Мы приобрели модуль биллинга WHMCS, который позволяет нам предлагать нашим клиентам бесплатные пробные версии. Однако мы хотели бы позволить клиенту продолжать продлевать бесплатную пробную версию, пока они этого хотят, но они должны оставаться активными.Создание уникального URL-адреса для совершения действия
В идеале мы хотели бы просто отправить им электронное письмо каждые X дней с URL-адресом ссылки, который позволит им продлить бесплатный сервис в течение другого периода времени. Модуль уже поддерживает отправку шаблонов электронной почты, но раньше я никогда не делал каких-либо типов генерации URL-адресов.
Что мне нужно для изучения уникальных URL-адресов/хэшей и выполнения действий при нажатии? Это действительно не относится к стандартным крючкам WHMCS/api/etc. поэтому любая помощь будет оценена по достоинству.
Вы можете просто использовать один и тот же URL-адрес с несколькими параметрами, параметризуемыми сериализованными, и на странице unserialize и действовать соответственно. –
Что-то вроде добавления нового .php-файла в модуль под названием «renew.php», который считывает клиентский сервис GET params и обрабатывает увеличение следующей даты выполнения на X дней? Затем в электронной почте просто укажите site.com/whmcs/modules/trials/renew.php?client=xxx&service=xxx или около того? –