• 2
  • 1
  • 2
  • 1
  • 2
  • 1
  • 2
  • 1
  • 1
  • 1
  • 1

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

  • Вышел Shopker 4.2.5.

    Обновлен шаблон по умолчанию. Изменены некоторые стили. Доработана отзывчивость шаблона.

    Демо: https://demo.shopker.org/

    Читать далее
  • shk-logo-big-blue.png
    Скачать обновление можно в разделе "Мои покупки":
    https://shopker.org/digital_goods/my_purchases

    Что нового:

    Возможность создавать промо-коды на скидку для покупателей. Скидка может быть задана как фиксированной суммой, так и в процентах. Добавлена авторизация по API токену. Для пользователей API токен может быть создан в интерфейсе администратора или по API запросу. Документация: https://shopker.org/api_doc/index.html Для типа ввода "Параметры" теперь можно задавать свои названия полей. В параметрах типа контента добавлен чекбокс "Разрешено создание пользователями". Пользователь может создавать страницы. Подробнее в документации API. Добавлена функция для фильтрации данных, которые пришли от пользователя: UtilsService::cleanString($string, 'html'). Удаление товара из заказа теперь не удаляет его физически, а помечает как удаленный (перечеркивание).

    screenshot_063.png
    screenshot_064.png
    screenshot_066.png

    Читать далее
  • shk-logo-big-blue.png

    Скачать обновление можно в разделе "Мои покупки":
    https://shopker.org/digital_goods/my_purchases

    Что нового:

    Добавлена возможность экспорта каталога в Яндекс.Маркет (YML). Документация: https://shopker.org/documentation/catalog-export Для поля "Расписание" (бронирование), добавлен параметр "fullCalendarOptionsFieldName", в котором можно указать название поля с параметрами календаря (можно создавать разные параметры для отдельных товаров). Исправлена проблема применением параметров по умолчанию для полей ввода.

    Читать далее
  • Инструкция по обновлению здесь:
    https://forum.shopker.org/topic/33/вышел-shopker-4-2-0/2

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

    Обновить папки и файлы:

    public/admin
    src/App/Controller/Admin/SystemUpdateController.php
    src/App/Controller/Admin/HomepageController.php
    src/App/Service/UtilsService.php

    Обновить системный кэш. Обновить страницу в браузере.

    Перейти на страницу "Настройки" в админке. Открыть вкладку "Пакеты Composer", нажать кнопку "Обновление системы".

    Загрузить ZIP-файл, следовать инструкциям на экране.

    К сожалению, пока не реализовано автоматическое создание новых полей при обновлении, поэтому, если Вам нужно поле "Расписание" (бронирование), то нужно добавить его в админке вручную. Для этого:

    В админке перейти в "Каталог" -> "Типы полей". Нажать кнопку "Добавить". Создать поле с заголовком "Расписание" и системным именем "schedule". Добавить все параметры ввода (inputProperties) и параметры вывода (outputProperties) с полями из JSON, представленного ниже.

    ИЛИ

    Просто добавить документ (кнопка "ADD DATA") в коллекцию "field_type" через MongoDB Compass:

    { "_id": 16, "title": "Расписание", "name": "schedule", "description": "Бронирование на дату и время.", "inputProperties": [ { "name": "value", "title": "Значение по умолчанию", "default_value": "" }, { "name": "slotDuration", "title": "Минимальная продолжительность", "default_value": "0:10:00" } ], "outputProperties": [ { "name": "className", "title": "CSS класс", "default_value": "" }, { "name": "chunkName", "title": "Название чанка", "default_value": "schedule" }, { "name": "slotDuration", "title": "Минимальная продолжительность", "default_value": "0:10:00" }, { "name": "headerToolbar_right", "title": "Кнопки переключения режима", "default_value": "dayGridMonth,timeGridWeek,timeGridDay" }, { "name": "initialView", "title": "Режим по умолчанию", "default_value": "dayGridMonth" }, { "name": "defaultAllDayEventDuration", "title": "Длительность по умолчанию для события - полный день", "default_value": "24:00:00" }, { "name": "defaultTimedEventDuration", "title": "Длительность по умолчанию для события - часть дня", "default_value": "0:30:00" }, { "name": "slotMinTime", "title": "Минимальное время", "default_value": "08:00:00" }, { "name": "slotMaxTime", "title": "Максимальное время", "default_value": "20:00:00" }, { "name": "outputFormat", "title": "Формат даты и времени на выходе (PHP)", "default_value": "d/m/Y H:i" }, { "name": "allDaySlot", "title": "Возможность бронирования полного дня", "default_value": "1" }, { "name": "required", "title": "Обязательный", "default_value": "1" } ], "isActive": true }

    ИЛИ

    Через Mongo shell:

    db.field_type.insert(ЗДЕСЬ-ТОТ-ЖЕ-JSON)

    Читать далее