Как предварительно заполнить корзину в Magento? - PullRequest
2 голосов
/ 06 октября 2011

Какой самый простой способ предварительно заполнить корзину для покупок в Magento?

На маршруте Checkout есть CartController, в котором есть метод "add", позволяющий выполнять такие вещи, как:

/checkout/cart/add?product=1" rel="nofollow">http:///checkout/cart/add?product=1

Но что делать, если вам нужно больше товаров в корзине?Существует метод «addGroup», но он учитывает только предыдущие строки заказа.

1 Ответ

2 голосов
/ 07 октября 2011

При копании в Checkout / CartController / addAction появляется аргумент "related_product".Это позволяет вам сделать это:

/checkout/cart/add?product=1&related_product=2,4" rel="nofollow">http:///checkout/cart/add?product=1&related_product=2,4

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

Если вы хотите добавить еще один товар, просто повторите идентификатор в массиве

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