Magento: добавить один и тот же продукт в корзину несколько раз - PullRequest
1 голос
/ 25 ноября 2011

Я пытаюсь добавить товар дважды (или несколько раз) в корзину с разными значениями атрибутов.

Я прочитал это сообщение: Magento: добавьте товар дважды в корзину, с разными атрибутами!

но я не нашел там четкого и ясного ответа.

Я переопределил контроллер "app / code / core / Mage / Checkout / controllers / CartController.php", но я не знаю, что делать после этого.

Ответы [ 4 ]

1 голос
/ 06 августа 2012

Добавьте глазок объектива (левый или правый) в качестве пользовательской опции для продукта в бэкэнде.

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

Пользователь может выбрать ВЛЕВО или ВПРАВО из внешнего интерфейса, и Magento покажет его в корзине как 2 отдельных продукта, но вычтет запас из того же физическогопродукт.

0 голосов
/ 04 ноября 2013

Попробуйте использовать пользовательские параметры, измените значение параметра программно

0 голосов
/ 03 января 2012

Перейдите в класс Mage_Sales_Model_Quote и найдите метод getItemByProduct ($ product), чтобы он всегда возвращал значение false.Будьте осторожны, это может помешать минимальному и максимальному допустимому в корзине для продуктов.

0 голосов
/ 25 ноября 2011

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...