Magento - добавление настраиваемой надбавки к цене продукта
Когда я настраиваю настраиваемые продукты, и у них есть опции, которые включают надбавки (т.е. 2XL стоит + 2,00 долл. США), и я выбираю опцию с доплатой, сама цена обновляется, однако ценовая политика уровня, связанная с этим продуктом, отсутствует. Итак, это то, что видит мой клиент...
Продукт стоит 10 долларов, 2XL - + 2 доллара. Если они покупают 10 или больше, продукт стоит 6 долларов. Когда они выбирают 2XL, цена обновляется с 10 до 12 долларов, но уровень цен говорит им, что они все равно получают его по 6 долларов каждый, если заказывают 10 или более. Когда они добавляют 10 к своей корзине, они получают правильную цену в 8 долларов (скидку в 6 долларов плюс надбавка в 2 доллара), но это просто неудачный опыт - они думают, что получают сделку, которую никогда не собирались получить.
Как я могу добавить к нему, чтобы при выборе варианта с наценкой обновлялась не только цена, но и отображалась цена уровня?
2 ответа
Magento позволяет уровень цен на продукты и цены на отдельные варианты. Однако ценовые уровни для отдельных опций не поддерживаются. Тем не менее, есть три способа реализации ценовых уровней для пользовательских опций. Последний вариант самый лучший, на мой взгляд:
1. Отображение надбавок к правилам цены корзины: это наиболее элегантный вариант, если товары импортируются с помощью интерфейса импорта из erp-системы. В этом случае вы можете сгенерировать правила цены корзины во время или в конце импорта, которые предоставляют скидки на каждую позицию. Тем не менее, есть один существенный недостаток: скидки на товары указаны как одна сумма при оформлении заказа. Поэтому эта опция будет полезна только в редких случаях.
2. Лучше настраиваемые продукты: для каждого варианта продукта добавляется дополнительный простой продукт. Продукт Better Configurable гарантирует, что цена уровня будет взята из простого продукта. Однако, со многими продуктами и многими вариантами, это быстро станет запутанным. Все эти простые продукты должны быть назначены настраиваемому продукту. Кроме того, у всех продуктов есть свой запас. Кроме того, оба расширения используют многочисленные переписывания, которые изменяют само ядро системы Magento.
3. Создание дополнительных индивидуальных опций с ценами: индивидуальный опцион допускает только одну доплату, когда необходимо 5 - по одному для каждой цены уровня. Таким образом, вы добавляете 5 отдельных вариантов с разными ценами. Преимущества использования этого решения - умеренные изменения в системе при разумном отображении цен на продукты. Решение работает с двумя наблюдателями - и дополнительные переписывает блоки для лучшего визуального представления. После прохождения проверки Magento просто работает со стандартными пользовательскими настройками. Таким образом, очень маловероятно возникновение проблем на более поздних этапах - например, выставление счета, отгрузка, кредитовое авизо и экспорт в систему erp. Недостатками являются дополнительные опции в бэкэнде, которые несколько мешают поддерживать продукты вручную.
Существует также модуль в качестве образца для вашей собственной разработки. Требуется ввод ценовых уровней и отдельных опций в бэкэнд. Наконец, цены отдельных опций для каждого уровня цен вводятся во вновь сгенерированные опционы. Вы можете запросить копию по адресу http://www.code4business.de/kontakt-impressum/ бесплатно.
Для получения дополнительной информации о ценах уровня в Magento с пользовательскими настройками или об использовании модуля просто посмотрите на http://www.code4business.de/tier-prices-for-magento-custom-options-en/
Я бы предложил посмотреть расширение под названием "Простые конфигурируемые продукты": http://www.magentocommerce.com/magento-connect/simple-configurable-products.html
Это позволит вам сделать цену продукта зависимой от простого продукта, который связан с конфигурируемым продуктом. Вы должны иметь возможность установить многоуровневую цену для простого продукта и отразить ее на родительском.
Это расширение не совместимо с 1.6 из коробки, но следующие адреса, которые выпускают: http://www.magentocommerce.com/boards/viewthread/245061/