0

Magento Web サイトの成功ページで ROI を設定しようとしています。

このために、次の順序の変数が必要です。

  • PRODUCT_ID - これは、注文のすべての製品を含む配列である必要があります

これまでのところ、次のコードを試しました:

<?php
    $order = Mage::getModel('sales/order')->load($this->getOrderId());
    $items = $order->getAllItems();
    $itemcount=count($items);
    $name=array();
    $ids=array();
 ?>

<?php foreach ($items as $itemId => $item) { 
   $ids[]=$item->getProductId();
} /* PRODUCT_ID - not showing anything */?>

事前に助けてくれてありがとう!

ドム

4

1 に答える 1

2

$this->getOrderId() は、注文の entity_id ではなく、increment_id を提供しています。この方法で注文をロードできます。

$order = Mage::getModel('sales/order')->loadByIncrementId($this->getOrderId());

注文の実際の entity_id はセッションに保存されます。

Mage::getSingleton('checkout/session')->getLastOrderId()
于 2012-10-31T15:16:48.320 に答える