Spark Shipping skips fulfilling an order for many reasons. When it does, it sends an email alert to let users know that the order was skipped, users can review those orders and process them in Spark Shipping when they see fit.
Common reasons why Spark Shipping skips fulfilling orders:
1. An order that is older than 3 days syncs into Spark Shipping
Spark Shipping syncs orders every 15 minutes. So when an order syncs that has a created date that is older than 3 days, Spark Shipping suspects it has already been fulfilled or has a fraud risk so it skips it. Users are notified and can go back to Spark Shipping to process the order if they need to.
Note: The default setting for this is 3 days, however, users can override that under the site settings > advanced options.
2. Order marked as Fulfilled or Partially Fulfilled
Spark Shipping assumes the order has already been filled so it avoids auto-fulfillment. Users are notified and can go back to Spark Shipping to process the order if they need to.
3. Order received during full order synchronization
This can happen only during the initial full synchronization when users connect their new sites with Spark Shipping.
4. Order was marked as possible fraud in Shopify
Orders flagged with Fraud Risk in Shopify are skipped by Spark Shipping. This is a default setting that users can override under their site settings.
5. The order was not yet in a Paid status on the site
Orders are created on the site before they are in a Paid status. Spark Shipping will sync the order and send it to fulfillment once that order is Paid.