[РЕШЕНО] проблема с получением объекта $order при создании заказа
Здравствуйте! Возникла необходимость отправки письма при создании заказа магазина не только пользователю и менеджеру, но и ещё на ряд адресов. Для этих целей был написан плагин, но $num возвращает пустое значение, как для msOnCreateOrder, так и для msOnBeforeEmptyOrder. Вот пример кода в упрощенном виде:
case 'msOnBeforeEmptyOrder':
$num = $order->num;
mail('mailbox@gmail.com', 'test2', $num);
break;
В чём может быть проблема? Комментарии: 4
Может вот так:
$num = $order->get('num');
Пробовал, так тоже не работает.
Идею взял из статьи modx.pro/development/16620, из документации docs.modx.pro/komponentyi/minishop2/razrabotka/sluzhbyi/zakaz#%D0%A1%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%BD%D1%8B%D0%B5-%D1%81%D0%BE%D0%B1%D1%8B%D1%82%D0%B8%D1%8F следует, что при создании заказа $order со всеми прицепленными объектами должен быть непустым. Однако, в моём случае $order ничего не возвращает.
Помог этот комментарий modx.pro/help/5749#comment-41245
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.