2014-11-29 2 views
0

У меня есть один продукт группы. И у меня есть два продукта в первой группе - 1 бутылка, а один - 6 бутылочных продуктов.Корзина Правила на основе QTY в magento

Теперь я хочу установить бесплатную доставку на основе продукта, поэтому я использовал способ доставки по фиксированной ставке.

Теперь проблема при покупке клиента 2 штуки в упаковке из 6 бутылок, чем каждая упаковка, содержит 6 бутылок, поэтому она будет 12 штук, но в корзине она показывает только 2 штуки, поэтому фиксированная ставка не применяется.

Вторая проблема заключается покупка клиента 1 пакет 6 бутылок и 6 одной бутылки в Qty корзинка 7, но на самом деле она имеет 12 бутылки

поэтому в данном случае, как я могу создать торговые правила или фиксированную ставку.

Просьба предложить мне идею.

+0

Во-первых, и для большинства вещей, которые соответствуют мне, вы должны решить, сколько количества вы хотите применить к правилу цены корзины? я имею в виду, может это выдумать? –

+0

@PHPWeblineindia Мне нужно применять правила на 12 qty – Jalpesh

ответ

1

Вы хотите продать 6 бутылок быть один пакет? Таким образом, количество 1 не 6? Я прав? Нет правила корзины, которое может справиться с этим. В прайме цены каталога вы можете только суммировать количество или вес. По количеству это означает «стандартное количество», которое видно в корзине. Может быть, вес может помочь вам, если бутылки будут одинаковыми или похожими весами?

С другой стороны, вы можете установить информацию об «количестве бутылок» в пользовательском атрибуте, а затем расширить Mage_SalesRule_Model_Rule_Condition_Address, чтобы применить новое правило, которое могло бы суммировать эти настраиваемые атрибуты через корзину.

Другое решение может продавать одиночные бутылки (напротив пакетов), но установка qty_increments до 6, но для меня это не очень элегантное решение, пока клиент должен входных величин, таких как 6, 12, 18 ...

0

Надеюсь, у вас все хорошо.

Я предлагаю вам сохранить правило на общем количестве тележки, чтобы он всегда проверял общее количество тележки. Это означает, что если общее количество повозки составляет> = 12 будет истинным и скидка будет применяться

Пример:

If ALL of these conditions are TRUE : 
    If total quantity equals or greater than 12 for a subselection of items in cart matching ALL of these conditions: 
     Category is 22 

В приведенном выше примере я дал вам состояние той же категории это означает, что он даст вам скидку только в том случае, если 12 продуктов относятся к одной категории, но если ваш продукт не из той же категории, вы должны отредактировать это. И одна вещь, которую я хотел бы добавить, - это заменить идентификатор категории 22 идентификатором категории вашего продукта для бутылок.

Спасибо и жду ваших положительных комментариев !!! :) :)

Приветствия :): P :)

Смежные вопросы