0
即时插入产品类别这样。在magento ..如何从前端更改我的产品类别
$ designer = $ _ POST ['desig']; $ product-> setCategoryIds(array($ designer));
即时插入产品类别这样。在magento ..如何从前端更改我的产品类别
$ designer = $ _ POST ['desig']; $ product-> setCategoryIds(array($ designer));
在PHP代码中,您可以在导入它们时将它们放入类别中。 假设你有一个产品叫$产品和类别ID名为$ CATEGORY_ID 你可以把它变成一个类通过执行以下代码
$product->setCategoryIds(array($category_id));
$product->save();
使用方法如下:
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();
}
您可能需要使用上面的代码做一些调整,以使其与您的需求兼容。
请稍微解释一下 – webkul
即时通讯PHP开发人员..现在我正在定制magento ...我从前端(用户)成功添加产品并编辑和更新,除了更新产品类别之外,还可以做什么。从前端更改我的产品类别(在编辑我的产品时)。 –