Курс 2016 года “Разработка на UMI.CMS от 0 до готового сайта”
Поиск по каталогу (поиск товаров/объектов)

Автор samРаздел Шаблоны XSLT

Ответов: 14
Просмотров: 8566
Последний ответ 26 Января 2015, 12:07:22
от Axiomateria
Изменение количества товара в списке товаров и карточке товара

Автор bepluyРаздел JS и AJAX

Ответов: 2
Просмотров: 2794
Последний ответ 14 Ноября 2015, 13:52:43
от bepluy
Импортировать "Опционные свойтва" товаров в UMIDump из CML 2.0. Хэлп!

Автор Alex_nosРаздел Custom макросы

Ответов: 3
Просмотров: 4616
Последний ответ 09 Февраля 2012, 13:08:00
от admin
Добавление страницы в "Избранное"

Автор diii3Раздел Шаблоны XSLT

Ответов: 4
Просмотров: 3275
Последний ответ 13 Февраля 2013, 06:18:50
от admin
фильтр товаров с условием OR и поиск по нескольким (не всем) разделам каталога

Автор bosyaРаздел Custom макросы

Ответов: 3
Просмотров: 5472
Последний ответ 18 Мая 2012, 11:08:37
от web-industry

0 Пользователей и 1 Гость просматривают эту тему.

*

kibal4iw

  • *
  • 15
  • +1/-0
    • Просмотр профиля
    • pontyk.com.ua
Добавление товаров в корзину
« : 03 Января 2012, 16:08:46 »
Привет. Нужна помощь, подобного вопроса не нашел

Задача следующая, есть объекта каталога, нужно, чтобы пользователь мог изменять количество добавляемых товаров в корзину. Т.е. стандартно стоит одна единица товара, и рядом есть поле ввода, куда пользователь должен ввести значение, допустим 20 и нажать кнопку добавить в корзину, и все данные в корзине обновляются.

*

admin

  • *****
  • 2444
  • +172/-1
    • Просмотр профиля
Re:Добавление товаров в корзину
« Ответ #1 : 05 Января 2012, 10:25:11 »
для этого, макросу, который добавляет товар в корзину, можно передовать параметр amount, который и будет управлять кол-вом товара в корзине. Если у вас добавление товара в корзину происходит с перезагрузкой корзины, то вам надо сделать чтобы добавление происходило  при нажатии на input type="submit" и был input с name="amount" в котором пользователь и будет задавать кол-во ( а по-умолчанию будет стоять 1), если ajax работа с корзиной, то там немного другое надо делать опишу если надо.

Подводные камни:
- надо проверять чтобы значение введенное пользователем было корректно
- надо учитывать что данный товар уже лежит в корзине (там проблема такого рода, например, у вас в корзине уже лежит 4 шт данного товара, вы нажимаете добавить 2 шт данного товара и в итоге у вас в корзине не 6 шт, а 2 шт данного товара)

*

kibal4iw

  • *
  • 15
  • +1/-0
    • Просмотр профиля
    • pontyk.com.ua
Re:Добавление товаров в корзину
« Ответ #2 : 11 Января 2012, 15:20:03 »
Очень сильно хотелось бы что бы вы подсказали как взаимодействовать с корзиной с помощью AJAX.

Заранее спасибо

*

admin

  • *****
  • 2444
  • +172/-1
    • Просмотр профиля
Re:Добавление товаров в корзину
« Ответ #3 : 14 Января 2012, 18:17:58 »
посмотри тему Оформление заказа в один шагтам похожие вещи обсуждались, а по поводу корзины и ajax посмотри материалы по курсу "tpl расширенный" я там рассказывал как подключать ajax  к работе с корзиной

*

kibal4iw

  • *
  • 15
  • +1/-0
    • Просмотр профиля
    • pontyk.com.ua
Re:Добавление товаров в корзину
« Ответ #4 : 13 Апреля 2012, 11:58:41 »
Полностью со всем разобрался. Спасибо огромное. Раньше небыло время отвечать!

*

korogan

  • ***
  • 188
  • +3/-0
    • Просмотр профиля
Re:Добавление товаров в корзину
« Ответ #5 : 20 Июня 2013, 11:17:06 »
Разобрался, сделал добавление товаров в корзину с выбором количества.

А вот с добавление товаров без перезагрузки - не пойму.

Сейчас я делаю так

<form id="basket_%id%" action="/emarket/basket/put/element/%id%/" method="get">
<div class="number">       
<span class="plus">+</span>
<input name="amount" class="intext" type="text" value="1" size="5"/> 
<span class="minus">-</span> 
</div>

<input type="submit" onclick="document.getElementById('basket_%id%').submit()" class="cart_ok" value="ok" />
 
</form>

Каким должен быть js файл и что не так в том как я добавляю в корзину?

Большое спасибо за помощь.

*

admin

  • *****
  • 2444
  • +172/-1
    • Просмотр профиля
Re:Добавление товаров в корзину
« Ответ #6 : 20 Июня 2013, 11:36:23 »
вы сейчас добавляете через перезагрузку страницы и отправку данных через  форму.

Вы хотите сделать так, чтобы товар добавлялся в корзину без перезагрузки страницы?

Возможно, у вас уже товары добавляются в корзину и вы просто хотите дополнить механизм возможностью добавлять сразу несколько штук одного товара? Поясните подробнее, что у вас сейчас и что вам надо.

*

korogan

  • ***
  • 188
  • +3/-0
    • Просмотр профиля
Re:Добавление товаров в корзину
« Ответ #7 : 20 Июня 2013, 11:46:31 »
Сейчас я могу добавить несколько товаров в корзину.
Происходит это с перезагрузкой страницы.

Хотелось бы все это работало так же, только страница не перезагружалась.

*

admin

  • *****
  • 2444
  • +172/-1
    • Просмотр профиля
Re:Добавление товаров в корзину
« Ответ #8 : 20 Июня 2013, 12:17:57 »
тогда для начала вам стоит попробовать подключить покупку товара без перезагрузки, об этом писалось выше
посмотри тему Оформление заказа в один шагтам похожие вещи обсуждались, а по поводу корзины и ajax посмотри материалы по курсу "tpl расширенный" я там рассказывал как подключать ajax  к работе с корзиной

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