Custom Payment Functions

Topic summary

Migration from VTEX to Shopify requires custom checkout logic to hide certain payment options. A custom app built with Remix works functionally, but activation is blocked because “Functions” from a custom app require the Shopify Plus plan; the store is on Advanced.

Constraints: Shopify Plus is not financially viable. The store has already launched without all payment methods. There isn’t time to complete the Shopify App Store review, and the app may need revisions to be approved.

Options discussed:

  • Upgrade to Shopify Plus (not feasible).
  • Publish the app as a public app in the Shopify App Store; public apps can enable payment customization functions for non‑Plus stores, with some limitations. Another participant recommends this as the best option.

Outcome/status: No private-app workaround for Advanced plans was identified. The only viable path without Plus appears to be publishing the app publicly, but timing prevents immediate action. The issue remains unresolved/ongoing.

Summarized with AI on December 19. AI used: gpt-5.

Hello Community O/

So, I work in the IT department in a store that is migrating from Vtex to Shopify (Brazilian market) and we noticed that the payment rules used in our store did not fit with Shopify’s payment structure. Apparently it would be necessary to add custom logic at checkout (hide payment options). Although there were several public apps that made this option available, none fit our conditions.

With a little research I saw that it is possible to develop a custom application for checkout. With some programming knowledge and shopify’s Remix tutorials, I was able to develop an app that met our conditions. The installation had no problems (I even hosted it with a third-party provider so I wouldn’t be dependent on a local machine).

The problem was when I received the message inside the App UI “Shop must be on a Shopify Plus plan to activate functions from a custom app”. Then I realized that our plan is advanced and not plus. Now we are in a complicated situation, shopify plus is not viable for the company and we are unable to meet our payment conditions that are currently available in our ecommerce.

I would like to know if there is any way around this situation? or the only solutions really are:

  • Upgrade to the plus plan

  • Publish the application to the Shopify store (when the application is public, the payment customization functions are released with some limitations for non-plus users).

Thank you for your help.

Hi Hugo,

The best option may be to publish the app to the app store, would that be possible for your company?

Hi Liam, thanks for the response.

It turns out that at first, we ended up launching the store without all payment options. We don’t have time to go through Shopify’s evaluation process. I also believe that to make the application approvable it will be necessary to make several adjustments and corrections along the way.

Just like you mentioned, the only solution without the Shopify Plus plan is to publish the app on the Shopify app store.