как сделать так, чтобы несколько продуктов появлялись в OpenCart как единое целое - PullRequest
1 голос
/ 04 ноября 2011

Привет, я писал модуль для opencart, который позволяет пользователю выбирать из некоторых

продуктов (материнская плата, графическая карта, процессор ...)

в стиле мастера, который длякаждый выбор, который я получу "id" выбранного продукта

, но вызов

 addtocart(id);

для каждого продукта сделает их похожими на список продуктов

, но яхотите добавить их в корзину как единый продукт под названием

"costimized pc"

и сделать так, чтобы заказ относился к ним как к единому продукту

любая идея окак или где мне начать, добро пожаловать

Ответы [ 3 ]

2 голосов
/ 05 ноября 2011

Этого не так-то просто достичь, поскольку OpenCart спроектирован как корзина для продуктов, состоящих из одного элемента.Лучшим решением было бы вместо этого использовать параметры для отдельного продукта и, возможно, изменить их, чтобы они лучше отображались на странице вашего продукта

0 голосов
/ 11 сентября 2013

Использовать продукт как группу. Варианты как продукты в составе группы. Просто как тот. :)

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

Поскольку существует просто простой способ сделать это, я думаю, что лучший способ сделать это:

-> Скопировать систему корзины и переименовать ее в Build

-> Удалить параметры из функции getProduct ()

-> переписать общий расчет, чтобы вычислить каждый итог группы продуктов как один продукт

-> в админке добавить еще одну страницу заказа, которая обрабатывает группы товаров

-> в функции add to cart в common.js добавить функцию, которая отправляет продукты в виде строки соединенных идентификаторов

-> добавить в корзину common / cart.tpl необходимую переменную для отображения групп товаров как отдельных товаров и цены на них и переписать функцию removeCart ();

...