У меня есть список заказов в бэкэнд, я хочу, чтобы у меня были события плагина, когда статус заказа изменен с "Подтвержденный покупателем" на "отправленный" или "Подтвержденный",
Уже используя
plgVmConfirmedOrder()
Это подтверждается покупателем и успешной пересылкой SMS.
plgVmOnShipOrderPayment() Не отвечает.
Любой другой способ или способ сделать это? Мне нужны эти методы для шлюза SMS.
Я нашел решение этого вопроса.
Вы можете использовать plgVmOnUpdateOrderPayment ($ virtuemart_order, $ status) для этой цели, который запускается во время каждого изменения статуса заказа.
Для соответствующего статуса заказа, например, подтвержденный статус заказа "C", поместите проверку проверки следующим образом:
if($virtuemart_order->order_status != 'C') { return ; }
Вы можете использовать это для другого состояния заказа.
Например, если ответ полезен для вас.