“DPD” application for “Bitrix24”

Task: to develop a DPD application for Bitrix24 CRM.

Client: DPD is one of the largest logistics companies that provides delivery throughout CIS countries, with a partner network of pick up points.

Launch: August 19, 2021

The application we developed is the official DPD application for Bitrix24.

The application registers delivery and sending of business correspondence through the DPD courier delivery service from the Bitrix24 CRM on the deal page.

The application connects the Bitrix24 CRM “Deals” with DPD delivery personal accounts.

As a result, there is no additional need to visit the delivery service website; all the necessary functionality is ready at hand.

The application provides following features:

  • Clients can choose between all possible delivery types: dispatch to door and to a terminal/point of delivery;
  • Delivery costs calculation;
  • Possible delivery options display depending on order parameters;
  • Display on the application form page of delivery time and cost depending on order parameters;
  • Selecting a terminal/pick up point when applying through map widgets;
  • Order dimensions change;
  • Transferring orders to DPD personal accounts from the “Deals”/CRM section after edit and confirmation;
  • Printing accompanying documentation (register, invoice and barcode);
  • Tracking the delivery status in DPD;
  • Delivery status synchronization with Deal stages;
  • Several dispatch warehouses;
  • Multi-accounts support to work with CIS countries.

The App. calculates and processes shipments only based on the Deals page in Bitrix24 CRM. Any deal created in Bitrix24 CRM can become a request.

Once a deal is created, the user should click on the “DPD” button inside this deal to make a request.

A delivery request is composed for each deal separately.

In the window that pops up, the user fills in the request data. The application will check if all required data is filled in.

The request fields are filled in automatically sourced from the module settings and the data specified in the deal.

A manager fills in the missing data in the request and can if necessary change the data filled in at the request creation stage.

In the "Order" tab, if necessary, all fields except Deal Number, DPD Order Status, DPD Order Number and Volume can be changed manually for each deal.

In the "Sender" tab, all data can be changed manually, the user can also change the terminal or select a different address from the drop-down list in the "Sender Address" field.

In the "Recipient" tab: Contact person, Recipient's phone number, Recipient's email are filled in automatically based on the contact details specified in the deal. The fields City, Address and Comments on the order are filled in manually by the manager.

In the "Payment" tab, the data for the order contents is edited based on the deal card before sending the request to DPD. Selecting “Unique Marking Required” opens fields to enter product ID and serial number. The user can set a declared value for the order and the amount to be paid by the client.

In the "Options" section, chargeable additional options for the order are specified. These fields are filled in automatically. If necessary this information can be edited manually. PBO option (partial buy out) - available only for Door-to-Door or Terminal-to-Door delivery, for prepaid orders.

Successful request creation is followed by documents availability for printing in the “Documents” tab.

Simple and convenient settings let the user flexibly control the App. operation.

Once the App. Is installed, the user has to configure it by specifying all necessary calculation data.

All data from the application settings automatically gets added to the application form.

The manager can correct the data before sending it to the DPD delivery service.

Setting up statuses makes it possible to quickly track the status of orders.

In this tab the user configures synchronization of DPD delivery service statuses with Bitrix24 deal statuses and enables updating of deal statuses.

Once an hour information is getting requested on the status of submitted requests.

The delivery status of orders is also tracked.

There is a FAQ description part in the settings section clearing up setting process and App. operation.

Project Lead

Dmitry Pokrovsky

Developers

Halick Aleshin

Aleksander Kozlov

Account Manager

Yaroslava Vaalova