- 01
Setup required or authorization incomplete
If Shopify management says Setup required, only the RummageRail app owner can supply the real SHOPIFY_API_KEY and SHOPIFY_API_SECRET, the 64-hex SHOPIFY_TOKEN_ENCRYPTION_KEY, and the exact secure SHOPIFY_CALLBACK_URL registered in the Shopify app with the /api/shopify/callback path. If the panel displays only the app origin without that callback path, treat setup as incomplete and ask the app owner to correct it. If authorization returns incomplete details, review the setup and start a fresh connection. Use the existing support path for app-owner setup issues.
- 02
Missing scopes, revoked access, or expired access
A missing scope means that capability stays unavailable until the Shopify app owner enables the permission and you reauthorize. If Shopify revoked a token or the offline refresh credential expired, reauthorize or reconnect the store and wait for a successful live status check.
- 03
Unavailable status or older verification
When Shopify cannot be reached or a status or read-back request fails, retry the live check before acting. Previously displayed scopes, product states, or inventory values are historical or unverified until a successful current check confirms them. Do not repeat a write whose outcome is unknown until you check its status.
- 04
Product match or write needs review
One exact existing product match is linked without creating a duplicate. A same-title product with different details or multiple possible matches blocks creation for review in Shopify. If a write has an unknown result, run status verification and inspect Shopify before trying again.
- 05
Inventory mapping needs attention
Choose the correct tracked variant and stocked location when the mapping is missing or ambiguous. Enable Shopify inventory tracking for an untracked variant or stock the selected location if it has no level. Refresh again to verify current values before applying either side.
- 06
Current Shopify limits
RummageRail does not import the full Shopify catalog and has no separate product-publish action. Listing-created products start as DRAFT; a separate explicit inventory action may set a linked product to ACTIVE or DRAFT based on seller availability, and Shopify publication settings still need review. Order import starts only when a seller requests it, reads 20 orders per page, and normally covers Shopify’s latest 60 days. Older history depends on Shopify approving additional access.
Before you finish
- Use the current status result rather than an older successful check.
- Ask the app owner to correct app-level credentials, encryption-key, callback, or scope configuration.
- Verify an unknown product or inventory write before retrying it.
- Review the exact product, variant, and location in Shopify when a match or mapping is ambiguous.
- Treat full catalog import, a separate publish control, background order import, and unapproved older history as unavailable.