更改后获取virtuemart订单状态

Get virtuemart order status after chage

我的问题是,plgVmOnUpdateOrderPayment 事件中的第二个参数实际上是更改前的旧状态代码。

有谁知道,如何在通过例如更改订单状态后获得新的状态信? paypal 插件或在管理中?

Aleš Pázner,是的,第二个参数始终是旧订单状态。

但是你可以使用这段代码:

function plgVmOnUpdateOrderPayment($virtuemart_order,$old_status) {
   // getting the new status 
   // $virtuemart_order->order_status
   return;
}

来源: Plugin event methods in Virtuemart for order status