我在向支付提供商结账时遇到问题。没事后付款。。
我得到错误:
致命错误:在 /usr/home/somename/domains/url.nl/public_html/app/design/frontend/base/default/template/email/order/items/ 中的非对象上调用成员函数 getId()第 29 行的 order/default.phtml
第 29 行:
<?php $_product = Mage::getModel('catalog/product')->load($_item->getProduct()->getId()); ?>
我需要显示这 3 个自定义属性。
Verpakking: <?php echo $_product->getVerpakking(); ?><br>
EAN: <?php echo $_product->getEancodeeenheid(); ?><br>
Z-index: <?php echo $_product->getZindexnummer(); ?>
我可能需要另一种方式将自定义属性显示到新订单电子邮件模板中。
有谁知道我如何在没有 Mage getModel 的情况下显示自定义属性?
.phtml 文件:
<?php $_item = $this->getItem() ?>
<?php $_order = $this->getItem()->getOrder(); ?>
<?php $_product = Mage::getModel('catalog/product')->load($_item->getProduct()->getId()); ?>
<tr>
<td align="left" valign="top" style="padding:3px 9px; border-bottom:1px dotted #CCCCCC;">
<strong><?php echo $this->htmlEscape($_item->getName()) ?></strong><br>
Verpakking: <?php echo $_product->getVerpakking(); ?><br>
EAN: <?php echo $_product->getEancodeeenheid(); ?><br>
Z-index: <?php echo $_product->getZindexnummer(); ?>
<?php if ($this->getItemOptions()): ?>