Closed superromeo closed 2 years ago
Добрый день!
Вызов события был добавлен по запросу https://github.com/yoomoney/cms-drupal8/issues/19 Можете, пожалуйста, более подробно описать, что сейчас не устраивает в работе модуля?
Это событие вызывается дважды:
А должно только после оплаты.
Для определения того, что оплата за заказ прошла успешно, используется два варианта:
При обработке уведомления может возникнуть ошибка, а клиент не обязательно возвращается в магазин. Поэтому существуют два способа, и они друг друга дополняют.
Это хорошо. Но Вы можете при возвращении в магазин проверять, были ли уже выполнены действия? И выполнять их только если они не были уже выполнены.
Да, добавим такую проверку.
Спасибо!
Добавлено в последнем обновлении v2.2.8
Ну нужно дублировать в
public function onReturn(OrderInterface $order, Request $request)
действия из onNotify(). Так как повторно вызываются события, например,OrderEvents::ORDER_PAID
.