Курс 2016 года “Разработка на UMI.CMS от 0 до готового сайта”
Опции товара + количество для этой опции

Автор kibal4iwРаздел Макросы UMI.CMS

Ответов: 6
Просмотров: 3818
Последний ответ 13 Апрель 2012, 18:15:38
от kibal4iw
Каталог и Интернет-магазин: вывод нескольких подвидов товара с разной ценой

Автор ariusgroupРаздел Настройка системы и модулей

Ответов: 2
Просмотров: 2058
Последний ответ 03 Октябрь 2012, 08:21:30
от admin
Можно ли убрать этап выбора типа платежа и квитанцию при оформлении товара?

Автор SeweryssРаздел Настройка системы и модулей

Ответов: 1
Просмотров: 1015
Последний ответ 25 Декабрь 2013, 19:41:40
от Seweryss
Вывести конкретное описание товара в шаблоне xslt

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

Ответов: 4
Просмотров: 3957
Последний ответ 25 Октябрь 2011, 02:40:56
от admin
Несколько картинок для одного товара, вопрос по шаблону

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

Ответов: 11
Просмотров: 3306
Последний ответ 23 Апрель 2015, 23:15:04
от john

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

*

diii3

  • ***
  • 154
  • +6/-0
    • Просмотр профиля
Добавление товара в корзину
« : 19 Март 2012, 21:05:09 »
Здравствуйте! Такой вопрос - добавление товара в корзину, у которого есть набор опционных свойств, должно происходить каким образом? Может быть есть пример или ссылка на пример? Я пробую просто с помощью подобного /emarket/basket/put/element/28/  и он добавляется без выбранных свойств. Я, в принципе, понимаю почему так происходит, но как сделать иначе не знаю) Заранее благодарен за возможную помощь.

*

admin

  • *****
  • 2421
  • +172/-1
    • Просмотр профиля
Re:Добавление товара в корзину
« Ответ #1 : 20 Март 2012, 12:59:20 »
должен передаваться параметр в адресной строке или в ajax запросе, корзина с перезагрузкой страниц работает?

*

diii3

  • ***
  • 154
  • +6/-0
    • Просмотр профиля
Re:Добавление товара в корзину
« Ответ #2 : 20 Март 2012, 14:53:04 »
Нет, при добавлении товара, страница не перезагружается.....

*

admin

  • *****
  • 2421
  • +172/-1
    • Просмотр профиля
Re:Добавление товара в корзину
« Ответ #3 : 20 Март 2012, 16:09:57 »
тогда:

1. сделать правильный шаблон для кнопки положить в корзину (наличие класса options_true)
2. подключить /js/site/__common.js (если еще не подключен)
3. проверить наличие шаблона для вывода вслывающего окна(/xsltTpls/modules/catalog/popup-add-options.xsl) (для покупки из списка товаров)
4. проверить что на странице товара выводиться таблица с опционными свойствами в виде набора радиобутонов с name="options[имя_опционного_поля]"
5. проверить что в коде функции site.basket.add файла /js/site/basket.js подхватывается параметр options[имя_опционного_поля]
6. медитировать над выше перечисленными пунктами

*

diii3

  • ***
  • 154
  • +6/-0
    • Просмотр профиля
Re:Добавление товара в корзину
« Ответ #4 : 20 Март 2012, 16:25:29 »
Буду пробовать) Спасибо!

*

diii3

  • ***
  • 154
  • +6/-0
    • Просмотр профиля
Re:Добавление товара в корзину
« Ответ #5 : 20 Март 2012, 20:52:02 »
По поводу перезагрузки - страница перезагружается, сначала что-то я не уловил. Если с перезагрузкой, то там по другому действовать нужно или тот же алгоритм?

*

admin

  • *****
  • 2421
  • +172/-1
    • Просмотр профиля
Re:Добавление товара в корзину
« Ответ #6 : 20 Март 2012, 22:39:42 »
если с перезагрузкой, то параметр option[имя_опционного_поля] надо передавать в форме, с action /emarket/basket/put/element/28/ . Параметр тогда подхватится макросом basket

*

diii3

  • ***
  • 154
  • +6/-0
    • Просмотр профиля
Re:Добавление товара в корзину
« Ответ #7 : 20 Март 2012, 23:00:13 »
А может есть пример? Что-то наглядное, самый простой вариант может быть? Набросок какой-нибудь?

*

admin

  • *****
  • 2421
  • +172/-1
    • Просмотр профиля
Re:Добавление товара в корзину
« Ответ #8 : 21 Март 2012, 00:59:02 »

*

diii3

  • ***
  • 154
  • +6/-0
    • Просмотр профиля
Re:Добавление товара в корзину
« Ответ #9 : 21 Март 2012, 08:52:48 »
Спасибо!

*

john

  • ***
  • 206
  • +6/-0
    • Просмотр профиля

*

john

  • ***
  • 206
  • +6/-0
    • Просмотр профиля
Re:Добавление товара в корзину
« Ответ #11 : 18 Июль 2014, 18:48:39 »
И снова не работает) делал по порядку:
1. http://wiki.umisoft.ru/%D0%94%D0%BE%D0%B1%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BE%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D1%91%D0%BD%D0%BD%D0%BE%D0%B3%D0%BE_%D0%BA%D0%BE%D0%BB%D0%B8%D1%87%D0%B5%D1%81%D1%82%D0%B2%D0%B0_%D1%82%D0%BE%D0%B2%D0%B0%D1%80%D0%BE%D0%B2_%D0%B2_%D0%BA%D0%BE%D1%80%D0%B7%D0%B8%D0%BD%D1%83

В файл ~/classes/modules/emarket/__custom.php добавил php код из урока
В файл templates\demodizzy\xslt\modules\catalog\object-view.xsl изменил код

<form id="add_basket_{page/@id}" class="options" method="get" action="{$lang-prefix}/emarket/basket/put/element/{page/@id}/">


на

<form id="add_basket_{page/@id}" class="options" method="get" action="{$lang-prefix}/emarket/basket_custom/put/element/{page/@id}/?amount=item_amount">

2. Прикол, этот урок был удален)) http://wiki.umisoft.ru/%D0%94%D0%BE%D0%B1%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BE%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D1%91%D0%BD%D0%BD%D0%BE%D0%B3%D0%BE_%D0%BA%D0%BE%D0%BB%D0%B8%D1%87%D0%B5%D1%81%D1%82%D0%B2%D0%B0_%D1%82%D0%BE%D0%B2%D0%B0%D1%80%D0%BE%D0%B2_%D0%B2_%D0%BA%D0%BE%D1%80%D0%B7%D0%B8%D0%BD%D1%83_%D0%B1%D0%B5%D0%B7_%D0%BF%D0%B5%D1%80%D0%B5%D0%B7%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D0%BA%D0%B8

Из следующего урока добавил код
в файл templates\demodizzy\xslt\modules\catalog\object-view.xsl

<input type="text" value="1" maxlength="3" id="item_amount"/>

« Последнее редактирование: 18 Июль 2014, 19:48:16 от john »