This article explains how an order can be automatically changed to complete in myFulfillment.
When an order goes to complete / finished in the CMS, depending of the order source (Magento, Prestashop, Shopify) and the configuration, myFulfillment will automatically create the shipment for this order and mark the order as complete.
This behaviour is usefull if you create orders in the CMS for shop orders (point of sales), this way the order in myFulfillment will be shipped automatically, and it will update stock levels.
When a shipment is automatically created in BMS, you can identify it in the order, checking the "History" tab:
However, in some case this automation is not relevant or can generate bugs, here are the main possible scenarios:
- Prestashop does not support partial shipment, if myFulfillment pushes a partial shipment to Prestashop, the order will be seen as shipped in Prestashop, and then will be complete in BMS again
- For Magento2, if you use bundle products and you may do partial shipment on bundle components, make sure that the bundle "Ship together" attribute is set to "Ship separately", else submitting a partial shipment to magento will ship the whole bundle
- If you mapped a simple product from the CMS to a Kit product in myFulfillment, you must also disable this behaviour
To disable the automatic order completion, go in the CMS integration, in tab "Configuration" and change the settings:
- For Prestashop, go in section "ORDERS IMPORT AND UPDATE" and make sure "Shipments synchronization" is set to "No"
- For Magento2, go in section "ORDERS IMPORT AND UPDATE" and make sure "Disable auto complete" is set to "Yes"