Почти вся настройка происходит путем правки исходного кода нужного обработчика.
В большинстве случаев для правильного расчета объема пересылаемого груза посредством службы доставки необходимо заполнение полей "Длина", "Ширина", "Высота" в атрибутах товаров. Если они не будут заполнены, объем пересылаемого груза будет равен 1.
Дополнительно у магазина добавлено поле "Единица измерения габаритов товара", в этой величине будет измеряться объем груза, пересылаемого службой доставки. Не все службы доставки используют габаритные данные для расчета стоимости доставки, например "Почта России" и "EMS" не используют их, для данных служб достаточно веса.
Свойство класса $_coefficient:
private $_coefficient = 1;
Необходимо указать коэффициент пересчёта из меры весов магазина, в меру весов службы доставки. "Почта России" измеряет вес в граммах.
Свойство класса $_from:
private $_from='344000';
Необходимо указать почтовый индекс места отправления груза.
Обязательные условия при оформлении заказа:
Общий вес всех товаров заказа должен быть больше 0, но меньше 100 килограмм.
Пользователь, при оформлении заказа, должен указать как минимум страну и почтовый индекс (для расчета доставки за пределы РФ индекс не нужен).
Свойство класса $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:
Данное свойство используется только при расчёте доставки за пределы РФ. Оно может принимать только два значения:
doc — документы (до 2-х килограм)
att — товарные вложения
Обязательные условия при оформлении заказа:
Общий вес всех товаров заказа должен быть больше 0, но меньше величины, возвращаемой запросом http://emspost.ru/api/rest/?method=ems.get.max.weight (в килограммах, стандартно около 31.5).
Пользователь, при оформлении заказа, должен указать как минимум страну и город.
Эта служба доставки использует объем груза для расчёта стоимости доставки. Если у заказанных товаров не будут указаны поля "Длина", "Ширина", "Высота", то объем будет равен 1 метр кубический, что значительно увеличит стоимость доставки. Конвертирование между величинами объема магазина и службы доставки встроено в код обработчика, нет необходимости ничего указывать.
Свойство класса $_coefficient:
private $_coefficient = 0.001;
Необходимо указать коэффициент пересчёта из меры весов магазина, в меру весов службы доставки. "Деловые линии" измеряет вес в килограммах.
Свойство класса $_from:
private $_from='6100000100000000000000000';
Необходимо указать место отправления груза. Оно задается кодом КЛАДР места отправления. Используется «короткий» код КЛАДР, без 12 нулей справа (они добавляются автоматически).
Обязательные условия при оформлении заказа:
Пользователь, при оформлении заказа, должен указать как минимум страну (РФ) и город. Расчет стоимости доставки за пределами РФ невозможен.
Эта служба доставки использует объем груза для расчета стоимости доставки. Если у заказанных товаров не будут указаны поля "Длина", "Ширина", "Высота", то объем будет равен 1 метр кубический, что значительно увеличит стоимость доставки. Конвертирование между величинами объема магазина и службы доставки встроено в код обработчика, нет необходимости ничего указывать.
Свойство класса $_coefficient:
private $_coefficient = 0.001;
Необходимо указать коэффициент пересчета из меры весов магазина, в меру весов службы доставки. «СДЭК» измеряет вес в килограммах.
Свойство класса $_from:
private $_from='344000';
Необходимо указать почтовый индекс места отправления груза.
Обязательные условия при оформлении заказа:
Общий вес всех товаров заказа должен быть больше 0.
Пользователь, при оформлении заказа, должен указать как минимум страну (РФ) и почтовый индекс. Расчёт стоимости доставки за пределами РФ невозможен.
Свойство класса $_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