[РЕШЕНО] Поле промокод для пользователей

Главные вкладки

Аватар пользователя s_bikey s_bikey 26 октября 2014 в 14:01

Здравствуйте!

Подскажите, пожалуйста, имеются ли модули для Drupal 7 для реализации промокодов на сайте?
Т.е. пользователь в определенное поле вводит промокод (список доступных промокодов хранится в словаре таксономии) и если код соответствует, то даются определенные права, скидки и прочее.

Или может это можно реализовать через Правила (rules)? Сначала хотел именно так, но дело встало на сравнении, введенного пользователем, кода со списком словаря таксономии. По сути, проблема всего лишь в этом, а не в поиске модуля для реализации промокодов.

Помогите, уважаемые drupal-знатоки и drupal-новички Smile

Комментарии

Аватар пользователя s_bikey s_bikey 26 октября 2014 в 15:04

"ХулиGUN" wrote:
Что именно не получилось?

Не могу понять, как сделать сравнение поля со списком словаря.
Я не использую промокоды, у меня схожая задача. Если есть какая-либо реализация промокодов, то думаю можно будет ее приспособить к моей задаче.

"ХулиGUN" wrote:
И почему Вы решили список промокодов делать через таксономию?

А почему бы и нет?

"ХулиGUN" wrote:
Какой то сакральный смысл?

Если есть лучший способ, поделитесь.

Аватар пользователя s_bikey s_bikey 26 октября 2014 в 15:11

Спасибо за Ваше участие, ХулиGUN.
Встречный вопрос. Почему нужно лезть в код, добавлять что-то от себя, если есть готовые решения (если они есть, конечно)? Какой то сакральный смысл?

Аватар пользователя s_bikey s_bikey 26 октября 2014 в 15:43

При чем здесь шифровальщики? Если хотите действительно помочь и что-то не понятно, спрашивайте.
Я изложил свою проблему и прошу помощи. Задача схожа с использованием промокодов.
Если нужно, я поясню.
Есть интернет-магазин. Уникальный код дается пользователю при покупке (не всем покупателям). Пользователь указывает его при регистрации на сайте или позже (в профиле). Поэтому при изменении этого поля нужно как-то свериться с определенным списком (не обязательно это должен быть словарь таксономии, но я его выбрал в качестве этого списка). Срок действия кода неограничен.
Проверка кода, думаю, не займет много ресурсов мало повлияет на производительность, т.к. кодов не так много.

Аватар пользователя s_bikey s_bikey 26 октября 2014 в 16:23

Как бы Вам объяснить... Проблема в том, что нельзя научиться водить автомобиль, когда ты его видишь впервые.
Проще говоря, я не так давно знаком с Друпал.
А за помощь спасибо, но таким способом проверяются все термины... Если только сделать уникальное поле, которое есть только в определенном словаре. Я сейчас указываю в качестве кода имя термина, и если ввести имя из другого словаря, то действие выполняется тоже.

Аватар пользователя s_bikey s_bikey 26 октября 2014 в 18:17

Выбрал в Условиях "Entity exists by property" там есть только три поля: Тип сущности - Термин таксономии, Свойство - Имя, Значение - сам код, который вводит пользователь.