commercetools Connect
Last updated
Last updated
The fulfillmenttools Connect app is a certified integration connector that synchronizes information between your commercetools project and your fulfillmenttools project. While fully customizable it is very easy to setup and deploy so you can start fulfilling orders from your eCommerce system without a complicated integration process.
commercetools Connect lets you add functionality to your Composable Commerce project without needing to buy and maintain dedicated hosting or runtime environments. You can learn more about commercetools Connect.
The connector makes use of commercetools subscriptions to get notified once the OrderState of an Order is changed to Confirmed
. At this state the commercetools order is read and a new order is created in the fulfillmenttools platform.
Depending on the shipping method of the commercetools order, either a Ship-from-Store order or a Click&Collect order is created in fulfillmenttools.
The fulfillmenttools distributed order management system (DOMS) will process the new order and (based on its configuration) route the order to the best fulfillment location. Then the actual fulfillment process of picking, packing, and shipping can be executed in the selected location.
As a result of the order routing process, a pick job will be created in the fulfillmenttools platform. During the life time of the pick job (picking started, finished) and the corresponding handover job (created, handed over) the platform will send out events with status updates. This information is processed by the connector to update the custom fields and the ShipmentState of the commercetools order.
The following events are used to update the commercetools order:
Do you want to try out the certified integration of fulfillmenttools with your Composable Commerce project? Then please get in touch with us with at professionalservice@fulfillmenttools.com and we will provide you with a test system to get started.
Our commercetools connector is published as Open Source under the MIT license. You can checkout the GitHub repository and we welcome your contributions.
Event | Action |
---|---|
ORDER_CREATED
Set custom field fft_order_id
PICK_JOB_CREATED
Set custom fields fft_pickjob_id
, fft_short_id
, and fft_facility_id
PICK_JOB_PICKING_FINISHED
Set custom field fft_load_units_amount
HANDOVERJOB_CREATED
Set custom field fft_handoverjob_id
, update ShipmentState to Ready
HANDOVERJOB_HANDED_OVER
Update ShipmentState to Shipped