What is your goal?
I want to process only new Shopify delivery orders in my Make scenario.
When a new Shopify order is created, the scenario should read the order attributes, check the matching delivery slot in Google Sheets, write the order to an Orders_Log sheet, and update the Slot_Availability row.
I also want to avoid processing old orders from the queue and avoid processing non-delivery orders, such as BookX tasting bookings.
What is the problem & what have you tried?
I’m using Shopify > Watch orders as the first module.
Current settings:
- Watch by: Creation date
- Order limit: 1
- Output line items: Yes
- Line items limit: 10
When I click Run once, the scenario does not seem to wait for the next newly created Shopify order.
Instead, it processes an older Shopify order from the queue / previous unprocessed orders.
Example:
I clicked Run once, then created a new Shopify test order.
However, Make processed an older order instead and wrote it to my Errors_Log as slot_problem.
I checked the Shopify Watch orders module settings and advanced settings, but I cannot find the “Choose where to start” or “From now on” option.
I’m trying to understand whether Run once is supposed to wait for the next new order, or whether it simply fetches the next available order since the trigger’s last checkpoint.
Error messages or input/output bundles
No technical error message.
The scenario runs successfully, but it processes an old Shopify order instead of the new test order.
Example output:
- Shopify Watch orders: 1 bundle
- Google Sheets Search Rows: 1 bundle
- Router went to fallback route
- Google Sheets Add a Row wrote to Errors_Log
- error_type: slot_problem
- detail: Slot not available or needs review. Check Slot_Availability row.
The issue seems related to the Shopify Watch orders trigger checkpoint / queue behaviour, not to a failed module.
