glavpunkt / Webasyst-Shopscript

0 stars 0 forks source link

Приложение Webasyst-Shopscript v2

Структура

  1. /img Папка с лого и остальных изображений
  2. /lib Основная папка с классами

    2.1 Classes Папка для дополнительных классов плагина

    2.2 config Обязательная папка с конфигурационными файлами

Файлы

  1. gpshippingShipping.class.php Основной класс
  2. plugin.php Общие параметры плагина
  3. settings.php Настройки плагина. Не может быть пустым

Методы и хуки в основном классе

  1. calculate() Обязательный метод. Возвращает массив с возможными доставками. Точка входа

  2. allowedCurrency() и allowedWeightUnit () Обязательные методы. Возвращают текущую валюту и единицу веса.

  3. readyPackage() Хук, срабатывает сразу ПОСЛЕ того как заказ в админке переводится в статус отправлен

  4. requestedAddressFieldsForService() и customFieldsForService() Опциональные методы. Позволяют устанавливают дополнительные поля в зависимости от типа доставки.

    4.1 requestedAddressFieldsForService() Устанавливат дополнительные обязательные поля

    4.2 customFieldsForService() Добавляет форму с выбором даты и интервала доставки для курьерской доставки

  5. punktList() функция callback для файла настроек, возвращает список с доступными пунктами отгрузки заказа. Должен быть static

Инструкция по использованию

  1. Установить из магазина приложений 'Инсталлер'
  2. Активировать плагин в настройках. Магазин - Настройки - Доставка - Добавить способ доставки - Доставка Главпункт скриншот
  3. Выбрать необходимые способы доставки. Для автоматической выгрузки заказов в ЛК главпункт указать логин и токен. Так же для выгрузки заказов с курьерской доставкой необходимо запрашивать дату и интервал доставки в нижней часте станице настроек плагина. скриншот

Выгрузка заказов

После оформления заказа, в Магазине - Новые необходимо сменить статус заказа на "Отправлен". скриншот Для курьерской доставки необходимо указать дату доставки. скриншот Результат выгрузки будет виден после обновления заказа в разделе отправлен, в нижней части страницы с заказом. скриншот

Полезные ссылки на документацию

Разработка плагина доставки Shop-Script 8
Документация о состояниях (статусах) заказа
Примеры схожих плагинов(rassianpost, yandexdelivery и boxberry)
Требования к размещению в магазине Webasyst