http://wrightcreativelabs.com/create-a-custom-magento-report-product-skus-in-new-orders/のチュートリアルに基づくカスタム レポートがあります。レポートはそのままでうまく機能しています。今、レポートに顧客のコメント列を追加しようとしています。お客様のコメントは、One Page Checkout 拡張機能からのものです。私は列を追加しました:
$this->addColumn('comment', array(
'header' => Mage::helper('reportneworders')->__('Special Instructions'),
'align' => 'left',
'sortable' => false,
'index' => 'comment'
));
問題はコレクションにあります。ギフトメッセージは機能しますが、コメントを追加するとレポートが壊れます。間違った ID またはコメントへの参照を使用しているに違いないことはわかっています。
->joinLeft(
array('c' => 'order_comment'),
'c.order_comment = order_items.order_comment',
array(
'comment' => 'comment'
))
->joinLeft(
array('g' => 'gift_message'),
'g.gift_message_id = order_items.gift_message_id',
array(
'message' => 'message'
))
コメントの One Page Checkout テキストエリアは次のようになります。
<textarea name="order-comment" id="order-comment"><?php echo trim(Mage::getSingleton('customer/session')->getOrderCustomerComment()) ?></textarea>
アドバイスをいただければ幸いです。