VSeryoga
@VSeryoga

Как применить правило работы с корзиной( с привязкой к группе) для гостя?

Как можно для "гостя" применить правило работы с корзиной с определенной группой?
То есть размер скидки зависит от города, принадлежность к городу хранится в группах пользователей(каждому городу своя группа).
Для зарегистрированных это работает, а вот для "гостей" нет. Я так понимаю, это из-за того что принадлежность к группам хранится в сессии а не в БД.
  • Вопрос задан
  • 183 просмотра
Пригласить эксперта
Ответы на вопрос 1
AlexeyGfi
@AlexeyGfi
YouTube >>> Битриксоид из Колхоза
Имеются в виду одновременно и не авторизованные и не зарегистрированные?
Тогда как-минимум нужно определить город.
Дальше у меня рождается два теоретических сценария.

1.
Играть на функции dev.1c-bitrix.ru/api_help/main/reference/cuser/set...
которая привязывает зарегистрированного пользователя к группе без записи в БД (то есть на время действия сеанса). Но нам нужен авторизованный пользователь — это (регистрацию и авторизацию) можно организовать через API, привязав в соответствующей группе пользователей его города. Генерить ему логин по какому-то правилу и флажок ставить в карточке, что мол это "болванка", которую нужно будет перезаполнить при фактическом оформлении заказа

2. Имея город и зная, какая скидка отвечает за пользователей "оттуда", генерить одноразовый купон и скрыто его применить. Я помню, когда-то такой финт делал, но очень давно. Но делал =)
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы