Генерация уникального URL для выполнения действия

Мы приобрели модуль биллинга WHMCS, который позволяет нам предлагать нашим клиентам бесплатные сервисные испытания. Однако мы бы хотели, чтобы клиент продолжал продлевать бесплатную пробную версию столько времени, сколько ему нужно, но он должен оставаться активным.

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

На что мне нужно обратить внимание при создании уникальных URL / хэшей и выполнении действия при нажатии? Это не относится к стандартным хукам WHMCS / api / etc. поэтому любая помощь будет оценена.

0

Решение

Если вы создаете Модуль Аддона renew_trail, для уникальных URL, при отправке электронного письма:

$token = md5(microtime() . $userid);
$url = $whmcs_url . 'index.php?m=renew_trail&token=' . $token;

Когда пользователь щелкает URL-адрес, переменная token будет передана как переменная get в функцию renew_trail_clientarea ().

Использование модуля Addon позволит вам, например, отслеживать клики и показывать отчет в функции renew_trail_output ().

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]