024865 Channels 2.0 Option to delay downloading orders to backend from Shopify
1. Overview
KCSL have enhanced the Shopify Channels 2.0 integration to allow for a delay in orders importing from Shopify.
2. Specification
Requirement from the development item:
KCSL have added an option to delay orders from being picked up for import and the option will have an editable number of minutes delay that can be set per Shopify Channel. Default would be 0.
Reason for the development item:
The reason for this is that currently the API ignores Order statuses within Shopify so it will take orders even if the status is on hold and unfortunately Shopify advertise that they do have an API that handles this, but it’s not the one currently used by KC so the delay would useful
Changes that KCSL will make:
New delay orders functionality for Shopify Channel type. Currently only for SHOPIFY.
The option will allow the user to determine the delay between Shopify orders being available and pulling into the backend ready to import into Khaos Control.
The option will be in minutes so the user can put any value and it will be treated as minutes. If set don't pull orders in until they are at least (option specified) minutes old.
3. Configuration
An update will be applied as part of this development.
A new setting has been added to the channel configuration screen for those of type ‘Shopify’.
This is named ‘Order Pickup Delay (mins)’ and is a whole number of minutes. The default is 0 mins which is no delay.
4. Usage
After applying the above Configuration, typical steps for usage would include the following.
1. Where a channel setting is to impose a delay of at least 2 mins.
2. Once an order has been created in the corresponding Shopify store, then it will not be considered for downloading until the 2 minutes have passed.