Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/268.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/magento/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Magento获取总订购项目数';成功页面中的数量_Php_Magento - Fatal编程技术网

Php Magento获取总订购项目数';成功页面中的数量

Php Magento获取总订购项目数';成功页面中的数量,php,magento,Php,Magento,我看了整个谷歌,并没有找到一个工作的解决方案,为我的要求。请帮忙 我正在尝试获取success.html中所有订购项目的总数量。我能够获得订单id和小计,并希望所有项目订购的总数量 我可以在购物车页面上执行此操作,但不能在成功页面上执行。请尝试下面的代码 <?php $order=Mage::getModel('sales/order')->loadByIncrementId($this->getOrderId());//increment_id,like 100000004

我看了整个谷歌,并没有找到一个工作的解决方案,为我的要求。请帮忙

我正在尝试获取success.html中所有订购项目的总数量。我能够获得订单id和小计,并希望所有项目订购的总数量

我可以在购物车页面上执行此操作,但不能在成功页面上执行。

请尝试下面的代码

<?php
$order=Mage::getModel('sales/order')->loadByIncrementId($this->getOrderId());//increment_id,like 100000004
$ordered_items = $order->getAllItems();
foreach($ordered_items as $item){
    echo $item->getSku();
    echo "<br />";
    echo $item->getQtyOrdered();
    echo "<br />";
    //ordered qty of item
    echo $item->getName();
    echo "<br />";
    // etc.
} 
?>

请提供一些代码!这里没有任何代码可供共享,我所拥有的与下面用于获取单个产品的答案类似。我尝试过这个方法,在这里我获得虚拟项目列表,但我想要所有订购项目的总数量,即第一个项目-2个数量,第二个项目3个数量,所以我想要这个订单中的总数量,即5个。谢谢你花时间回答我的问题非常感谢,它起了作用。我无法表达我在这之后的快乐。有没有办法减少订购物品的数量,假设我订购了两种不同数量的产品,我想从库存中减少相同的产品数量,有可能吗?@Naveenbos,一旦你下订单,它会自动减少
$order->getData('total_qty_ordered');