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

Знаю, что подобные вопросы уже обсуждались, но я для себя ответа не нашел.
Собственно, в форме выводятся несколько товаров, по кнопке «Купить» все они должны отправиться в корзину. Количество у всех должно быть одинаковым, передаваться через 1 общий input.
Почему-то мне кажется, что это не сложно.
Знающие люди, помогите! Готов отблагодарить.
Evgeny Epifanov
18 мая 2014, 11:08
modx.pro
1 033
0

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

Andrey Grachov
18 мая 2014, 16:22
+1
Можно в цикле слать несколько запросов на добавление в корзину (по одному для каждого товара из списка) или слать сразу все данные, но написать свой обработчик (серверный), который добавит все в корзину.
    Evgeny Epifanov
    18 мая 2014, 16:50
    0
    Спасибо за ответ. Вопрос в том, как это сделать? Я не силен ни JavaScript ни в PHP. Можно подробнее?
    Василий Наумкин
    18 мая 2014, 20:45
    0
    Посмотри в форму добавления товара — там есть:
    <input type="number" name="count" id="product_price" class="input-sm form-control" value="1" />
    Есть это поле и в списке товаров, но скрытое:
    <input type="hidden" name="count" value="1">
    Это про количество.

    Если нужно добавить в корзину несколько разных товаров — то только цикл javascript.

      Evgeny Epifanov
      18 мая 2014, 20:57
      0
      Про количество это понятно. Нужно добавить именно несколько разных товаров. Как делается этот цикл? Куда его писать? И что писать?
      Василий, помоги пожалуйста.
        Алексей Карташов
        19 мая 2014, 01:59
        0
        Как делается этот цикл? Куда его писать? И что писать?
        Рассказать как писать циклы на javascript? Люди, да вы вообще охренели?

        Я не силен ни JavaScript ни в PHP. Можно подробнее?
        что это вообще за wtf??
        2 варианта:
        1. вон из профессии;
        2. гугл/курсы/оплатить работу знающему.

        Не отнимайте у людей время вопросами, ответы на которые лежат в области минимально необходимых знаний. Это как дышать, только в веб-разработке. Дальнейшие варианты расписаны выше.
          Wassi Wassinen
          19 мая 2014, 03:38
          0
          Помните, как говорил Конфуций? Он говорил: «Прост человек и намерения его просты, но иногда такую х**ню сотворит, что и мудрецу не понять — зачем. Плачет камень на склоне горы Фудзияма».

          Человек пишет в топике — готов отблагодарить. Не понимает он нихрена в яваскрипте и пхп. Я уже писал это на безумкине.ру — если тебе не лень потратить несколько минут на ответ — ответь по делу. Если нет — иди, займись делом. Так все разбегутся и ваш краудфайндинг будет пустующим разделом.

          Тебе же, автор (Evgeny Epifanov), посоветую создать тему с обозначенным денежным вознаграждением и дать четкую задачу. И будь снисходителен — здесь не все такие. :)
            Алексей Карташов
            19 мая 2014, 03:45
            0
            Тебе же, автор (Evgeny Epifanov), посоветую создать тему с обозначенным денежным вознаграждением и дать четкую задачу.
            Именно это и подразумевается в 3й части 2го пункта из комментария выше.
            Просто пришлось расписать, почему автору надо сделать так и никак иначе.

            если тебе не лень потратить несколько минут на ответ — ответь по делу.
            Т.е. надо погуглить за человека, как циклы в яваскрипте писать? Или весь курс этого яваскрипта здесь расписать, чтобы автор понял — что и куда надо писать? Может быть он сам в состоянии это сделать? Удочку ему дали (в цикле товары добавлять), а рыбачить надо самому.

            p.s. первые 2 абзаца вашего коммента абсолютно также относятся и к вашему комментарию. Так что не надо тут.
            p.p.s.
            иногда такую х**ню сотворит
            Прям так и говорил? Ну Конфуций, во даёт. Не ожидал от него.
          Василий Наумкин
          19 мая 2014, 06:48
          0
          Сильно зависит от верстки и прочих условий проекта объяснить трудно.

          Можно перенести вопрос в «объявления о работе» — авось, кто поможет.
        Evgeny Epifanov
        19 мая 2014, 10:36
        0
        Не хотел, но все же отвечу.
        Алексей Карташов:
        Как делать циклы я прочитал, осознал и могу применить, но не в этой конкретной ситуации.
        Это не моя профессия. Мог бы позволить, купил бы сайт (у SimpleDrem например) и не парился. А так приходится все самому делать.
        К чему был Ваш ответ вообще не понятно. Сообщество для того и создано, чтобы задавать вопросы, в т.ч. и глупые для кого-то.
        Wassi Wassinen:
        Знаю, что здесь не все такие. Такое вообще в первый раз.
        А вот объявление о работе я давал, только видимо никого это не интересует. Правда ТЗ там немного другое, но цель одна.
          Andrey Grachov
          20 мая 2014, 17:04
          0
          Пишите на andrey.grachov@yandex.ua, помогу решить эту проблему, если еще актуально.
          Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
          10