0
我試圖創建一個使用API,但得到致命錯誤重新排序:未捕獲的異常「Mage_Core_Exception」有消息「不是所有的產品都可以在請求的數量」magento - 如何使用API創建重新排序?
,但我仍然希望將使用重新排序在車中的物品,這裏是我的代碼 -
require_once '../app/Mage.php';
Mage::app('default');
$orderId = $_REQUEST['order_id'];
try {
$order = Mage::getModel('sales/order')->load($orderId);
if (!Mage::helper('sales/reorder')->canReorder($order)) {
return 'reorder not allowed';
}
if ($order->getId()) {
$order->setReordered(true);
Mage::getSingleton('adminhtml/session_quote')->setUseOldShippingMethod(true);
$reorder = Mage::getSingleton('adminhtml/sales_order_create')->initFromOrder($order);
//We needed additional logic for shipping rates
$reorder->getQuote()->getShippingAddress()
->setShippingMethod($order->getShippingMethod())
->setCollectShippingRates(true)
->collectShippingRates()
->collectTotals()
->save();
$reorder->createOrder();
}
echo json_encode(array('status' => true ,
'order_id' => $new_order,
'message' => 'Order created successfully'));
} catch (SoapFault $e) {
echo json_encode(array('status' => false , 'message' => $e->getMessage()));
}
任何人都可以幫忙請!!!非常感謝。
可以請您發佈工作代碼嗎?或任何參考鏈接?非常感謝! –