О правильном ценовом сегментировании

[10 ноября 2016 г.]    Российская сборка Magento 2.49.12
Magento 2: модули и услуги
#1 Дмитрий Филиппов
  • Группа: Пользователь
  • Сообщений: 10
  • Регистрация: 26.01.2012

26.01.2012 13:49

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

Magento вер. 1.5.1.0

Каждый товар имеет два цены
price - розница
special price - опт

при добавлении товара в корзину цены отображаются, считается итог, правила скидок выписывается счет по special price.

Как изменить, что бы оформление покупки производилось по цене price?


Перерыл гору инфы, нашел только, что проблема присутствовала обратная при обновлении с 1,4 на 1,5 тогда при оформлении использовалась цена price, а людям надо было наоборот.

Спасибо.

#2 Дмитрий Федюк
  • Администратор
  • Иконка
  • Группа: Администратор
  • Сообщений: 8884
  • Регистрация: 20.02.2010

26.01.2012 13:54

Ваша проблема в том, что вы используете функцию особого предложения (special price) не по назначению.
Особое предложение вовсе не предназначено для разграничения цен на оптовые и розничные.
Для разграничения цен на оптовые и розничные предназначена функция tier price (многоуровневое ценообразование).

#3 Дмитрий Филиппов
  • Группа: Пользователь
  • Сообщений: 10
  • Регистрация: 26.01.2012

26.01.2012 14:43

Спасибо за скорый ответ.

tier price по идее должна быть меньше чем price и указывается количество от которого tier price применяется - "сэкономьте %"

дело в том, что правилами установлена скидка от суммы счета, а не от штук, а счет должен выписываться по рознице (price)

как еще можно решить проблему, что бы в корзине считалось по price, а не по special price?
может новый атрибут создать? - цена опт

более 20 000 ID товара, импортировать ужасно долго, в идеале простоты было бы конечно поменять как то местами price и special price

изображения:
1 - карта товара price и special price
2 - карта товара price и special price и tier price
3 - корзина (отображается special price и tier price, а не price)

Прикрепленные изображения

  • Прикрепленное изображение: 1.JPG
  • Прикрепленное изображение: 2.JPG
  • Прикрепленное изображение: 3.JPG


#4 Дмитрий Федюк
  • Администратор
  • Иконка
  • Группа: Администратор
  • Сообщений: 8884
  • Регистрация: 20.02.2010

26.01.2012 14:45

Сделайте ценовое правило для конкретной категории покупателей.

#5 Дмитрий Филиппов
  • Группа: Пользователь
  • Сообщений: 10
  • Регистрация: 26.01.2012

26.01.2012 14:59

В том то и дело, что ценовые правила применяются к сумме заказа

у меня уже созданы скидки 10 и 17 процентов от суммы заказа, но в корзину добавляется товар по special price (опт) и от нее получается еще скидка.
а скидка должна считаться от суммы заказа выставленного по price (розница)

то есть если бы в корзину добавлялась не special priace (опт), а price (розница), то все было бы шикарно

#6 Дмитрий Федюк
  • Администратор
  • Иконка
  • Группа: Администратор
  • Сообщений: 8884
  • Регистрация: 20.02.2010

26.01.2012 15:38

Разумеется, раз вы изначально используете функцию special price не по назначению, то дальше это будет оказывать своё влияние на другие участки системы. Magento - система, основанная на предметной области и привязанная к предметной области, и в ней нельзя произвольно менять семантику полей, свойств, функций
Magento вполне справедливо применяет скидки к той цене, по которой товар продаётся. Если есть особое предложние - значит, скидка будет применена к особому предложению. А то, что вы особое предложение сами для себя считаете оптовой ценой - система этого не знает.
Поэтому лучше изначально придерживаться заложенной в Magento концепции и использовать функции по назначению.
Для сегментации покупателей по ценам предназначены ценовые правила и tier price.
Особенно хорошо и гибко ценовые правила настраиваются в Enterprise Edition. Скоро подобный расширенный модуль будет в Российской сборке.

#7 Дмитрий Филиппов
  • Группа: Пользователь
  • Сообщений: 10
  • Регистрация: 26.01.2012

26.01.2012 15:55

Спасибо

Поделиться темой: