Skip to content

Instantly share code, notes, and snippets.

@safarista
Last active December 10, 2015 09:29
Show Gist options
  • Save safarista/4414488 to your computer and use it in GitHub Desktop.
Save safarista/4414488 to your computer and use it in GitHub Desktop.
A Spree Commerce challenge. Any suggestions how to tackle this?
  • Internet Shop

    • Status: The solution for this is a straight Spree Commerce solution and all Internet Orders are handled at the Warehouse.
  • Physical Shop

    • Propositions:
      • This one will need a more thoruogh reality check
      • Should work with current ePOS proccessing
      • This solution can be run locally/redunancy at the shop with continous central DB (located at Main Office) update for main office admin purposes.
    • Requirements:
      • We need to create staff roles. The staff sells to Customer without Customer logging in.
      • We need to know which member of staff it was that dealt that particular order.
      • Orders belong to Customers and Shop
  • Warehouse

    • Requirements:
      • The embroidery deparment needs to see Internet Orders that require embroidery
      • The pickers need to see live stock levels/notifications of products, quantity and shop_name on the picking list. This is used to restock physical shops.
      • The shipping/delivery department needs to see order shipping status.
  • Main Office

    • Ex. The admin at Main Office wants to view a LIVE stock level of a particular shop or warehouse stock levels.
    • This will help to reduce the current problem of stocking management/overview.
An Ecommerce challenge I have to solve with Spree Commerce
Scenario:
There are 5 clothing distribution shops in different cities and 1 web (ecommerce) shop
All the shops can only hold limited physical stock
Online shop does not have physical stock
Online shop is operated from the warehouse
All physical shops are supplied/stocked from the warehouse
All the shops accept **backorders**
All shops currently accept online and card payments
Problem:
The owner receives product re-stock requests by fax at the warehouse,
This is mostly incorrect and full of errors
The owner cannot keep track of stock levels accurately, it's all done on paper and snail mail
Hard to cope in times of high demand
Possible solution:
Automate order processing
Allow owner to view all shops in one place
Allow onwner to view and supply/re-stock any shop accurately
View reports per store
Only online shop needs to accept payment immediately. The rest can create and complete orders by shop attendants
Ryan Bigg, do you have any suggestions on how to accomplish this with Spree?
NOTE: The warehouse has a very good fibre internet and a VPN telephone network. Most of the sales come from the physical shops
and there are 3 servers are HP Proliant 3000 series, with a lot of good hardware thats under-used. The shops can be hosted on this machines and
only the online shop is exposed to the internet. The rest is point-to-point connection.
@theCrab
Copy link

theCrab commented Feb 12, 2013

Basic architecture

store-architecture

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