Implementing Third-Party Payment Gateway Flow in Shopify

Hi everyone,

I hope you’re all doing well! I’m currently running my store on Magento with PowerTranz as the payment gateway. Now that I’ve decided to migrate to Shopify, I’d like to replicate a similar payment flow that we used in Magento:

  • Orders are created before payments are captured.
  • Payments are captured through a third-party service, and the order status is updated in the database after receiving the payment response.

Since PowerTranz is not listed as a supported payment provider in Shopify, I’ve been researching alternative methods. Here’s the approach I’m considering:

  1. Order Creation: Create an order in Shopify and set its status to “Pending.”
  2. Redirect to Payment Gateway: Redirect the customer to the third-party payment service, passing key details like Order_ID and Amount to capture.
  3. Payment Capture: Once the payment is completed, redirect the customer back to Shopify’s order success page.
  4. Order Status Update: Update the order status in Shopify based on the response from the payment service to reflect the payment completion.

From what I’ve learned, this might require a custom payment app, but I understand Shopify only allows creating custom payment apps for merchants on the Shopify Plus plan. I’d like to clarify a few points to proceed:

  1. Is it possible to implement this flow without creating a custom payment app?
  2. Does Shopify support payment flows with URL redirects? If yes, how can I implement this in my store?
  3. Can non-Shopify Plus merchants create a custom payment app by becoming a Payment Partner?
  4. Is there detailed documentation on setting up payments with URL redirects in Shopify?

Any insights or guidance on this would be greatly appreciated!

Thank you!

Hi!

I had a chat with a support agent just now and got this conclusion.

  1. Custom offsite payment extension development needs approved accounts and upgraded plans.
  2. Shopify is not accepting approving applications right now.
  3. This means custom offsite payment extension development is impossible.
  4. Another option is to develop a checkout UI extension, but it cannot grab the order information.

If you have any other surprising news, please let me know.
Thanks

Thanks Jin_Kang, I also gathered information about it, and again after discussion with Shopify Support Advisor, I came to know that:

  1. You can only manage custom payments scenario in Shopify Plus Plan.
  2. The URL redirection without Shopify Payments App and Extension is not possible.

So, the final conclusion is that we need to use third-party payment providers, the one I have found suitable for my client at St. Kitts & Nevis is Tilopay, but I have to pay 1% to third party providers with additional charges for payment gateway.