billing:feature:company

Функционал "Компании"

С версии 3.14.02 вводится функционал компаний.

В процессе своего развития провайдер достигает стадии когда ему нужен функционал субпровайдеров. К счастью в биллинге он уже имеется и поддерживается большинством платежных систем. Для каждого субпровайдера есть свои настройки платежных систем и казалось бы все хорошо, все красиво. Но картина меняется когда несколько субпровайдеров работают под одним брендом. В платежных системах уже нельзя делать для каждого субпровайдера свою кнопку, она должна быть общей. Тут и приходит на помощь новый функционал компаний объединяющий субпровайдеров в одну группу.


К примеру есть 3 субпровайдера: А, Б и В
А - работает отдельно, Б и В вместе под одним именем С


По старой схеме в платежных системах были ли бы кнопки: А, С(Б) и С(В)
По новой схеме в платежных системах будут кнопки: А и С

В справочнике компании создается компания, которая дальше назначается в свойствах субпровайдера. Платежные системы работают с компаниями по дополнительному параметру companyid в url, пример: /ajax/index/privatbank/companyid/2

При обнаружении companyid в url, биллинг возьмет настройки субпровайдера с наименьшим id из привязанных к этой компании и будет использовать его настройки для обработки платежа. Если в url дополнительно есть subid (пример: /ajax/index/privatbank/companyid/2/subid/8), то биллинг будет использовать настройки указанного субпровайдера.

При использовании companyid поиск абонентов производится только по абонентам субпровайдеров входящих в указанную компанию.

Ниже список платежных систем где уже реализован функционал компаний:

  • billing/feature/company.txt
  • Последнее изменение: 5 нед. назад
  • alexd