【发布时间】:2016-12-10 11:12:46
【问题描述】:
我尝试以编程方式减少某些订单商品的数量,但更改不适用。这是我的尝试:
require_once('../app/Mage.php');
umask(0);
Mage::app();
$order = Mage::getModel('sales/order')->loadByIncrementId($_POST['order_id']);
foreach($order->getAllItems() as $item) {
$item->setQtyOrdered($item->getQtyOrdered() - 1)->save();
}
$order->setStatus("complete");
$history = $order->addStatusHistoryComment('Order was set to Complete by our automation tool.', false);
$history->setIsCustomerNotified(false);
$order->save();
【问题讨论】:
-
该代码有什么问题?如果您再次循环您会看到 qty_ordered 已减少的项目...
标签: php magento magento-1.7 magento-1.9 magento-1.8