Как добавить URL-хук в заказ WHMCS?

У меня есть панель, разработанная в Laravel 5, и мне нужно интегрировать это программное обеспечение с WHMCS.

Моя идея состоит в том, чтобы создать систему, которая позволяет пользователям покупать индивидуальную услугу через WHMCS, и когда заказ будет успешно выполнен, заставить WHMCS вызывать URL-адрес и передавать ему некоторые данные. Я получу эти данные с моим приложением Laravel и буду использовать их для регистрации нового пользователя.

Есть ли способ сделать что-то подобное в WHMCS?

PS: Чтобы лучше объяснить себя, я хочу привести пример.

  • Пользователь А купил услугу X у WHMCS.
  • WHMCS вызывает www.mysoftware.local/register/[имя пользователя]/[пароль]/etc
  • Пользователь А успешно зарегистрирован на моей локальной платформе.

person SyncroIT    schedule 08.09.2017    source источник


Ответы (1)


WHMCS имеет модули подготовки для такой функциональности, вы добавляете код для связи с вашим приложением Laravel в функция provisioningmodule_CreateAccount.

Чтобы подключить свой модуль, вы создаете продукт в разделе «Продукты/услуги», затем редактируете этот продукт, чтобы назначить модуль, который вы написали, этому продукту на вкладке «Настройки модуля». Вы также можете выбрать, когда настроить службу на этой вкладке.

person wesamly    schedule 10.09.2017