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

Nemesis80

  • Осваиваюсь на форуме
  • 15
  • 0 / 0
Хочу  что бы клиент вводил сам нужное ему количество товара, в том числе и дробное . Уже голова кругом, помогите разобраться пожалуйста.  Кажется чтото поменять нужно в vmprice.js но не знаю что именно
*

draff

  • Живу я здесь
  • 4946
  • 346 / 7
На стандартном шаблоне пробовали ? Целое число нормально вводится в поле количества товара.
*

Nemesis80

  • Осваиваюсь на форуме
  • 15
  • 0 / 0
Вообще никакое число не вводится вручную, только кнопками, как только ставишь мышь , в окошке возникает слово undefined и все ни кнопками ничем его не сдвинешь
« Последнее редактирование: 08.11.2018, 12:38:59 от Nemesis80 »
*

draff

  • Живу я здесь
  • 4946
  • 346 / 7
Может конфликт яваскриптов. Отключите сторонние модули и тестируйте.
*

Nemesis80

  • Осваиваюсь на форуме
  • 15
  • 0 / 0
уже перепробовала все варианты и галочки убирала и модули отключала, все одно, вот сайт http://www.dntextile.ru/index.php?option=com_virtuemart&view=productdetails&virtuemart_product_id=56&virtuemart_category_id=58&lang=ru-ru а надо сделать вот так: http://nadin-tkani.ru/kulirka/kulirka-odnoton/kulirka-s-laykroy-pudra-858 здесь и кнопками и ручками можно ввести количество
*

lexxbry

  • Живу я здесь
  • 2389
  • 66 / 8
была подобная проблема с undefinit
поищите по форуму
SEO-оптимизация,продвижение
Создание и сопровождение сайтов на Joomla
Миграция
*

draff

  • Живу я здесь
  • 4946
  • 346 / 7
Цитировать
2 x Футер с лайкрой "Цветы на коралле" добавлен в Вашу корзину.
Firefox 52 , с отключенным яваскриптом ВК- нормально изменил 1 на 2 .
Потестил с дробными числами тоже норма .
*

lexxbry

  • Живу я здесь
  • 2389
  • 66 / 8
3.4 x Футер с лайкрой "Цветы на коралле" добавлен в Вашу корзину.

safari
SEO-оптимизация,продвижение
Создание и сопровождение сайтов на Joomla
Миграция
*

Nemesis80

  • Осваиваюсь на форуме
  • 15
  • 0 / 0
ну проблема отчасти решилась, спасибо доброму человеку, который поделился решением, дублирую:
Цитировать
У меня была такая же проблема, если вдруг вопрос актуален, то я его решил. (правда, дело было в Joomle)
И сделал это следующим образом:
templates/шаблон/html/com_virtuemart/sublayouts/addtocartbar.php
Этот код:


                <input type="text" class="quantity-input js-recalculate" name="quantity[]"
                       onblur="Virtuemart.checkQuantity(this,<?php echo $step?>,'<?php echo vmText::_ ('COM_VIRTUEMART_WRONG_AMOUNT_ADDED')?>');"
                       onclick="Virtuemart.checkQuantity(this,<?php echo $step?>,'<?php echo vmText::_ ('COM_VIRTUEMART_WRONG_AMOUNT_ADDED')?>');"
                       onchange="Virtuemart.checkQuantity(this,<?php echo $step?>,'<?php echo vmText::_ ('COM_VIRTUEMART_WRONG_AMOUNT_ADDED')?>');"
                       onsubmit="Virtuemart.checkQuantity(this,<?php echo $step?>,'<?php echo vmText::_ ('COM_VIRTUEMART_WRONG_AMOUNT_ADDED')?>');"
                       value="<?php echo $init; ?>" data-init="<?php echo $init; ?>" data-step="<?php echo $step; ?>" <?php echo $maxOrder; ?> />
Заменил на этот:


                <input type="text" class="quantity-input js-recalculate" name="quantity[]"
                    data-errStr="<?php echo vmText::_ ('COM_VIRTUEMART_WRONG_AMOUNT_ADDED')?>"
                    value="<?php echo $init; ?>" init="<?php echo $init; ?>" step="<?php echo $step; ?>" <?php echo $maxOrder; ?> />
Надеюсь и вам поможет.

но всплыла еще одна, так как у меня дробное количество товара, я принудительно поставила вот так:
<input type="text" class="quantity-input js-recalculate" name="quantity[]"
                    errStr="<?php echo vmText::_ ('COM_VIRTUEMART_WRONG_AMOUNT_ADDED')?>"
                    value="0.3" init="0.3" step="0.1" <?php echo $maxOrder; ?> />

НО, теперь у меня при наводе курсора в окошко, значение уменьшается ровно на 0,1, то есть по умолчанию стоит 0,3 например, я ставлю курсор, и содержимое окошка становиться 0,2 , куда теперь смотреть?
*

Nemesis80

  • Осваиваюсь на форуме
  • 15
  • 0 / 0
0,3 по умолчанию я уберу, надо все же 1 ставить))))
*

draff

  • Живу я здесь
  • 4946
  • 346 / 7
У меня была такая же проблема, если вдруг вопрос актуален, то я его решил. (правда, дело было в Joomle)
И сделал это следующим образом:
templates/шаблон/html/com_virtuemart/sublayouts/addtocartbar.php
Дело не в Joomla, а в вашем шаблоне и того кто советовал.
*

Nemesis80

  • Осваиваюсь на форуме
  • 15
  • 0 / 0
да там просто  похожая ситуация, я адаптировала ее под себя и теперь у меня в корзину кладется товара на 0.1 меньше!
*

Nemesis80

  • Осваиваюсь на форуме
  • 15
  • 0 / 0
вот код vmprices.js, куда ссылается addtocartbar.php

Спойлер
[свернуть]
« Последнее редактирование: 08.11.2018, 21:34:10 от fsv »
*

Nemesis80

  • Осваиваюсь на форуме
  • 15
  • 0 / 0
может дело в этом кусочке кода, что то с чем то он тут складывает... кто знает? ну не одно так другое......
     quantity.val(Qtt + Ste);
        maxQtt = parseFloat(quantity.attr("max"));
        if(!isNaN(maxQtt) && quantity.val()>maxQtt){
            quantity.val(maxQtt);
*

lexxbry

  • Живу я здесь
  • 2389
  • 66 / 8
У вас кнопка в корзину цепляет минус, а у него как раз шаг
SEO-оптимизация,продвижение
Создание и сопровождение сайтов на Joomla
Миграция
*

Nemesis80

  • Осваиваюсь на форуме
  • 15
  • 0 / 0
У вас кнопка в корзину цепляет минус, а у него как раз шаг
где?
*

Nemesis80

  • Осваиваюсь на форуме
  • 15
  • 0 / 0
мой мозг уже все, окоченел, уже ничего не соображаю, покажите пожалуйста что поменять
*

Nemesis80

  • Осваиваюсь на форуме
  • 15
  • 0 / 0
UP тема до сих пор актуальна, ставишь курсор в окошко количества товара, а количество автоматом уменьшается на 0,1 причем 2 раза, и в корзину добавляется товара на 0.1 меньше, куда рыть? помогите пожалуйста ! ! !
сайт http://dntextile.ru/index.php?option=com_virtuemart&view=productdetails&virtuemart_product_id=96&virtuemart_category_id=62&lang=ru-ru
*

Nemesis80

  • Осваиваюсь на форуме
  • 15
  • 0 / 0
Родненькие мои, проблему решила, в файле vmprices нужно вот в этом куске кода поставить var remainder=0
должно быть так! вроде пока работает

VirtueMart.checkQuantity = function (obj,step,myStr) {
   
    // use the modulus operator "%" to see if there is a remainder
    var remainder=0,
        quantity=obj.value;

    if (remainder  != 0) {
        //myStr = "'.vmText::_ ('COM_VIRTUEMART_WRONG_AMOUNT_ADDED').'";
        if(!isNaN(myStr)) alert(myStr.replace("%s",step));
        if(quantity!=remainder && quantity>remainder){
            obj.value = quantity-remainder;
        } else {
            obj.value = step;
        }
        return false;
    }
    return true;
}
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Умножение свойств товара в настраиваемом поле атрибут корзины

Автор cvoboda

Ответов: 22
Просмотров: 2040
Последний ответ 20.10.2020, 11:54:13
от NIKOLY
Как удалить дочерние товары в карточке товара VM 2?

Автор zeus07

Ответов: 0
Просмотров: 96
Последний ответ 12.05.2020, 14:51:39
от zeus07
[Решено] Вывод других товаров тойже категории в карточке товара

Автор x-render

Ответов: 30
Просмотров: 5691
Последний ответ 06.01.2020, 07:39:31
от Igoritaly
Ярлычок на изображение товара, на странице категории

Автор Елeна

Ответов: 43
Просмотров: 875
Последний ответ 25.03.2019, 12:58:41
от Елeна
Вывод всех категорий в карточке товара. как?

Автор eu4ria

Ответов: 0
Просмотров: 273
Последний ответ 12.03.2019, 11:38:39
от eu4ria