我需要以编程方式更改现有订单的付款方式,您可以建议什么?
$quote = $order->getQuote();
$payment = $quote->getPayment();
$payment->importData($data);
$quote->save();
正确的解决方案是基于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();
尝试以下代码来更新现有订单的付款方式:
$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();
希望对您有所帮助!
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句