We are a company developing new payment app for Shopify for BNPL payment processing. It’s almost ready, and is installed for development store. We are able to pass checkout flow fully (https://shopify.dev/apps/payments/processing-a-payment). It works fine, we are able to see orders in “Orders” tab in development store admin.
But we can’t complete refund flow (https://shopify.dev/apps/payments/processing-a-refund) due to “Refund” button is missing for these store/orders, only “Restock” button is presented.
We spent some time to investigate the reason for it, including discussion with Chat Support of Shopify without result. But we discovered several things:
- “Refund” button is not presented, despite of order is paid and fullfilled. “Restock” is presented
- If I click on “Restock”, I could see order is considered as “free order”. In case of proceeding with restock I could see message that refund for $0.00 was done for this order
- For some reason “Gateway” for this order is detected as “undefined” for this app, see screenshot below
- We can’t see any concerns with https://help.shopify.com/en/partners/dashboard/managing-stores/test-orders-in-dev-stores - we have “Test mode” enabled for our payment app
What we would like to achieve:
- to see “Refund” button for order to be able to test refund flow according to https://shopify.dev/apps/payments/processing-a-refund
- to see “Gateway” as detected, and order as not “free order”
Any help or suggestions are appreciate! Thank you!




