Настроить интеграцию с банком на PHP
Описание задачи:
В существующей системе для реализации механизма интеграции с банками имеется модель "магазины".
Чтобы выполнить интеграцию создается новый магазин, заполняются соотв. поля, которые необходимы банку. Внутри также выбирается платежный жлюз, который необходим для работы с платежным шлюзом банка.
На текущий момент для интеграции с ОТП банком необходимо написать и внедрить в действующий функционал платежный жлюз для работы с ОТП банком и функционал обратной связи с банком (callback-уведомления - Callback Controller, который позволяет получать уведомления обратного вызова об изменении состояния заказа, а также о ряде других событий, происходящих с заказом) по аналогии с имеющимися банками (к примеру: сбербанк, альфабанк, почтабанк). Если будет необходимость указать поля для ОТП банка, которых нет на текущий момент при создания нового магазина, нужно добавить такие поля. Также необходимо немного изменить функционал создания и редактирования документа "продукты": чтобы при выборе поля "ID магазина" данные подгружались из модели "магазины" (на текущий момент этот функционал реализован через json структуру).