4 dealer_processing
Дмитрий Кононов edited this page 2 years ago

Реализация работы с своим процессингом

Правильный путь такой:

  1. В файле operators.xml для своих провайдеров указываете новый тип процессинга.
  2. Реализуете плагин, аналогичный src\plugins\Payments\Cyberplat\msvc\Cyberplat.vcxproj, но со своей спецификой.
  3. Profit

По проекту:

  • PaymentFactory - фабрика классов для создания объекта платеж.
  • Payment - класс обычного платежа КиберПлат
  • PinPayment - класс покупки ПИН карты (используется в Казахстане, Украине и т.д.)
  • Multistage - многошаговый платеж (нужен для замороченных провайдеров, которые не укладываются в схему проверка-платеж). Пока в 3.0 реализован не полностью, не хватает интерфейсной части.
  • DealerPayment - по сути заглушка для локальных провайдеров. Ничего не делает, просто переводит платеж в состояние “Прошел”. О факте самого платежа в КиберПлат сообщает плагин мониторинга КиберПлат “плагин мониторинга КиберПлат”).