0

私はすでにPHPでMagento製品を作成しています。ここで、製品の重量と寸法 (長さ、幅、高さ) を追加して、配送プラグインで使用できるようにします。

重量を設定するには、次のメソッドを見つけました: $product->setWeight(1.0); しかし、寸法について同様の方法が見つかりません。

私の質問は次のとおりです。製品の寸法を設定するにはどうすればよいですか?

これは、製品を追加するために使用しているコードです。

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();

前もって感謝します

4

2 に答える 2

1

を設定するのと同じ方法で、任意の属性を設定できますweightsome_attribute属性コードがこれを行うことができるとしましょう:

$product->setData('some_attribute', 'value_here');
//or
$product->setSomeAttribute('value_here');
于 2013-10-14T08:39:08.797 に答える
0

Magento は Magic 関数を使用しているため、属性が製品に関連付けられている場合は、単に setATTRIBUTENAME を呼び出してその値を設定するか、getATTRIBUTENAME を呼び出してその値を取得できます。

したがって、あなたの場合、幅と高さと呼ばれる属性の寸法がある場合は、呼び出し$product->setWidth(100)$product->setHeight(50)その高さと重量を設定できます。

于 2013-10-14T08:57:58.217 に答える