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


Интеграция Shopkeeper4 для MODX

  • Идет работа по созданию интеграции Shopkeeper4 для MODX.
    Следить и участвовать можно здесь:
    https://github.com/andchir/modx-shopkeeper4

    План:

    • Меню категорий
    • Хлебные крошки
    • Вывод товаров
    • Фильтрация товаров
    • Страница товара
    • Вывод фото товаров и галереи
    • Сортировка товаров и изменений шаблона вывода
    • Меню соседних категорий
    • Корзина товаров
    • Оформление заказа
    • Поиск товаров
    • Мультивалютность
    • Мультиязычность
    • Страница компонента в админке
    • Билдер пакета для MODX
    • Документация

    Обновления
    28.07.2019
    Вышла бета-версия дополнения для MODX: https://modx.com/extras/package/shopkeeper4integration
    Пока нет корзины товаров. Этот функционал будет сделан как отдельное дополнение для MODX.
    Документация: https://github.com/andchir/modx-shopkeeper4/wiki

  • Вышла бета-версия дополнения для MODX: https://modx.com/extras/package/shopkeeper4integration
    Пока нет корзины товаров. Этот функционал будет сделан как отдельное дополнение для MODX.
    Документация: https://github.com/andchir/modx-shopkeeper4/wiki

  • Установил себе локально это дополнение. Но пока не могу установить MongoDB. Пока не было времени разбираться как его установить))

    Пока нет корзины товаров. Этот функционал будет сделан как отдельное дополнение для MODX.

    Можно подробнее что значит отдельное дополнение? Оно тоже будет использовать MongoDB?

  • Но пока не могу установить MongoDB. Пока не было времени разбираться как его установить))

    MongoDB устанавливается примерно так же как MySQL. Рекомендую использовать такую штуку: http://devilbox.org/.
    Также для ознакомления и при разработке можно использовать бесплатный тариф на MongoDB Atlas https://www.mongodb.com/cloud/atlas

    Можно подробнее что значит отдельное дополнение? Оно тоже будет использовать MongoDB?

    Нет, корзина будет сохраняться в БД, но использоваться будет MySQL. Просто подумал, что корзину можно сделать более универсальной, т.к. по большому счету всё равно что в ней хранить. Это просто инструмент для временного хранения каких-то данных. Там можно будет использовать плагин для того, чтобы указать какие данные хранить. Поэтому она будет не только для Shopkeeper.

 

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

  • @LoGruS Поправка, привязываемся к значению [[+value]]

    Читать далее
  • Участник @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>

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

    Читать далее
  • Решается без костылей из js

    [[+name:is=`color`:then=`<label for="[[+name]]__[[+idx]]" class="d-block custom-control-label shk-color-checkbox [[+name]][[+idx]]" title="[[+value]]"></label><p class="ml-40">[[+value]]</p>`:else=`<label for="[[+name]]__[[+idx]]">[[+value_name]]</label>`]]

    Получаем на странице строку такого вида:

    <label for="color__1" class="d-block custom-control-label shk-color-checkbox color1" title="Голубой"></label><sup>17</sup><p class="ml-40">Голубой</p>

    Привязываемся в css к классу color1, а дальше CSS спрайты и стили решают все, проверенно, работает 😃 Спасибо Андрею и его демо-сайту с shopkeeper4, подглядел решение на нем.

    Читать далее