Пакет товаров добавляется в корзину как отдельные позиции - PullRequest
3 голосов
/ 08 апреля 2011

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

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

Есть предложения, пожалуйста?

1 Ответ

2 голосов
/ 09 апреля 2011

Такое поведение в Magento является преднамеренным, так как вы можете не захотеть позволить клиенту заказывать ПК без процессора или памяти. В вашем случае это предположение, по-видимому, не соответствует действительности, но это остается методом использования связанных продуктов.

Есть несколько вариантов, чтобы избежать этой ситуации. Во-первых, вы можете использовать какой-либо тип продукта, отличный от комплекта, и фактически добавлять в корзину простые товары, а не комплектные. Это позволило бы клиентам добавлять опции по желанию, но не сохраняло бы какие-либо рекламные цены на продукты, поскольку Magento проверяет эти цены / скидки при каждой загрузке страницы и отменяет любые изменения, которые вы устанавливаете вручную.

Другой вариант - предоставить покупателям более простой способ изменить выбранный ими пакетный продукт. При рендеринге продукта в комплекте вы можете отобразить маленькую кнопку X (или любую другую, которая вам подходит), что приведет к заданному вами действию, задачей которого является изменение параметров пакета, повторное сохранение элемента корзины и перенаправление пользователя назад. в корзину. Это, наверное, самое чистое решение проблемы.

Надеюсь, это поможет!

Спасибо, Джо

...