Перейти к содержимому


Фотография
- - - - -

Калькулятор в корзину


Сообщений в теме: 9

#1 13LTD

13LTD

Отправлено 24 May 2017 - 18:38

приветствую!

может кто пробовал передать значения с калькулятора в full данные в корзину? 


  • 0

#2 CB9TOIIIA

CB9TOIIIA

Отправлено 25 May 2017 - 05:17

Калькулятор в корзину

 

 

Я въезжаю в стройку  Передать значения чего именно? и куда? и зачем? какая задача?


  • 0

#3 13LTD

13LTD

Отправлено 25 May 2017 - 16:18

Я въезжаю в стройку  Передать значения чего именно? и куда? и зачем? какая задача?

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


  • 0

#4 SmetDenis

SmetDenis

Отправлено 25 May 2017 - 17:17

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

 

Все это тянет на хорошую доработку. Т.к. сильно выбивается за возможности JBZoo.


  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#5 13LTD

13LTD

Отправлено 25 May 2017 - 17:21

Все это тянет на хорошую доработку. Т.к. сильно выбивается за возможности JBZoo.

передача значений в корзину?


  • 0

#6 SmetDenis

SmetDenis

Отправлено 25 May 2017 - 17:24

передача значений в корзину?

 

Вам же нужно сделать это не стандартным способом.


  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#7 13LTD

13LTD

Отправлено 25 May 2017 - 17:34

Вам же нужно сделать это не стандартным способом.

ну я не думал что передать переменную (цену) такая сложная задача


  • 0

#8 SmetDenis

SmetDenis

Отправлено 25 May 2017 - 17:39

ну я не думал что передать переменную (цену) такая сложная задача

Это не просто число.

Оно должно быть привязано к вариации, материалу, юзеру (сессии), вычислен хеш.

 

Потом вызывать скрипты перезагрузки модулей. Вот простейший пример с демо сайта телефонов.

 

yblj_200x0.png


  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#9 13LTD

13LTD

Отправлено 25 May 2017 - 17:44

Это не просто число.

Оно должно быть привязано к вариации, материалу, юзеру (сессии), вычислен хеш.

 

Потом вызывать скрипты перезагрузки модулей. Вот простейший пример с демо сайта телефонов.

 

yblj_200x0.png

если я правильно понимаю то просто перезаписать сумму при нажатии на кнопку "в корзину" не получится для корзины?

вариации и все остальное не нужно, есть одна цена все остальное скрипт внутри шаблона full материала, может не правильно объясняю что надо)


  • 0

#10 CB9TOIIIA

CB9TOIIIA

Отправлено 25 May 2017 - 20:40

Думаю понял о чем Вы... скажем так я тут с "ценой" уже недели 3 сижу и наверное уже почти постиг dzen...

 

Т.е. в теории - Вы делаете JS калькулятор и сумма итоговая идет в input.

Далее этот input вы передаете в корзину (цена и прочее).

В корзине юзер оформляет заказ.

 

так?

 

----------------

По сути Все выше перечисленное (создавать / изменять) товар я могу.

НО! Вот какие баги будут я уже знаю: 

 

Надо передавать max значение 1 (чтобы юзер не мог добавить (изменить кол-во)).  (по сути ему и нужен этот товар только).

Если он это сделает система запустит пересчет и будет по нулям или того хуже зафризит и при очистке добавится дефолтный товар.

 

Чтобы работало как надо, как и говорилось Выше - надо тучу параметров передать (даже не только те, которые Денис привел на скриншоте).

Хеши и сессионный ключ  - назовем key.  Этот key - это товар с его ценой, кол-во, параметров и прочей магией - сериализирован и в md5 завернут.

 

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


  • 1




Click to return to top of page in style!