获取订单成功页面上的简单商品信息
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基于PythonWeb的Django框架设计实现天天生鲜系统-10订单提交成功页面功能实现
新星计划Django基于PythonWeb的Django框架设计实现天天生鲜系统-9购物车提交订单订单提交成功页面功能实现