我需要以编程方式更改现有订单的付款方式,您可以建议什么?
$quote = $order->getQuote();
$payment = $quote->getPayment();
$payment->importData($data);
$quote->save();
Run Code Online (Sandbox Code Playgroud)
这里有正确的解决方案,这是基于Rajiv的解决方案,前端客户帐户的订单详细信息中的付款方式以及管理面板订单管理中的订单详细信息中的付款方式均在以下代码段后更改,谢谢拉吉夫!
$orderId = '100000009'; // Incremented Order Id
$order = Mage::getModel('sales/order')->loadByIncrementId($orderId);
$payment = $order->getQuote()->getPayment();
$payment->setMethod('test'); // Assuming 'test' is updated payment method
$payment->save();
$order->save();
$payment = $order->getPayment();
$payment->setMethod('test'); // Assuming 'test' is updated payment method
$payment->save();
$order->save();
Run Code Online (Sandbox Code Playgroud)
Raj*_*jan 11
请尝试以下代码更新现有订单的付款方式:
$orderId = '100000009'; // Incremented Order Id
$order = Mage::getModel('sales/order')->loadByIncrementId($orderId);
$payment = $order->getPayment();
$payment->setMethod('test'); // Assuming 'test' is updated payment method
$payment->save();
$order->save();
Run Code Online (Sandbox Code Playgroud)
希望它会有所帮助!
归档时间: |
|
查看次数: |
7482 次 |
最近记录: |