Use this setting when customers need to edit unfulfilled orders more than 60 days old.
Shopify's read_all_orders permission is required to access orders outside the standard recent-order window.
The order must remain unfulfilled and unarchived.
Review payment authorization, inventory, pricing, discounts, fulfilment, and connected-system behaviour for long-running orders.
Customer-facing Order Editing extensions must still be installed.
Order Editing treats an order more than 60 days old as an older pre-order for this permission flow. Granting access allows Order Editing to read these older orders and keep an eligible pre-order editable until it is fulfilled or archived.
This is an access permission, not a separate on/off toggle saved by Order Editing. Revoking read_all_orders removes the ability to load older orders.
The permission does not make every old order editable. Editing rules, restrictions, payment state, fulfilment, order state, and supported features still apply.
In the Shopify admin, go to Apps > Order Editing.
Select App Settings.
Open Global settings.
Select Editing Time.
Select Show advanced options.
Find Pre-orders with unfulfilled items.
Select the permission action beside Allow customers to edit pre-orders until they are fulfilled or archived.
Review Manage pre-order editing.
Approve the read_all_orders permission in Shopify.
Return to Editing window and confirm the permission is granted.
You do not need to change the store-wide editing-window length solely to grant access to older pre-orders.
An older order needs all applicable eligibility checks to pass.
Check | Required behaviour |
|---|---|
Age access |
|
Fulfilment | The order remains unfulfilled |
Archive state | The order is not archived |
Customer surface | A supported Order Editing experience is installed and available |
Rules and restrictions | The order matches an editing rule that permits the requested action |
Products and inventory | The requested product change remains valid |
Payment | The order and payment method support the financial result of the edit |
An order can be visible but unable to complete a specific edit. Read the customer or admin reason before assuming the age permission failed.
Older pre-orders can outlive normal operational assumptions.
Before launch:
Confirm the selling price and tax treatment that should apply to changes months after the original order.
Confirm variants and selling plans still exist.
Confirm inventory policy for products that changed or sold out.
Confirm the original payment method can support an additional charge or the configured payment-update flow.
Confirm discounts can be recalculated as intended.
Confirm your warehouse or 3PL has not already imported the order into a state where changes are unsafe.
Review Shopify Flow automations that fulfil, archive, tag, or disable editing on older orders.
Do not disable a Flow merely because it touches an older order. Change it only when its conditions conflict with the intended pre-order process.
When the permission and eligibility checks pass, the customer can use the installed Order Editing experience for the older order. The interface shows the actions currently allowed by the matching rule and order state.
Editing ends when the pre-order is fulfilled or archived. It can also end earlier because of a rule, restriction, payment capture, staff action, or another eligibility decision.
If access is unavailable, the customer receives the applicable unavailable state instead of being given unrestricted access to the order.
Find an existing controlled order that is unfulfilled, unarchived, and older than 60 days.
Grant read_all_orders.
Confirm the order matches the intended editing rule.
Open its customer Order status experience.
Confirm the intended editing actions appear.
Complete a low-risk test change.
Confirm the Shopify order, totals, and downstream system update correctly.
Test an archived or fulfilled old order and confirm editing is unavailable.
Test an applicable restriction or rule and confirm the older-order permission does not bypass it.
Shopify limits normal app access to recent orders. The read_all_orders scope extends access to orders older than that standard window.
No. The current advanced setting requests Shopify's read_all_orders permission. Eligibility then depends on fulfilment, archival, rules, restrictions, and the requested edit.
The pre-order permission flow allows eligible older pre-orders to remain editable until fulfilment or archival. More specific editing rules and other order restrictions can still close or limit editing.
Check whether it is fulfilled or archived, whether the customer-facing extension is installed, which rule matched, and whether the payment, product, inventory, or requested action is supported.
No. It allows Order Editing to read older orders. The customer must still access their own supported order journey, and normal eligibility remains in effect.