My Orders Are Imported as Expired, How Can I Fix It?

When importing orders with a financial_status of Authorized, Shopify may mark the order expired instead of leaving the status as Authorized.  Orders that are authorized will have an authorization period, which is typically 7 days but some payment providers may go up to 30 days.  At this time Shopify doesn't seem to enforce this rule during import as no actual transactions is made.   When importing your transaction data, Shopify simply adds a record to their database so we've only seen the authorized financial_status change when no transaction gateway is provided.

Importing Orders Without A Transaction Gateway

If you provide an Authorized financial_status and not a transactions.gateway Shopify will automitically display the financial_status as Expired.  The best way to fix this is to provide a valid gateway or you can provide the test gateway that Shopify provides. Click here to review Shopify's documentation on validate gateways.  If you need a list of transaction gateways in the US click here.

As you can see above, there was no transaction data provide so the authorized status was changed to Expired.  If you don't have a transaction gateway and are okay with adding Shopify's test gateway you can can provide the value bogus as your transactions.gateway when running your import.  To learn more about transactions and Transaction gateways click here


App: EZ Importer

Tags: faq, transactions