gpt4 book ai didi

magento - 以编程方式创建产品时无法 setPrice、setTaxClassId 和 setWeight

转载 作者:行者123 更新时间:2023-12-02 17:06:49 27 4
gpt4 key购买 nike

我正在使用 Magento 社区版版本。 1.6.2.0。

我正在尝试使用 Varien 数据收集模型(而不是 Api)添加简单产品。

正在创建产品,但尚未设置价格、税级 ID 和重量。

如果有人能就为什么未设置这些特定产品属性提出建议,我将不胜感激。

这是我的代码:

// instatiate Product
$product = Mage::getModel('catalog/product');

$product->setWebsiteIds(array(1));
$product->setSku('99996');
$product->setPrice(99.0000);
$product->setAttributeSetId(4);
$product->setCategoryIds(array(2));
$product->setType('Simple Product');
$product->setName('Product Name6');
$product->setDescription('The Product Description');
$product->setShortDescription('Brief Description');
$product->setStatus(1);
$product->setTaxClassId(2);
$product->setWeight(1.0000);
$product->setCreatedAt(strtotime('now'));

$product->save();

$stockItem = Mage::getModel('cataloginventory/stock_item');
$stockItem->loadByProduct($product->getId());
if (! $stockItem->getId()) {
$stockItem->setProductId($product->getId())->setStockId(1);
}
$stockItem->setData('inventory_manage_stock_default', 1);
$stockItem->setData('is_in_stock', 1);
$stockItem->setData('qty', 10000);

$stockItem->save();

非常感谢任何帮助!

亲切的问候,

詹姆斯

最佳答案

<小时/>

错误

$product->setType('Simple Product');

替换为

$product->setTypeId('simple');

现在价格已确定。因为 magento 中的价格取决于产品类型。

关于magento - 以编程方式创建产品时无法 setPrice、setTaxClassId 和 setWeight,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9768471/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com