Delivery Services in Online Store: Overview of Methods

In Bitrix24, two delivery options are available by default: pickup and courier delivery. Configure additional methods so that customers can choose a convenient option. To do this:

  1. create a delivery service handler,
  2. create a delivery service,
  3. create shipping properties and link them to the delivery service,
  4. add additional services if necessary.

To allow an external system to report the order status, configure transport requests.

Quick navigation: all methods

User documentation: Delivery Services

Linking Delivery Services with Other Objects

Order. Create or modify an order using the methods sale.order.*.

Shipments. Control the shipment of goods to customers using the methods sale.shipment.*.

Shipping Properties. If there are multiple shipments in one order, create shipping properties using the methods sale.shipmentproperty.*. For example, if there are three books in an order that need to be sent to different addresses. To specify the address for each shipment, create shipping properties.

Property Binding. Set conditions under which the buyer will see a specific shipping property. To do this, bind the property to the delivery service using the method sale.propertyRelation.add.

Overview of Methods

Delivery Service Handlers

Scope: sale

Who can execute methods: administrator

Method

Description

sale.delivery.handler.add

Adds a delivery service handler

sale.delivery.handler.update

Modifies a delivery service handler

sale.delivery.handler.delete

Deletes a delivery service handler

sale.delivery.handler.list

Retrieves a list of delivery service handlers

Delivery Services

Scope: sale

Who can execute methods: administrator

Method

Description

sale.delivery.add

Adds a delivery service

sale.delivery.update

Modifies a delivery service

sale.delivery.delete

Deletes a delivery service

sale.delivery.config.update

Updates delivery service settings

sale.delivery.config.get

Retrieves delivery service settings

sale.delivery.getlist

Retrieves a list of delivery services

Additional Services

Scope: sale, delivery

Who can execute methods: administrator

Method

Description

sale.delivery.extra.service.add

Adds a delivery service extra service

sale.delivery.extra.service.update

Modifies a delivery service extra service

sale.delivery.extra.service.get

Returns information about all services of a specific delivery service

sale.delivery.extra.service.delete

Deletes a delivery service extra service

Transport Requests

Scope: sale, delivery

Who can execute methods: administrator

Method

Description

sale.delivery.request.update

Updates a transport request

sale.delivery.request.sendmessage

Creates notifications for a transport request

sale.delivery.request.delete

Deletes a transport request