Добрый день. Помогите пожалуйста реализовать дисконтные карты на сайте. У нас помимо интернет-магазина есть еще офлайн магазин. В офлайн магазине есть накопительная программа с дисконтными картами. В зависимости от суммы накопленных средств, применяется скидка 3, 5, 10 и 15%.
Нужно реализовать возможность клиенту привязать свою дисконтную карту к своему аккаунте на сайте. Желательно что бы клиент также видел сумму накопленных средств. (но это уже второстепенно...)
Механизм реализации вижу так:
1. На сайте создал инфоблок "Дисконтные карты" Свойства элементов — № карты, накопленная сумма, тип карты, номер телефона к которому привязана карта.
2. Создаем 4 группы пользователей: 1-я — с 3% скидкой, 2-я — с 5%, 3-я — с 10%, 4-я с 15%.
3. В правилах работы с корзиной создаем 4 соответственные скидки. (каждая скидка доступна только соответствующей группе)
А вот тут начинается самое сложное (для меня)
4. В личном кабинете должна появится дополнительная вкладка программа лояльности
5. В этой вкладке должно быть два поля:
Введите номер карты и номер телефона привязанного к карте и кнопка "Привязать карту"
6. По нажатию на кнопку должна происходить проверка есть ли такой номер карты в списке, если да, тогда проверка совпадает ли номер телефона, если номер телефона совпадает, тогда пользовательское поле "дисконтная карта" заполняется номером этой карты.
Помогите пожалуйста как-то понять правильно ли я мыслю, а также какие файлы нужно править и где и как можно сделать такую привязку???
Нужно реализовать возможность клиенту привязать свою дисконтную карту к своему аккаунте на сайте. Желательно что бы клиент также видел сумму накопленных средств. (но это уже второстепенно...)
Механизм реализации вижу так:
1. На сайте создал инфоблок "Дисконтные карты" Свойства элементов — № карты, накопленная сумма, тип карты, номер телефона к которому привязана карта.
2. Создаем 4 группы пользователей: 1-я — с 3% скидкой, 2-я — с 5%, 3-я — с 10%, 4-я с 15%.
3. В правилах работы с корзиной создаем 4 соответственные скидки. (каждая скидка доступна только соответствующей группе)
А вот тут начинается самое сложное (для меня)
4. В личном кабинете должна появится дополнительная вкладка программа лояльности
5. В этой вкладке должно быть два поля:
Введите номер карты и номер телефона привязанного к карте и кнопка "Привязать карту"
6. По нажатию на кнопку должна происходить проверка есть ли такой номер карты в списке, если да, тогда проверка совпадает ли номер телефона, если номер телефона совпадает, тогда пользовательское поле "дисконтная карта" заполняется номером этой карты.
Помогите пожалуйста как-то понять правильно ли я мыслю, а также какие файлы нужно править и где и как можно сделать такую привязку???