Добавление в корзину сразу нескольких товаров
Очень нужно реализовать добавление в корзину сразу нескольких товаров одного вида, но разных параметров.
Вот пример:
На странице товара, мы вбираем сколько товаров и какого размера мы хотим положить в корзину. В корзине это уже разные товары (остаток на складе сейчас не интересует).
Как это можно сделать?
Вот пример:
На странице товара, мы вбираем сколько товаров и какого размера мы хотим положить в корзину. В корзине это уже разные товары (остаток на складе сейчас не интересует).
Как это можно сделать?
Комментарии: 7
А если вариаций товара много? И я на странице одного товара, добавляю несколько товаров разных размеров притом?
этот вопрос уже давно поднимался
Поповоду разнообразия и остатков этого товара каждый как умеет выкручивается.
В текущей версии есть строго 1 экземпляр товара и есть строго егоколичество тоесть если 10 цветов 1 и тойже футболки чтобы учесть количество каждого цвета надо делать 10 разных товаров. Либо писать костыли
Поповоду разнообразия и остатков этого товара каждый как умеет выкручивается.
В текущей версии есть строго 1 экземпляр товара и есть строго егоколичество тоесть если 10 цветов 1 и тойже футболки чтобы учесть количество каждого цвета надо делать 10 разных товаров. Либо писать костыли
Николай, товаров будет 10. 10 товаров разных размеров. Но так как майка визуально одна, нужно как то по хитрому купить сразу несколько маек с одной страницы. К примеру 2 майки размера S и 3 майки размера M. Это очень удобно для оптовых покупок.
Очень хотелось бы примерно понять в каком направлении изучать вопрос…
Очень хотелось бы примерно понять в каком направлении изучать вопрос…
И мне то же)
Я бы сделал это добавление через javascript, отправляя в цикле заказы в корзину.
То есть, обрабатываем форму, крутим цикл и по одному добавляем товар с нужными параметрами. Если параметры разные — все товары будут лежать в корзине раздельно.
То есть, обрабатываем форму, крутим цикл и по одному добавляем товар с нужными параметрами. Если параметры разные — все товары будут лежать в корзине раздельно.
в MS2 Ваш совет не работаем не работает, потому что отваливается где-то АЯКС.
Делаешь принудительно цикл —
params = {
action: 'cart/add'
,ctx: miniShop2Config.ctx
,id: 100
,count: 1
,options: []
};
for (i=1;i<4;i++){
jQuery.post(miniShop2Config.actionUrl, params);
}
в результат в корзине ни одного товара…
правильно ли я понял что надо переписать mscarthandler.class.php?
и в нем уже предусматривать цикл в котором читать массив $options и в нем искать несколько артикулов?
Делаешь принудительно цикл —
params = {
action: 'cart/add'
,ctx: miniShop2Config.ctx
,id: 100
,count: 1
,options: []
};
for (i=1;i<4;i++){
jQuery.post(miniShop2Config.actionUrl, params);
}
в результат в корзине ни одного товара…
правильно ли я понял что надо переписать mscarthandler.class.php?
и в нем уже предусматривать цикл в котором читать массив $options и в нем искать несколько артикулов?
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.