在magento ..如何从前端更改我的产品类别

时间:2013-10-24 07:40:25

标签: magento

我为此类产品插入类别。

$设计师= $ _ POST [ 'DESIG']; $产品 - > setCategoryIds(阵列($设计者));

2 个答案:

答案 0 :(得分:0)

在PHP代码中,您可以在导入它们时将它们放入类别中。 假设您有一个名为$ product的产品和一个名为$ category_id的类别ID 您可以通过执行以下代码将其置于类别中

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

答案 1 :(得分: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();
}

您可能需要对上述代码进行一些调整,以使其与您的需求兼容。