2011-07-19 63 views
0

當前設置:(Magento的版本1.4.0.1)Magento的:設置產品是活躍在我所有的前端

  • 3前端(網站)
  • 1後端
  • 3種不同的URL(每個前端)
  • 3個獨立的主題包。

設置完成後,我發現我必須手動編輯每個產品以設置每個storeview活動。

如何將所有產品設置爲在所有3個前端都處於活動狀態?
(我已經看了一下Magento API,但找不到方法。)

回答

0

在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"; 
?> 
0

在你後臺管理目錄產品時,左邊有你的網站('Choose Store View:')如果您創建了該默認商店('默認值'),則您應該在所有商店中獲得相同的設置。

+0

我想在所有前端自動(而不是手動)啓用我的產品,謝謝。 – Perfection

+0

您可以從系統>導入/導出導入產品,然後選擇導入所有產品。如果您只想激活您已有的所有產品,那麼您可以在catalog_product_entity_int表上使用簡單的mysql腳本來執行此操作...將attribute_id設置爲80(您可以在eav_attributes表中檢查該屬性),並將所有值設置爲'1' ...'1'被啓用並且'2'被禁用。 – Nasaralla

相關問題