Здравствуйте!
Подскажите, пожалуйста, имеются ли модули для Drupal 7 для реализации промокодов на сайте?
Т.е. пользователь в определенное поле вводит промокод (список доступных промокодов хранится в словаре таксономии) и если код соответствует, то даются определенные права, скидки и прочее.
Или может это можно реализовать через Правила (rules)? Сначала хотел именно так, но дело встало на сравнении, введенного пользователем, кода со списком словаря таксономии. По сути, проблема всего лишь в этом, а не в поиске модуля для реализации промокодов.
Помогите, уважаемые drupal-знатоки и drupal-новички
Комментарии
Не могу понять, как сделать сравнение поля со списком словаря.
Я не использую промокоды, у меня схожая задача. Если есть какая-либо реализация промокодов, то думаю можно будет ее приспособить к моей задаче.
А почему бы и нет?
Если есть лучший способ, поделитесь.
Спасибо за Ваше участие, ХулиGUN.
Встречный вопрос. Почему нужно лезть в код, добавлять что-то от себя, если есть готовые решения (если они есть, конечно)? Какой то сакральный смысл?
При чем здесь шифровальщики? Если хотите действительно помочь и что-то не понятно, спрашивайте.
Я изложил свою проблему и прошу помощи. Задача схожа с использованием промокодов.
Если нужно, я поясню.
Есть интернет-магазин. Уникальный код дается пользователю при покупке (не всем покупателям). Пользователь указывает его при регистрации на сайте или позже (в профиле). Поэтому при изменении этого поля нужно как-то свериться с определенным списком (не обязательно это должен быть словарь таксономии, но я его выбрал в качестве этого списка). Срок действия кода неограничен.
Проверка кода, думаю, не займет много ресурсов мало повлияет на производительность, т.к. кодов не так много.
Как бы Вам объяснить... Проблема в том, что нельзя научиться водить автомобиль, когда ты его видишь впервые.
Проще говоря, я не так давно знаком с Друпал.
А за помощь спасибо, но таким способом проверяются все термины... Если только сделать уникальное поле, которое есть только в определенном словаре. Я сейчас указываю в качестве кода имя термина, и если ввести имя из другого словаря, то действие выполняется тоже.
Выбрал в Условиях "Entity exists by property" там есть только три поля: Тип сущности - Термин таксономии, Свойство - Имя, Значение - сам код, который вводит пользователь.