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


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

Проблема с количеством в корзине


Лучший Ответ isay777 , 24 May 2017 - 10:48

Проблема решилась жестким изменением jbhtml.php

Перейти к сообщению


  • Закрытая тема Тема закрыта
Сообщений в теме: 8

#1 isay777

isay777

Отправлено 15 May 2017 - 06:41

Добрый день форумчане. Возникла проблема. 

Все товары на сайте продаются с минимальным количеством 0,2, т.е. количество не целое число. 

и все было бы отлично, если бы не корзина. Я как не пробовал, там только целые числа. 

 

Как быть куда бежать?


  • 0
ХОСТИНГ для сайтов jbzoo (все попугаи)

#2 Sliapy

Sliapy

Отправлено 15 May 2017 - 10:56

Это уже не актуально? http://forum.jbzoo.c...go-kolichestva/


  • 1
[color=#aa0000]Не забывайте нажимать кнопку "Вопрос Решён" под сообщением, которое решило Вашу проблему.[/color]

#3 isay777

isay777

Отправлено 15 May 2017 - 11:48

Это уже не актуально? http://forum.jbzoo.c...go-kolichestva/

 

Я видел эту тему. К сожалению, да не актуально. Все настроено и в товарах все идеально, а вот в корзине нет. 

Думаю это связанно как-то с корзиной. 

 

5e5e5f5ec193c47770a0f9c443e6be27.png 

 

 

А в корзине это целые числа. 

 

c258b3ea56d541bb3bf89e64f3c7b871.png


  • 0
ХОСТИНГ для сайтов jbzoo (все попугаи)

#4 isay777

isay777

Отправлено 15 May 2017 - 12:02

Чтоб было наглядно.

 

товаров в корзине 0,2, на 460р. 

А в корзине количество которое можно изменить только 1 т.е. целые числа. 

c881979bb1779e18c2a197c55e3fa8c2.png


  • 0
ХОСТИНГ для сайтов jbzoo (все попугаи)

#5 woodman

woodman

Отправлено 15 May 2017 - 12:20

посмотри в коде при покупке значение твоих 0,2. может у тебя текстом 0,2, а в value элемента передается единица.


  • 1

#6 isay777

isay777

Отправлено 15 May 2017 - 14:29

посмотри в коде при покупке значение твоих 0,2. может у тебя текстом 0,2, а в value элемента передается единица.

 

Там скрипт в товаре норм, а корзине не тот дефолт берет. 

попытки поставить как надо или сделать так 

if ($editMode) {
    $options = $cartItem->find('params._quantity', array());

    switch ($cartItem->item->type) {
        case 'product': 
            $options['step'] = 0,2;
            $options['min'] = 0,2;
            break;

        
    }

    $itemHtml['quantityEdit'] = $jbhtml->quantity($quantity, $options);
}

взял от сюда http://forum.jbzoo.c...step#entry86858

 

Привели к поломке item-count-digits

<dl class="item-count-digits" style="top: 0px; margin-top: -80px;"><dd>1</dd><dd>0</dd><dd>0</dd><dd>0</dd><dd>0</dd> </dl>

У цены В товаре так 

{"quantity":{"min":0.2,"max":999,"step":0.2,"default":0.2,"decimals":1}}

А в корзине в head 

jQuery(function($){ $("#quantity-448337").JBZooQuantity({"min":1,"max":999999,"step":1,"default":0.2,"decimals":0}, 0); })

Сообщение отредактировал isay777: 15 May 2017 - 14:29

  • 0
ХОСТИНГ для сайтов jbzoo (все попугаи)

#7 isay777

isay777

Отправлено 15 May 2017 - 14:38

Да же когда js вроде правильно, то digits выглядят так 

 

431716061af242cbac98a9d20210e010.png


  • 0
ХОСТИНГ для сайтов jbzoo (все попугаи)

#8 isay777

isay777

Отправлено 15 May 2017 - 14:52

Меня волнуют два момента. 

Первый все должно работать... раньше в предыдущих версиях работало же еще с 2,1,5

Второй  может это из-за того, что количество не в том же блоке где цена и кнопка?


  • 0
ХОСТИНГ для сайтов jbzoo (все попугаи)

#9 isay777

isay777

Отправлено 24 May 2017 - 10:48   Лучший Ответ

Проблема решилась жестким изменением jbhtml.php


  • 1
ХОСТИНГ для сайтов jbzoo (все попугаи)




Click to return to top of page in style!