既存の注文の支払い方法をプログラム的に変更する必要があります。何を提案できますか?
$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();