joh*_*ohn 1 attributes product magento
我需要保留与产品相关的一些数据,然后在结帐时处理它.这是用户不可见的内部数据,但是当用户将项目添加到购物车时会计算该数据.
我试过扩展Cart Model的addProduct()调用并使用:
$product->setData('some_var', $my_data);
Run Code Online (Sandbox Code Playgroud)
但是,在结帐时,当我这样做时:
$items = $this->getOnepage()->getQuote()->getAllItems();
foreach($items as $item)
{
echo $item->getData('some_var');
}
Run Code Online (Sandbox Code Playgroud)
该项目不会持续存在.
我假设它实际上并不存储项目,而是保存所有产品ID并重新生成集合.
对此有任何建议将不胜感激.
小智 5
为产品添加新属性然后将引用项定义添加到config.xml更容易
<global>
<sales>
<quote>
<item>
<product_attributes>
<your_attirubute_code />
</product_attributes>
</item>
</quote>
</sales>
</global>
Run Code Online (Sandbox Code Playgroud)
此属性也必须在产品列表中使用.("用于产品清单"=是)
| 归档时间: |
|
| 查看次数: |
1265 次 |
| 最近记录: |