private:koding:hostcms:modules:shop:order:deliverystickers

Формирование этикеток для Pickpoint

Для удобства отправки посылок служба доставки Pickpoint разрешает магазинам самостоятельно упаковывать посылки и клеить на них свои этикетки. Из обязательной информации на этикетке должны быть:

  • Идентификатор точки PickPoint;
  • Название интернет-магазина;
  • Номер отправления;
  • Внутренний номер заказа в интернет магазине;
  • ФИО получателя;
  • Моб. тел. получателя;
  • Штрих-код PickPoint.

Здесь идентификатор точки Pickpoint запрашивается при оформлении заказа, номер отправления получается во время регистрации отправления через API, штрих-код генерируется на основе уникального номера из диапазона выданного службой доставки, остальная информация либо постоянна, либо берется из данных заказа.

Данное решение позволяет организовать формирование PDF-файлов с этикетками для последующей их печати, а также позволяет осуществлять вызов курьера из ЦА.

Начальные требования

  1. Для работы модуля понадобится диапазон значений для формирования штрих-кодов, его можно запросить у поддержки Pickpoint.
  2. У заказа должны быть следующие свойства (решение может работать и без них):
    • point_number — Номер пункта выдачи;
    • departure_number — Номер отправления.

Установка решения

  • Загрузить файлы решения в корень сайта, среди зависимостей используется решение для генерации PDF-файлов и Kad_Module, они уже есть в архиве.
  • Перейти в раздел Система → Модули и добавить новый модуль:
    • Название: «Формирование этикеток»;
    • Путь к модулю: deliverystickers;
    • Снять флажок «Активен»;
    • Нажать на кнопку «Сохранить».
  • В списке модулей зажечь флажок активности.
  • Слева в меню должен появиться раздел «Формирование этикеток».
  • Создать конфигурационный файл с примерно следующим содержанием:
    <?php
     
    return array(
    	'range' => array(111111111, 222222222), // Диапазон, выданный Pickpoint
    	'url' => 'http://e-solution.pickpoint.ru/api/',
    	'login' => 'login',
    	'password' => 'password',
    	'ikn' => '3333333331'
    );

Описание работы

Для формирования этикеток переходим в раздел «Формирование этикеток», выбираем заказы, для которых необходимо сформировать этикетки и нажимаем на кнопку «Сформировать». При многократном формировании этикетки для одного и того же заказа ему каждый раз выдается новый штрих-код.

Выше списка заказов появится информация об успешном формировании PDF-файла и ссылка на его скачивание, файлы с этикетками хранятся в директории /hostcmsfiles/deliverystickers.

Файл с этикетками выглядит следующим образом:

private/koding/hostcms/modules/shop/order/deliverystickers.txt · Last modified: 12.03.18 в 09:59 by maximzasorin_gmail.com