Добавление в корзину сразу нескольких товаров

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

Вот пример:
На странице товара, мы вбираем сколько товаров и какого размера мы хотим положить в корзину. В корзине это уже разные товары (остаток на складе сейчас не интересует).

Как это можно сделать?
Fedor
22 февраля 2013, 15:07
modx.pro
2
1 645
0

Комментарии: 7

    Fedor
    22 февраля 2013, 20:33
    0
    А если вариаций товара много? И я на странице одного товара, добавляю несколько товаров разных размеров притом?
      Мордынский Николай
      22 февраля 2013, 23:08
      0
      этот вопрос уже давно поднимался
      Поповоду разнообразия и остатков этого товара каждый как умеет выкручивается.
      В текущей версии есть строго 1 экземпляр товара и есть строго егоколичество тоесть если 10 цветов 1 и тойже футболки чтобы учесть количество каждого цвета надо делать 10 разных товаров. Либо писать костыли
        Fedor
        23 февраля 2013, 02:43
        0
        Николай, товаров будет 10. 10 товаров разных размеров. Но так как майка визуально одна, нужно как то по хитрому купить сразу несколько маек с одной страницы. К примеру 2 майки размера S и 3 майки размера M. Это очень удобно для оптовых покупок.

        Очень хотелось бы примерно понять в каком направлении изучать вопрос…
        Мордынский Николай
        23 февраля 2013, 16:24
        0
        И мне то же)
          Василий Наумкин
          23 февраля 2013, 20:59
          0
          Я бы сделал это добавление через javascript, отправляя в цикле заказы в корзину.

          То есть, обрабатываем форму, крутим цикл и по одному добавляем товар с нужными параметрами. Если параметры разные — все товары будут лежать в корзине раздельно.
            Дмитрий Путов
            09 октября 2013, 18:17
            0
            в 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 и в нем искать несколько артикулов?
            Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
            7