We're moving the community! Starting July 7, the current community will be read-only for approx. 2 weeks. You can browse content, but posting will be temporarily unavailable. Learn more

custom payment option on checkout page using shopify public app

custom payment option on checkout page using shopify public app

ChetuDev
Shopify Partner
4 0 0

Can i create custom payment option on checkout page using public app. if yes, what will be the steps to create custom payment option on checkout page using public app.

what will be the limitations to create custom payment options on checkout page using public app?

Reply 1 (1)

DaisyVo
Shopify Partner
4469 501 598

Hi @ChetuDev 

Creating a custom payment option on the checkout page using a Shopify public app is possible, but it has limitations due to Shopify's platform policies and technical restrictions. Here's a straightforward guide:

Can You Create a Custom Payment Option on the Checkout Page Using a Public App?

Yes, you can! Shopify provides APIs to integrate custom payment options through a Shopify-hosted checkout. However, this is typically done using the Payment Customization features available in the Shopify Plus plan or by using Alternative Payment Methods through a public app.

Steps to Create a Custom Payment Option

1-Develop a Public App:

  • Start by building a Shopify public app using the Shopify API and SDKs.
  • Use the Payments Apps API (for payment gateways) or configure an alternative method using Shopify’s checkout integrations.

2-Register as a Payment Provider:

  • You need to register your app as a payment provider with Shopify.
  • Submit your app to Shopify for approval, as custom payment options can only be activated after review.

3-Implement the Payment Method:

  • Use the Shopify Payments Apps API for embedding your payment option.
  • Integrate the app with external payment systems (if applicable) and ensure compliance with security standards like PCI DSS.

4-Connect to Shopify Checkout:

  • Once approved, your app will be available to merchants who install it.
  • The app will appear as a payment option in the checkout, based on your configuration.

5-Testing & Deployment:

  • Test your app in different scenarios, including currency support, tax handling, and failed transactions.
  • Once it passes all tests, make it publicly available for merchants to install.

Limitations of Creating Custom Payment Options

1-Shopify Plus Restriction:

  • Custom payment options via checkout scripting or full customization are limited to Shopify Plus merchants.

2-Checkout Control:

  • Shopify's checkout is not fully customizable. You can only add custom options via APIs provided by Shopify.
  • For non-Plus plans, your ability to modify checkout is limited to apps and third-party payment integrations.

3-App Approval:

  • Public apps offering payment features must pass Shopify’s rigorous approval process to ensure compliance and security.

4-Security Compliance:

  • You are responsible for meeting PCI compliance standards for payment processing.

5-Feature Limitations:

  • Certain advanced features like fully branded payment flows may not be achievable unless you use Shopify Plus and work with Shopify’s checkout extensibility tools.

If you’re planning to go this route, I’d recommend reviewing Shopify’s documentation on Payment Apps API and ensuring your app complies with all Shopify requirements. This will save you a lot of headaches during the app submission and approval process.

If you need any other assistance, feel free to reply and I will try my best to respond.
Best regards,
Daisy

Please let us know if our reply is helpful by giving it a Like or marking it as a Solution!

Avada SEO & Image Optimizer - The #1 SEO solution