更改结帐事件'sales_order_place_before'MAGENTO 2中的订单付款方式

时间:2019-11-29 12:53:27

标签: magento2

正如您在标题中看到的那样,我想在结帐中单击“放置”按钮后更改订单的付款方式。我在下面使用了这段代码:

    $payment = $order->getPayment();
    $payment->setMethod($methodCode);
    $payment->save();
    $order->save();

订单使用新的付款方式保存,但问题是我是否尝试在下面的代码中调用此行:

$order->getPayment()->getMethodInstance()->getTitle()

它只返回更改前第一种付款方式的标题,因此 getMethodInstance()中的所有内容都与更改前的付款方式有关。

0 个答案:

没有答案