Добавить комментарий

Рад, что статья оказалась полезной.

Обычно, при переходе к оплате, системе оплаты отправляется адрес "колбэк" страницы, и по завершении процесса система оплаты перенаправляет туда пользователя, при этом, тем или иным образом, еще и передается информация о статусе оплаты.

Если система оплаты интегрирована с помощью модуля интеграции, то об этой страничке, как правило, заботится сам модуль.

Если переход к оплате осуществляется каким-то иным способом, то такую страничку можно создать самому. В общих чертах действия могли бы быть такими:

  1. Создать свой кастомный модуль;
  2. Создать в своем модуле кастомный контроллер (Controller);
  3. Контроллер обслуживает адрес колбэк страницы и ждет переходов к ней;
  4. При переходе к странице, контроллер обрабатывает параметры, которые отправила ему платежная система, среди них скорее всего будет номер заказа или еще что-то указывающее на него;
  5. После обработки параметров, контроллер ищет заказ, генерирует ссылку на страницу завершения заказа и перенаправляет туда пользователя.

Возможно, я смог бы подсказать конкретнее, если бы представлял как работает взаимодействие с системой оплаты.