假设我有一个类别“test”及其产品“t1”。如果我将此产品添加到购物车,它必须显示一些消息“我的自定义消息”。同样在结帐页面上,我如何在付款步骤中执行相同的操作。即检查是否来自类别测试然后显示此消息?
到目前为止我在购物车页面上尝试过的是在cart.phtml之前的表单:$_catCollection = $this->getItem()->getProduct()->getCategoryCollection();
foreach ($_catCollection as $_category) {
// do stuff with your Mage_Catalog_Model_Category
print_r($_category);
}
?>
但得到这个 致命错误:在非对象上调用成员函数getProduct()
答案 0 :(得分:1)
为每个包含特殊消息的产品设置属性。
然后你可以做一些事情:
<?php foreach ($this->getItems() as $item) : ?>
<?php if ($item->getSpecialMessage) : ?>
<?php echo $item->getSpecialMessage ?>
<?php endif ?>
<?php endforeach; ?>