2011-12-20 2 views
2

У меня есть магазин magento, который использует метод зон доставки для расчета цены доставки.Изменение расчета доставки в magento

Работает, но есть одна небольшая проблема, я не могу предлагать скидки в размере одного и того же продукта, если пользователь добавляет в свою корзину несколько раз с другим цветом. Каждый раз, когда продукт добавляется, он берется как отдельный продукт. например, доставка 1 единица продукта x (независимо от цвета) стоит 20 usd, доставка 4 единицы продукта x (независимо от цвета) стоит 50 usd (т. е. скидка в размере 30 usd ... больше количества за единицу)

Теперь, если клиент выбирает 4 черных таблицы стоимости отгрузки правильно рассчитанные по 50 долларов, но если клиент выбирает 1 назад, 1 белый, 1 зеленый и 1 красный расчет неправильно сделано для USD 80.

Как могу ли я исправить эту проблему, так как пурпурный должен учитывать 4 количества одного и того же продукта и НЕ 4 разных продукта/

+1

Вы пробовали «правила корзины покупок»? –

+0

Как сказал Дик, вы можете использовать «правила корзины покупок», чтобы выполнить это. Один из способов заключается в том, чтобы основывать свои наборы атрибутов на скорости доставки и создавать новое правило в бэкэнде, чтобы добавить цену вместо скидки. Пример: набор атрибутов: пятьдесят долларов, перевозка груза Таблицы: 50 USD набор атрибутов: сорок пять-долларовые груза Стулья: 45 USD Просто пример, есть и другие способы сделать это в правила корзины покупок. Более простым подходом было бы применить это правило к категории таблицы, ЕСЛИ все тарифы доставки одинаковы. – danchet

+0

haha ​​Dick: D ... – yunas

ответ

0

Я не думаю, что это achi с правилами корзины покупок, особенно если вы хотите, чтобы ваши затраты на доставку были отделены от цен на продукцию (с учётной точки зрения, вы можете отслеживать доставку).

Следовательно ...

... Вам нужно написать свой собственный модуль доставки.

Вот учебник я нашел, чтобы быть наиболее использования:

http://www.excellencemagentoblog.com/magento-create-custom-shipping-method

В учебнике много примеров того, как перебрать тележку и применять пользовательские правила.

Модуль может показаться большой работой, однако, как только у вас есть что-то, вы сможете сделать лучшую работу по доставке, для клиента, хранителя книг компании и нижней строки.