Shipment Provider Setup

Objective

Shipment providers are required for order processing. Therefore, it is necessary to set up all available shipment providers carefully.

  • Seller Center supports multiple options for the additional configuration of shipment providers.

Shipment Type Explanations

Seller Center supports three different order flows based on the shipment type that is configured for a Seller.

These shipment types are:

  • “Drop shipping”
  • “Cross-docking”
  • “Fulfillment by Venture (Consignment)”

When orders of type “Cross-docking” are imported to Seller Center, it can happen that the warehouse address from the Venture is displayed instead of the the shipping address from the customer.

Critical KnowledgeIf the warehouse address (displayed in the order details and printed on the document templates) is incorrect, please raise a TMLSD ticket. The configuration that needs to be changed is order/warehouse_address. The warehouse address needs to be JSON-encoded. The required data is:

{“first”:“”,“last”:“”,“address”:“warehouse address”,“city”:“City”,“postcode”:“00000”,“country”:“Germany”}

Global Setup of Shipment Providers

All general settings can be configured under Administration > Settings

Step Description Image
 1 Go to Administration > Settings
2

Overview of all available shipment providers

 

Screen Shot 2015-10-01 at 16.53.40
3

Add a new shipment provider or edit an existing one.

 

tracking-code-on-shipped

 

When setting up shipment providers, make sure that the name in the corresponding system (OMS / WMS) is the same. Especially the spelling (case-sensitive) needs to be the identical across all systems. If no shipment providers are set up, then order processing will not be possible.

 

The following fields can be edited:

Column Explanation
Name Shipment provider name. This must be the same as in OMS/WMS.
Default Sets a particular shipment provider as the default to be used by Sellers. It will be pre-selected.
Enable for all Automatically enables a new shipment provider for all Sellers.
Cash on Delivery Some shipment providers allow customers to immediately pay on delivery for an item. If the shipment provider does not support this service, the Seller will not see this shipment provider while shipping their products.
Tracking Code Mandatory On

“Ready to ship”: can be used with or without external integration or OMS integration

“Shipped”: can be set only in combination with OMS integration. Setting a tracking code on status “Shipped” cannot be supported in the mobile application.

In order to be able to use the feature, API calls (setStatusToReadyToShipV2 and setStatusToShippedV3) should be developed on OMS-side.

Critical KnowledgeIf you want to enable the setting of a tracking code on “Shipped,” please raise a TMLSD ticket. The parameter that needs to be enabled is tracking_code/on_shipped_status/enabled.
Third Party API Integration Select this option if the OMS/WMS has a working API for receiving tracking codes directly from the shipment provider. When selected, the Seller doesn’t need to enter a tracking code themselves.
Hide Customer Address Information

Hides shipping and billing address of a customer in order details, export, and documents when an order comes into Seller Center. The Seller can’t see the customer address and make the delivery themselves.

Additionally, an option in the maintenance configuration allows you to block the address for an order without any shipment provider. Once the order has a shipment provider assigned, “Hide Customer Address Information” settings will be applied.

Critical KnowledgeIf you want to hide the address for an order without a shipment provider, please raise a TMLSD ticket. The parameter that needs to be enabled is order/hide_buyer_info/if_no_shipping_provider_set/enabled.
Hide Customer Phone Number

 Hides customer phone number in order details, export, and documents when an order comes into Seller Center. The Seller won’t be able to contact the customer.

Additionally, an option in the maintenance configuration allows you to hide the phone number for an order without a shipment provider. Once the order has a shipment provider assigned, “Hide Customer Phone Number” settings will be applied.

Critical KnowledgeIf you want to hide the address for an order without a shipment provider, please raise a TMLSD ticket. The parameter that needs to be enabled is order/hide_buyer_phone/enabled.

If an order is of type “Cross-docking,” the phone number is not displayed because the warehouse address is used as delivery address. Since the warehouse address does not contain a phone number field, it will not be printed in the document templates.

Tracking Code Validation Reg-Ex Regular expression setup to validate tracking codes entered by customers. Please read below.
Tracking Code Example  Gives Sellers information on what a tracking code should look like.
Tracking URL

Defines the tracking URL for orders. Will be displayed in the Order Overview page, as well as in order detail and order export.

The tracking URL uses a base URL that the tracking code can be attached to. If only the tracking URL is given, the tracking number will be attached at the end. Sometimes it is necessary to place the tracking number somewhere in the middle. To set this up, please use the pattern {{{TRACKING_NR}}}.

Example: https://shipment-provider-url.com/?code={{{TRACKING_NR}}}&something_else

Resulting URL: https://DHL.com/?code=123567788&ship

Block Order Change

For some shipment providers, certain order status change is only allowed for admins or dispatcher user, but not for the Seller-related user.Screen_Shot_2015-10-01_at_17_03_53

Critical KnowledgeIf you want to enable the feature for blocking certain order statuses for a specific shipment provider, please raise a TMLSD ticket. The configuration that needs to be changed is order/block_order_states/feature_switch_enabled.

In Seller Center, some statuses are already blocked and hidden for all users and all shipment providers. This hidden setting overwrites the specific shipment provider configuration.

Possible order states which can be blocked:

  • shipped
  • ready to ship
  • delivered
  • canceled
  • failed delivery
  • returned,
  • return shipped by customer
  • return waiting for approval
  • return rejected
In order to change this global configuration of blocked order statuses, please raise a TMLSD ticket and indicate which order statuses should be removed from the list of available actions. The configuration that needs to be updated is order/blocked_states.

 

 

Tracking Code Mandatory On Option to choose at which step the tracking code is required. Per default, it is set at “Ready to ship” status. However, it is possible to change this to “Shipped” status.
Third Party Integration This setting is available when Seller Center should be directly communicating with a shipment provider to receive tracking codes instead of receiving them from the Order System. More information can be found here.
OMS Integration This setting is in place when there is an API connection available to receive order tracking codes from the Order System for order management.
Digital Type Defines whether or not this configured shipment provider should be used for digital goods. More information can be found under Digital Goods.
Pick Fee Triggers a pick-up fee for this shipment provider if the according fee is also enabled. For Fee Setup, please read the linked article.

Seller Setup of Shipment Providers

In Seller Center, the configuration of a shipment provider can also be done on the Seller-level. The Seller-based shipment provider can be configured based on the setup of the global shipment provider.

Step Description Image
1

Go to Administration > Seller > Seller Management

 

2

On the Seller Overview page, search for the Seller for whom changes should be made and click “Edit”

 

3

Switch to the tab “Shipment Provider” to see and set up shipment providers.

 

shipment_provider_1
 4

The overview shows all available shipment providers that have the setting “Enable for all” set on global-level.

Additionally, some shipment providers can be added that are only enabled for the specific Seller currently being edited.

 

shipment_provider_2
 5

To add a new shipment provider, click “Add Shipment Provider for Seller”

In the overlay that opens, a shipment provider can be chosen. From here, you can choose if the shipment provider will be active or inactive, and whether or not it should be used as a default.

 

shipment_provider_3

Synchronization of Shipment Provider from Shop Backend System

To enable shipment provider information to be received directly from the Shop backend system, go to Administration > Settings > Order Management and then to the setting “Shipping provider configuration push from the Shop

Critical Knowledge
  • If sync from Shop backend system for Seller shipping settings is enabled, then the changes in Seller Center will be locked.
  • In order to make changes to the configuration, the Shop backend system has to be used.
  • Only the “Default” configuration can be set in Seller Center.
  • Technical documentation can be found here.
When all changes are synced from the Shop, the user will see the display on the left. 3pl_from_bob

Shipment Provider Used for Certain Payment Methods

In many countries, it is typical for the customer to pay the shipment provider for their products immediately once the order is delivered. To ensure that the shipment provider supports such a service, certain settings need to be set up in Seller Center.

  • First, the payment methods need to be set up properly. For further information, please read the chapter Payment Methods.
When a Seller tries to ship an order and the customer has chosen a payment method that requires collection of money, then only shipment providers that provide this service this will be available for selection.

Configuration for Document Templates

The document templates for invoice or shipping label need to be adapted accordingly.

  • These need to display that a certain amount of money is to be collected from the customer.

For further information about document templates and how they are set up, please read the chapter for Template Setup.

To inform the shipping provider that they need to collect payment from the customer when they deliver the package, a notice is required on the shipping label.

  • Choose a visibly prominent place on the shipping label to indicate that the currier is required to collect payment.
  • Use the placeholder for “Cash on Delivery Collection”
  • Click on it, and it will appear in the editor page:

shipment_payment

This value will be only be filled if “Cash on Delivery” has been selected as the payment method. Otherwise, the value will be filled with “0”

Validation of Tracking Code via Regular Expressions

Tracking Code Validation Regex provides the option to validate the tracking code entered at the time of shipping using the regex function.

Validations should in between the following quotes:

/^ and  $/

By default, they are case sensitive.

Here are some examples:

Example Expression Possible Content
/1{8}$/ A range from 0 – 9 characters can be entered. Only eight characters in total will be accepted.
/2{5,10}$/ Characters with “a,” ”b,” or “c” will be accepted. Only 5-10 characters in total can be entered.
/3{5,10}$/i Same as above, but not case sensitive. Capital and lowercase letters will be accepted.
/4{12}$/ Characters from “A” to “Z” can be entered, as well as numerical values from 0-9 .
In total, only twelve digits can be entered
/5{12}$/ Same as above; however, special characters (Ü, %, or _) can also be entered.
If a dash (-) is needed, this should be at the end of the list of the special characters to avoid confusion while processing.
For validity checks, you can use http://regex101.com.

Tracking Code Example:

shipment_provider_4

 

Pre-Assignment of Shipment Provider for Orders

  • As a Venture, I want to send a shipment provider to Seller Center via API so that a Seller can use it automatically for order processing.
  • As a Venture, I want to configure whether the assigned shipment provider should be used or can be ignored based on Seller and global settings.
  • As a Venture, I want to decide if a Seller can change the received pre-selected shipping provider during order processing.
Critical Knowledge
  • OMS sends shipment provider information.
  • Potentially inaccurate shipment provider assignments can be ignored.
  • Functionality not supported for LINIO. By default, the shipment provider will be accepted
  • Setting is available on global and Seller-level.

If the setting for “Accept Shipping Provider from OMS/WMS” is set to “active” under Administration > Settings > Order Management, this means that when an order is received, the order information for shipment provider will be saved in Seller Center. Otherwise (if it is set to “inactive”), any provided value will be ignored.

Critical KnowledgeIn order to use this feature for receiving pre-assigned shipment provider information for each order, please create a TMLSD ticket. The configuration parameter that needs to be changed is “shipping_provider_change/enabled“.

Skipping of Shipment Provider Selection during Order Processing

Precondition: Setting for “Accept Shipping Provider from OMS/WMS” should be set to “active”

Step Description Image
1 Go to Administration > Seller Management > Edit (for the particular Seller)
2 Open the section for “Order Management.” There is the setting for “Allow Seller to change pre-selected Shipment Provider”

  • “No”: the Seller can not change pre-selected shipment provider.
  • “Yes”: the Seller can change pre-selected shipment provider.

Note: When option is set to “No,” the window to choose the shipment provider will be skipped during order processing.

Even if the setting “Allow Seller to change pre-selected Shipment Provider” is set to “No,” the pre-assigned shipment provider will be validated against the Seller-specific settings for shipment provider. If the pre-selected shipment provider is not part of the list of shipping providers available for the Seller, then the Seller is able to to change the pre-assigned provider.
skip_3pl

Limit Selectable Shipment Providers Based on Customer Location

Please refer to the following article (Limit Shipping Provider options to specific customer location) if you’d like to limit the available shipment provider on certain conditions (e.g., customer location or shipment type).


  1. 0-9 [return]
  2. abc [return]
  3. abc [return]
  4. A-Z0-9 [return]
  5. A-Z0-9Ü%_ [return]