External merchant inventory management

TheJosh
Shopify Partner
2 0 1

Hi,

Here is what I am building:

Using shopify storefront API (GraphQL) I am building a shopping website. On this website I will be listing products from multiple merchants. Is there a way I can provide a dashboard/login credentials to each of these merchants to update and manage their inventory?

lets say I have 100 merchants whose products I will be listing on my shopify website. I want all 100 merchants to have a way to manage their inventory/products/sales, etc on my shopify website.

Thank you for your help in advance! 😀

Reply 1 (1)

PaulNewton
Shopify Partner
6275 574 1326

Not with the shopify admin.

Shopify does not have an merchant/staff auth api in the way you're requiring*.

 

If the "store" is not really a shopify store then you probably want to making a sales channel app, where each merchant has thier own shopify store and publishes to your sales-channel.

 

If it is a shopify store and you want sellers to manage things on that store domain you would most likely want to do this with a proxy app using regular frontend customer accounts. Where your app is a middleware to take customer input , sanitize and then operate on the admin data.

https://shopify.dev/docs/apps/online-store/app-proxies 

 

Though of course to avoid UX and navigation confusion it can be better to have any such management on a different domain as it's own app stack. And then there's whether a customer can have a seller account and buy things with the same customer-account.

Otherwise you may need your own separate account system.

 

If your building a custom-storefront, headless:

https://www.shopify.com/partners/blog/introducing-customer-account-api-for-headless-stores 

 

An alternative is build an app to issue each merchant their own google-sheet and consume that as an inventory feed through your app, also look at services like retool/airtable etc for building dashboards.

 

Good Hunting.

 

*Even the User api for Plus enterprise staff is read-only and no where near granular enough.

Save time & money ,Ask Questions The Smart Way


Confused? Busy? Get the solution you need paull.newton+shopifyforum@gmail.com


Problem Solved? ✔Accept and Like solutions to help future merchants

Answers powered by coffee Buy Paul a Coffee for more answers or donate to eff.org