获取订单成功页面上的简单商品信息

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了获取订单成功页面上的简单商品信息相关的知识,希望对你有一定的参考价值。

我想在Magento订单成功页面上获得简单的产品数据。我有以下代码:

$order = Mage::getSingleton('sales/order')->load($orderId, 'increment_id');
$items = $order->getAllVisibleItems(); 

foreach($items as $item) {

$product = Mage::getModel('catalog/product')->load($item->getProductId());


echo '"identifier":"'.$product->getSku().'",';
echo '"amount":"'.$product->getPrice().'",';

尽管如此,它还是显示了可配置产品,而不是简单产品(实际订购的产品)。因此,我怎样才能获得简单的产品?

谢谢!

答案

加上这个;

$order = Mage::getSingleton('sales/order')->load($orderId, 'increment_id');
$items = $order->getAllItems(); 

foreach($items as $item) {

$product = Mage::getModel('catalog/product')->load($item->getProductId());
  if($product->getTypeId() == 'simple' ) {

   echo '"identifier":"'.$product->getSku().'",';
   echo '"amount":"'.$product->getPrice().'",';

  }
}

以上是关于获取订单成功页面上的简单商品信息的主要内容,如果未能解决你的问题,请参考以下文章

Django电商网站--订单设计

新星计划Django基于PythonWeb的Django框架设计实现天天生鲜系统-10订单提交成功页面功能实现

新星计划Django基于PythonWeb的Django框架设计实现天天生鲜系统-9购物车提交订单订单提交成功页面功能实现

WooCommerce Google Analytics:发送有关非标准成功页面的订单信息

订单管理

登录成功后向片段或页面传递数据