Дайте пожалуйста совет как лучше реализовать функционал
Требуется что бы при заходе на сайт с get
?promocode=123456
Применялся промокод в корзине, когда пользователь перейдёт в корзину.
Как применить промокод и определить url проблемы нет. Сложность в том что должно быть на всех страницах сайта, но когда посетитель заходит на сайт корзина у него не создана ещё, код не отрабатывает.
Если пользователь перейдёт в корзину и ему выдаст что корзина пуста, тогда корзина создаётся и можно уже выполнять скрипт и все работает, когда появится товар в корзине промокод уже будет работать.
Подскажите как лучше сделать, не нашёл в документации создание корзины, уже думаю при заходе пользователя с get запросом закидывать товар и удалять сразу что бы корзина появлялась, но это какое то извращение, посоветуйте как лучше сделать?
Zzpro, промокод - это купон? если да, в сессию добавлешь ключ CATALOG_USER_COUPONS с значением этого купона(массив), перед этим конечно через api проверяешь что купон активен, доступен и не использован
Может проще не через промокод, а через правила корзины? Или у вас индивидуальные условия для пользователя?
Не совсем понятно что вы хотите. Показывать цены для конкретного покупателя?