Просмотров: 5550
Дата последнего изменения: 16.10.2015

Служба доставки - функционал, позволяющий обсчитать стоимость доставки заказа.

Службы доставки товаров позволяют:

  • указывать сроки доставки;
  • регламентировать вес заказа и его стоимость, при котором возможен выбор данной службы доставки;
  • указывать стоимость доставки и возможные для нее платежные системы;
  • определять положение имеющихся служб доставки в списке в публичном разделе сайта.

Существует два типа служб доставки: автоматизированные и настраиваемые. Разница в этих службах в том, что в автоматизированных службах доставки расчет стоимости доставки происходит не на вашем сайте, а на серверах этих служб, и вы не можете влиять на стоимость доставки. Единственное, что можно сделать - это осуществить наценку на стоимость доставки. Как правило, автоматизированные службы доставки - это внешние системы международной или междугородней доставки типа DHL или Почты России.

Службы доставки можно использовать из дистрибутива, просто задав привязку у штатных записей.

Список служб находится на страницах:

  • Настраиваемые: Магазин > Настройки магазина > Службы доставки > Настраиваемые
  • Автоматизированные: Магазин > Настройки магазина > Службы доставки > Автоматизированные

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

Примечание: поля Местоположение и Группа местоположений для Настраиваемых служб доставки выделены полужирным шрифтом как обязательные для заполнения. Это значит, что нужно обязательно заполнить одно из них, а при необходимости можно выделить пункты в обоих полях.

Создание и настройка автоматизированных служб доставки возможно только при введенном адресе и местоположении магазина. О том, что данные не введены, будет выводиться соответствующее предупреждение:

Ссылка Изменить служит для перехода на закладку Адрес магазина формы настроек модуля, чтобы ввести необходимые данные.

Автоматизированные службы доставки представляют собой системные службы, которые созданы в ядре продукта. Ими можно пользоваться в неизменном виде. Если требуется внести изменения, необходимо скопировать нужную службу в каталог /bitrix/php_interface/include/sale_delivery/ и произвести модификацию там. Настройки каждой автоматизированной службы индивидуальны.

Для создания собственной службы доставки необходимо создать собственный обработчик и разместить его в папке /bitrix/php_interface/include/sale_delivery/***.php. После этого он станет доступен для настройки в общем списке.


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

Также убедитесь, что созданы службы доставки для всех возможных местоположений.

Внимание! Для каждого типа плательщика должно быть введено по одному свойству заказа с флагом Использовать как местоположение, иначе система обработки служб доставки работать не будет. Такой флаг можно установить только у свойств типа Location.

Местоположение, указанное пользователем в этом свойстве при оформлении заказа, будет проверено на принадлежность местоположениям, отмеченным в службах доставки. Также будет проверено соответствие остальным категориям (вес, стоимость заказа и т.д.) и после этого будет выбрана определенная служба доставки. Если несколько служб удовлетворяют условиям, то они будут предложены пользователю на выбор.

Дополнительная информация



Курсы разработаны в компании «1С-Битрикс»