支払いプロバイダーでチェックアウトするときに問題が発生しました。行ってから支払いOK..
エラーが発生します:
致命的なエラー: /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()): ?>