Skip to content

Marketplace Resources and Roles

Kenton Newby edited this page Sep 6, 2017 · 1 revision

Who Owns Which Resources In Various Online Store / Marketplace Setups

Notes:

  • The terms "Store Owner" and "Market Maker" are probably interchangeable. I'm using "Market Maker" to denote a store that's a marketplace versus a typical store where owner/supplier are the same.
  • By "Owns", I mean which entity(ies) need to be able to CRUD those resources.
  • I'm assuming that the entity doing the shipping is the same one that handles the returns.
Resource Typical Store Market Maker is Paid
Market Maker Ships
Market Maker is Paid
Supplier Ships
Supplier is Paid
Supplier Ships
Store Store Owner Market Maker Market Maker Market Maker
Products Store Owner Supplier Supplier Supplier
Variants Store Owner Supplier Supplier Supplier
Orders Store Owner Both1 Both2 Both3
Payments Store Owner Market Maker Market Maker Supplier
Shipments Store Owner Market Maker Supplier Supplier
Returns Store Owner Market Maker Supplier Supplier

If feels like running a marketplace introduces a couple of new concepts that don't apply to the "Typical Store" case. Most notably, the ideas of having a "Payee" and a "Shipper", where Payee is who gets paid for a given order and Shipper is the one who ships and order or handles returns for that order. Who is actually serving in the role of Payee or Shipper varies from column to column, depending on how we configure the marketplace.

Footnotes:

  1. Market Maker needs to be able to view orders and edit shipments. Supplier needs to be able view orders and view shipments, not edit shipments (for MVP)
  2. Market Maker needs to be able to view orders and edit an order's payment. Supplier needs to be able to view orders and edit shipments.
  3. Market Maker needs to be able to view orders, just for informational purposes. Supplier needs to be able to view orders, payments and edit shipments.