我需要在付款方式更改後才能下訂單。我有訂單ID($單編號),訂單對象($順序),適當的支付對象等Magento以編程方式編輯訂單付款
$服務 - > retrievePaymentType()返回Mage_Sales_Model_Order_Payment
所有的形式支付這發生在Mage_Checkout_Model_Type_Onepage的擴展
有沒有人知道我會怎麼做呢?
$order = Mage::getModel('sales/order')->load($orderID);
$service = Mage::getModel('sales/service_quote', $this->getQuote());
// Update Saved Order Payment Method
// $order->getPaymentsCollection()->clear();
$order->setPayment($service->retrievePaymentType());
$order->getPaymentsCollection()->save();
$order->save();
在此先感謝!
Mage_Sales_Model_Service_Quote中的函數「$ service-> retrievePaymentType()」僅執行以下操作: \t返回$ this - > _ convertor-> paymentToOrderPayment($ quote-> getPayment()); – Nitroware