Magento-在php中创建产品并设置尺寸
我已经在用php创建Magento产品了。现在,我想添加产品的重量和尺寸(长度、宽度、高度),以便装运插件可以使用它 对于设置权重,我发现了以下方法:$product->setWeight(1.0); 但我找不到任何类似的方法来计算尺寸 现在我的问题是:如何设置产品尺寸 这是我用于添加产品的代码:Magento-在php中创建产品并设置尺寸,php,magento,Php,Magento,我已经在用php创建Magento产品了。现在,我想添加产品的重量和尺寸(长度、宽度、高度),以便装运插件可以使用它 对于设置权重,我发现了以下方法:$product->setWeight(1.0); 但我找不到任何类似的方法来计算尺寸 现在我的问题是:如何设置产品尺寸 这是我用于添加产品的代码: umask(0); Mage::app()->setCurrentStore(Mage_Core_Model_App::ADMIN_STORE_ID); Mage::getSingleton('
umask(0);
Mage::app()->setCurrentStore(Mage_Core_Model_App::ADMIN_STORE_ID);
Mage::getSingleton('core/session', array('name'=>'adminhtml'));
$product = Mage::getModel('catalog/product');
$product->setSku("SKU");
$product->setName("name");
$product->setDescription("description");
$product->setShortDescription("short description");
$product->setPrice(9.99);
$product->setTypeId('simple');
$product->setAttributeSetId(9);
$product->setCategoryIds("0");
$product->setWeight(1.0);
[...] // setting stock and tax information
$product->save();
提前感谢您可以按照设置
权重的相同方式设置任何属性。假设属性代码是some\u属性
,您可以这样做:
$product->setData('some_attribute', 'value_here');
//or
$product->setSomeAttribute('value_here');
Magento使用了神奇的函数,因此如果属性与产品关联,您只需调用setATTRIBUTENAME来设置其值,或调用getATTRIBUTENAME来获取其值
因此,在您的例子中,如果您有一个名为“宽度和高度”的属性维度,您可以调用$product->setWidth(100)
和$product->setHeight(50)
来设置它的高度和重量。非常感谢您,这正是我要找的。@user2878068。不客气。如果这有帮助,那么接受答案。不要留任何零头,谢谢。看来我只能接受一个答案,但你的答案当然也是正确的。非常感谢。