2013-10-24 56 views
0

即時插入產品類別這樣。在magento ..如何從前端更改我的產品類別

$ designer = $ _ POST ['desig']; $ product-> setCategoryIds(array($ designer));

+0

請稍微解釋一下 – webkul

+0

即時通訊PHP開發人員..現在我正在定製magento ...我從前端(用戶)成功添加產品並編輯和更新,除了更新產品類別之外,還可以做什麼。從前端更改我的產品類別(在編輯我的產品時)。 –

回答

0

在PHP代碼中,您可以在導入它們時將它們放入類別中。 假設你有一個產品叫$產品和類別ID名爲$ CATEGORY_ID 你可以把它變成一個類通過執行以下代碼

$product->setCategoryIds(array($category_id)); 
$product->save(); 
0

使用方法如下:

define('MAGENTO', realpath(dirname(__FILE__))); 
require_once MAGENTO . '/app/Mage.php'; 
Mage::app()->setCurrentStore(Mage_Core_Model_App::ADMIN_STORE_ID); 

// Load products 
$products = Mage::getModel('catalog/product') 
      ->setStoreId(Mage_Core_Model_App::ADMIN_STORE_ID) 
      ->getAll(); 

// Load categories 
$category = Mage::getModel('catalog/category'); 
      ->setStoreId(Mage_Core_Model_App::ADMIN_STORE_ID); 
$categories = $category->getAll(); 
foreach($products as $product) { 
    // Get relevant category 
    $product->setCategoryIds(array($category->getId())); 
    $product->save(); 
} 

您可能需要使用上面的代碼做一些調整,以使其與您的需求兼容。