當前設置:(Magento的版本1.4.0.1)Magento的:設置產品是活躍在我所有的前端
- 3前端(網站)
- 1後端
- 3種不同的URL(每個前端)
- 3個獨立的主題包。
設置完成後,我發現我必須手動編輯每個產品以設置每個storeview活動。
如何將所有產品設置爲在所有3個前端都處於活動狀態?
(我已經看了一下Magento API,但找不到方法。)
當前設置:(Magento的版本1.4.0.1)Magento的:設置產品是活躍在我所有的前端
設置完成後,我發現我必須手動編輯每個產品以設置每個storeview活動。
如何將所有產品設置爲在所有3個前端都處於活動狀態?
(我已經看了一下Magento API,但找不到方法。)
在Nasaralla的評論後,我發現了Magento api中的正確調用。
<?php
set_time_limit(0);
ini_set("max_execution_time", 0);
$proxy = new SoapClient('https://website.com/api/soap/?wsdl');
$sessionId = $proxy->login('user', 'password');
$filters = array();
$products = $proxy->call($sessionId, 'product.list', array($filters));
$i = 0;
foreach($products as $product){
$sku = $product["sku"];
if($i>365 and !empty($sku)){
$proxy->call($sessionId, 'product.update', array($sku, array('websites'=> array('1','2','3'))));
print $sku. "\n";
}
$i++;
}
print "done";
?>
在你後臺管理目錄產品時,左邊有你的網站('Choose Store View:')如果您創建了該默認商店('默認值'),則您應該在所有商店中獲得相同的設置。
我想在所有前端自動(而不是手動)啓用我的產品,謝謝。 – Perfection
您可以從系統>導入/導出導入產品,然後選擇導入所有產品。如果您只想激活您已有的所有產品,那麼您可以在catalog_product_entity_int表上使用簡單的mysql腳本來執行此操作...將attribute_id設置爲80(您可以在eav_attributes表中檢查該屬性),並將所有值設置爲'1' ...'1'被啓用並且'2'被禁用。 – Nasaralla