Как применить правило цены корзины покупателя для зарегистрированного пользователя к корзине гостевых пользователей

  • Правило цены определено как для специальной группы, так и для гостя, скажем, 3% на 10 и более продуктов.
  • цена продукта А для специальной группы - 10, а для гостя - 12 (ценовая категория)
  • Специальные правила оформления заказа, основанные на количестве товара и особой группе / госте (мой пользовательский модуль доставки)
  • Добавлен специальный продукт (добавлен виртуальный продукт), который при добавлении в корзину делает гостевую регистрацию для специальной группы
  • проблема в том, что я не хочу дважды оформлять заказ на покупку этого специального продукта, а затем продуктов, которые мне нужно купить по сниженной цене.
  • попытался найти способ активировать эти правила настройки для специальной группы для гостей, если они добавляют этот специальный продукт для покупки членства.
  • Я надеюсь, теперь все ясно.

Как я уже упоминал, цена группы установлена ​​на бэкэнде и не основана на процентах. Поэтому, если кто-то в данный момент является гостем, но станет участником после покупки, мы хотим снизить цену корзины для каждого товара. Я решил это, добавив обновление корзины и добавив наблюдателей. В этих наблюдателях я редактировал базовую цену каждого товара в корзине. Поэтому я проверяю, входит ли этот продукт для членства в корзину, и применяю стоимость членства для каждого продукта. Правило корзины покупок теперь работает по сниженной цене в корзине и хорошо держится. Так что оба правила работают.

0 ответов

Другие вопросы по тегам