Добавить кол-во сопутствующих товаров

[16 июля 2019 г.]    Российская сборка Magento 2.52.2
Magento 2: модули и услуги
magereport.com: составление перечня необходимых для установки заплаток SUPEE
#1 skiller
  • Группа: Пользователь
  • Сообщений: 32
  • Регистрация: 04.10.2010

30.08.2011 14:29

Здравствуйте. Мне нужно при добавлении товара передавать сопутствующие товары в корзину и количество для каждого товара. Подскажите как правильно передать (и возможно ли). Спасибо заранее.

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

30.08.2011 16:06

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

#3 skiller
  • Группа: Пользователь
  • Сообщений: 32
  • Регистрация: 04.10.2010

30.08.2011 17:46

Ну почему же не заказывал, заказывал, и не в одном экземпляре. Вот цель.

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

30.08.2011 17:59

То, что покупатель самостоятельно заказал - добавляется в корзину системой как реакция на нажатие кнопки "Добавить в корзину".

#5 skiller
  • Группа: Пользователь
  • Сообщений: 32
  • Регистрация: 04.10.2010

30.08.2011 18:47

На рисунке изображена страница товара. Это бандл товар, в items попадаем при нажатии на кнопку view напротив Individual Stickers. Но выше есть Album и Packet of Stickers. И видно, что для album нужно дать возможность задавать количество. Album - это и есть сопутствующий товар. Так что вполне пользователь видит, что покупает.

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

  • Прикрепленное изображение: ImageScreen 1.png


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

30.08.2011 19:02

У объектов класса Mage_Checkout_Model_Cart присутствует метод addProduct.
Его и используйте.
Более того, в вашем случае, когда информация о товаре-альбоме расположена на той же странице браузера, что и информация о товаре-наклейке, можно даже обойтись без программирования на стороне сервера, а вместо этогт перехватывать событие JavaScript нажатия на кнопку добавления товара в корзину и автоматически добавлять в отправляемый браузером запрос на сервер все необходимые вам товары.

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