App / Extension development

Our company has a service by subscription, that allows for managed AB Testing.
Some of our clients, run shopify stores, some don’t.
We want to develop functionality that can be integrated on shopify stores run by our clients that can:

  • call our API every time a purchase is made with the available information (currency, value, tax, shipping, etc)

  • inject a script on the shop template so they don’t have to, configurable with a custom ID from our platform.

We want to make our customers journey as easy as possible, so we would like to have this App / Extension available on the Shopify App Store or have it available on our platform.

I, as the lead developer, have no experience with Shopify or all these processes so i’m asking you:

  • is this possible?
  • how do i start?
  • what kind of compliance is needed to make the finished product available for our customers?
  • Is there a discord server where i can get some technical help while i’m developing it?

Thank you very much,

Hope to hear from you soon.

HI @andrepadez This is the merchant leaning app forum.

For development see https://community.shopify.dev/ and https://shopify.dev/docs/apps/build.

The shopify developer discord was shutdown it was disorganized and quickly filled with lack of effort nonsense.

Yes what’s described is possible, not counting issues with things like CORS or deeper implementation details which are the things your questions should try to be carefully narrowed to.

Beyond that do proper research first and basic googling of keywords that can answer most introductory questions that get repeated incessantly for any platform.

https://www.google.com/search?q=how+do+a+I+make+a+shopify+extension

Limit yourself to ONE specific scope of single question as training is beyond the scope of a forum and your asking a very broad range of questions in one go creating an unrealistic requirement for others time.

Hi @andrepadez ,

Custom apps, private apps and public apps are great ways to plugin to a shopify store.

Each have their own use cases. If you’re distributing the same app to multiple merchants as a partner for specifically running analytics custom app might be the best direction.

You can install Shopify apps from external URL like a landing page. There are webhooks to receive new orders via API. Shopify has a REST API that’s now legacy. Injecting code to the storefront you can use a theme UI extension.

Compliance you should take a look at shopify partner terms of use. Public apps are reviewed, tested and approved into the App Store. You can find more documentation on shopify.dev and partners.shopify.com.

I also sent you a link to shopify partners slack channel.

Cheers,

Sam