Skip to content

Instantly share code, notes, and snippets.

@safarista
Created April 8, 2013 21:51
Show Gist options
  • Save safarista/5340852 to your computer and use it in GitHub Desktop.
Save safarista/5340852 to your computer and use it in GitHub Desktop.
spree_suppliers_multistore trial specs stories by @lbramos
Specifications ==== 1. What the super admin admin sees 2. What the store admin sees 3. What the buyer sees 4. What happens when you buy
@lbramos
Copy link

lbramos commented Apr 8, 2013

Here's my first draft of the extension features:

  1. What the super admin admin sees
    1. The Super admin sees his own store, but also all other stores (should he be able to see everything on all stores, or should we account for privacy matters?)
    2. He can set the sales commission for other stores (each sale will give him x%). There should be 3 different values, so we can distinguish between 3 (or any other number) type of store owners who pay different commissions
    3. Sees all the products of the suppliers who don't want to manage their store, and just want to sell their product on the main store (as spree_suppliers currently works now)
    4. Sees all sales statistics
  2. What the store admin sees
    1. The store admin is able to see and manage his own store, as any normal spree store backend.
    2. Will also be able to see how much commissions have been paid to the super admin
    3. Is able to choose which products he wants to promote on his own store
    4. Is able to choose which products he wants to promote on the main store (if allowed by the super admin)
    5. While inserting a product, sees a list of already available products (to try to avoid the number of clone products - see point 3 of "what the buyer sees")
    6. Can be able to choose if he wants to have and manage his own store or only sell his products on the main store, managed by the super admin (like spree_suppliers)
  3. What the buyer sees
    1. The buyer sees the main store and all the sub stores
    2. Is able to see each store conditions/terms of delivery
    3. Can browser by store or by product (seeing what stores have the product, which are closer, cheaper, …)
  4. What happens when you buy
    1. Only one checkout, no matter from how many stores he has bought
    2. One invoice is sent to the buyer
    3. Each store owner receives the order for their own products
    4. The client's data is stored on the database for each store owner
    5. Each owner gets his payment
    6. Each owner deals accordingly with it's shipping options and times of delivery

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment