Настройка обработчиков типов доставки

Почти вся настройка происходит путем правки исходного кода нужного обработчика.

В большинстве случаев для правильного расчета объема пересылаемого груза посредством службы доставки необходимо заполнение полей "Длина", "Ширина", "Высота" в атрибутах товаров. Если они не будут заполнены, объем пересылаемого груза будет равен 1.

Дополнительно у магазина добавлено поле "Единица измерения габаритов товара", в этой величине будет измеряться объем груза, пересылаемого службой доставки. Не все службы доставки используют габаритные данные для расчета стоимости доставки, например "Почта России" и "EMS" не используют их, для данных служб достаточно веса.

Настройка типа доставки «Почта России»

Свойство класса $_coefficient:

private $_coefficient = 1;

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

Свойство класса $_from:

private $_from='344000';

Необходимо указать почтовый индекс места отправления груза.

Обязательные условия при оформлении заказа:

  1. Общий вес всех товаров заказа должен быть больше 0, но меньше 100 килограмм.
  2. Пользователь, при оформлении заказа, должен указать как минимум страну и почтовый индекс (для расчета доставки за пределы РФ индекс не нужен).

Настройка типа доставки «EMS»

Свойство класса $coefficient:

protected $coefficient = 0.001;

Необходимо указать коэффициент пересчёта из меры весов магазина, в меру весов службы доставки. "EMS" измеряет вес в килограммах.

Свойство класса $from:

protected $from='city--rostov-na-donu';

Необходимо указать место отправления груза, задается в специальном формате, полный перечень мест отправления можно узнать на странице http://emspost.ru/api/rest/?method=ems.get.locations&type=cities&plain=true

Свойство класса $type:

Данное свойство используется только при расчёте доставки за пределы РФ. Оно может принимать только два значения:

  1. doc — документы (до 2-х килограм)
  2. att — товарные вложения

Обязательные условия при оформлении заказа:

  1. Общий вес всех товаров заказа должен быть больше 0, но меньше величины, возвращаемой запросом http://emspost.ru/api/rest/?method=ems.get.max.weight (в килограммах, стандартно около 31.5).
  2. Пользователь, при оформлении заказа, должен указать как минимум страну и город.

Настройка типа доставки «Деловые линии»

Эта служба доставки использует объем груза для расчёта стоимости доставки. Если у заказанных товаров не будут указаны поля "Длина", "Ширина", "Высота", то объем будет равен 1 метр кубический, что значительно увеличит стоимость доставки. Конвертирование между величинами объема магазина и службы доставки встроено в код обработчика, нет необходимости ничего указывать.

Свойство класса $_coefficient:

private $_coefficient = 0.001;

Необходимо указать коэффициент пересчёта из меры весов магазина, в меру весов службы доставки. "Деловые линии" измеряет вес в килограммах.

Свойство класса $_from:

private $_from='6100000100000000000000000';

Необходимо указать место отправления груза. Оно задается кодом КЛАДР места отправления. Используется «короткий» код КЛАДР, без 12 нулей справа (они добавляются автоматически).

Обязательные условия при оформлении заказа:

  1. Пользователь, при оформлении заказа, должен указать как минимум страну (РФ) и город. Расчет стоимости доставки за пределами РФ невозможен.

Настройка типа доставки «СДЭК»

Эта служба доставки использует объем груза для расчета стоимости доставки. Если у заказанных товаров не будут указаны поля "Длина", "Ширина", "Высота", то объем будет равен 1 метр кубический, что значительно увеличит стоимость доставки. Конвертирование между величинами объема магазина и службы доставки встроено в код обработчика, нет необходимости ничего указывать.

Свойство класса $_coefficient:

private $_coefficient = 0.001;

Необходимо указать коэффициент пересчета из меры весов магазина, в меру весов службы доставки. «СДЭК» измеряет вес в килограммах.

Свойство класса $_from:

private $_from='344000';

Необходимо указать почтовый индекс места отправления груза.

Обязательные условия при оформлении заказа:

  1. Общий вес всех товаров заказа должен быть больше 0.
  2. Пользователь, при оформлении заказа, должен указать как минимум страну (РФ) и почтовый индекс. Расчёт стоимости доставки за пределами РФ невозможен.

Настройка типа доставки «PickPoint»

Свойство класса $_login:

protected $_login = 'apitest';

Необходимо указать логин в системе PickPoint. По-умолчанию используется apitest

Свойство класса $_password:

protected $_password = 'apitest';

Необходимо указать пароль в системе PickPoint. По-умолчанию используется apitest

Свойство класса $_ikn:

protected $_ikn = '9990003041';

Необходимо указать номер договора(ИКН) в системе PickPoint .По-умолчанию используется 9990003041

Свойство класса $_from:

protected $_from = 'Москва';

Необходимо указать местоположение магазина-отправителя. По-умолчанию используется Москва

Свойство класса $_mode:

protected $_mode = 0;

Необходимо указать режим работы обработчика, 0 - Тестовый, 1 - Рабочий. По-умолчанию используется 0

Не нашли ответ на свой вопрос в документации? Направьте обращение в службу поддержки или онлайн чат.