2013-10-24 53 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(); 
} 

您可能需要使用上面的代码做一些调整,以使其与您的需求兼容。