Новости

    Последние темы


Ограничение покупки

  • Вы про это?
    http://forum.modx-shopkeeper.ru/topic/259/ограничение-на-товар-в-корзине
    Здесь речь про сокрытие кнопки, оно у меня уже настроено, хотелось бы именно ограничить поле кол-во (shk-count) , что то вроде такого

    <input class="number" name="shk-count" type="number" min="1" max="[[+inventory]]"  value="1">
    
  • Эта запись удалена!
  • В общем получил такой расклад, родная строка с которой срабатывает ограничение

    <input class="shk-count" type="number" name="count[]" value="[[+count]]"  min="1" max="[[+inventory]]" />
    

    Но не отрабатывает shk в плане обновления цены, потому как type="number" а должно быть type="text"
    И соответственно

    <input class="shk-count" type="text" name="count[]" value="[[+count]]"  min="1" max="[[+inventory]]" />
    

    При котором сумма обновляется при изменении кол-ва, но не работает max="[[+inventory]]"

    Может кто знает как разрешить данную дилемму?

  • Но не отрабатывает shk в плане обновления цены, потому как type="number" а должно быть type="text"

    Можно другими словами? Не понятно что именно не работает.

  • @Andchir Речь идет про корзину, у меня ajax обновление суммы при изменении кол-ва товара, нужно чтобы товара в корзине было не больше чем есть по факту (inventory), поле <input> кол-во, отрабатывает данный функционал если type="number", но при этом не отрабатывает ajax обновления цены. Если поменять запись type="number" на type="text", то ajax обрабатывает изменение цены, но не отрабатывается ограничение.

  • Поползал по демо сайту shopkeeper-4 и нашел ту же беду. Кладем товар в корзину, переходим в нее (в корзину то бишь), пытаемся поменять кол-во товара в корзине и ничего, итоговая цена не меняется, пол кол-ва там оформленно как я писал выше:

    <input type="number" class="form-control" min="1" step="1" name="count[]" value="3" style="width: 80px;">
    

    Ключевой момент "type="number"", с ним стрелочки красивые и можно повесить ограничение по кол-ву на складе, но не работает ajax обновление цены. Как только меняем "type="number"" на "type="text"", ajax начинает работать, но проботают красивые стрелки и перестает работать ограничение поля по "max" значению.

  • переходим в нее (в корзину то бишь), пытаемся поменять кол-во товара в корзине и ничего, итоговая цена не меняется

    Там есть кнопка "Пересчитать".

    На Shopkeeper 3 пересчитывается сразу после изменения цифры, но нужно стандартные кнопки "+/-". Стили этих кнопок можно изменить. Также можно вызывать пересчет через JS:

    SHK.recountItemAll();
    

    На демо всё пересчитывается
    http://demo.modx-shopkeeper.ru/

  • Участник @Andchir написал в Ограничение покупки:

    Также можно вызывать пересчет через JS:

    Пожалуй так и сделаю. 👍

  • Участник @Andchir написал в Ограничение покупки:

    На демо всё пересчитывается
    http://demo.modx-shopkeeper.ru/

    К слову о демо, помнится раньше в админку демо был доступ как сейчас на shopkeeper4, дабы можно было посмотреть если что не понятно. Уже нету?

  • Участник @Andchir написал в Ограничение покупки:

    SHK.recountItemAll();

    Андрей, спасибо! Сделал, работает и обновление цены и ограничение товаров по инвентори.

    Итоговый вариант (вдруг кому пригодится):

    Поле кол-во товара:

    <input class="shk-count" type="number" name="count[]" value="[[+count]]"  min="1" max="[[+inventory]]" />
    

    Кнопка пересчитать:

    <a href="#" onclick="SHK.recountItemAll(); return false;" data-toggle="tooltip" title="Пересчитать">Пересчитать</a>
    

    ИТОГО - контроль кол-ва.

 

Последние комментарии

  • Проект Shopkeeper для MODX уже почти 3 года не обновляется. Но пользователи до сих пор его используют. Если есть желающие продолжить разработку, пишите, я дам вам доступ к репозиторию или можете его клонировать, я дам ссылку на вас в основном:
    https://github.com/andchir/shopkeeper3

    Почему это должно быть интересно?
    Проект довольно известный, вам не нужно тратить время и деньги на раскрутку. Если Вы программист или небольшая студия, вы можете создать сайт и предлагать свои услуги, продавать платные дополнения и т.д. Можно обговорить передачу вам домена modx-shopkeeper.ru. Но от Вас требуется развитие проекта (поддержка кода в актуальном состоянии, добавление функционала), а не просто перенаправление трафика.

    Читать далее
  • @Hunter-38
    Нужно заново регистрироваться, т.к. там отдельный форум. Этот форум оставлен, потому что есть полезная информация по шопкиперу.

    Читать далее
  • H

    на новом форуме опять регистрация проходить или можно с этими данными?
    с этими меня не пустило

    Читать далее
  • H

    @Andchir перезалил, меню с мобилки норм
    только потерлись записи о Магазине, Контакты и тп..

    Читать далее