No one with similar experiences where you had to decide on customizing and existing app vs building your own from scratch?
I got some feedback from the Django group that my requirements may be unique enough that customizing Satchmo may not be my best option. Still, when I started prototyping with Drupal/Ubercart, I felt like many of the requirements were satisfied out-of-the-box. Hence my anxiety to re-invent those wheels. (I didn't continue down the Ubercart route because of its recent fork to Drupal Commerce which is only alpha - and because I would prefer to build the app in Python.) Then there's Spree, which seems to be Rails' best-in-show, but I've started an ETL in Jython and both Python and Ruby are new to me... so I don't think I want to balance the two. In any case, I'm still not sure what my best option is here. I'm going to try working with the web2py e-store - but I think that's going to be more on the side of starting from scratch than customizing a full-featured system. Any tips would be appreciated. On Feb 8, 12:59 pm, snfctech <tschm...@sacfoodcoop.com> wrote: > Initial Phase 1 requirements. Phase 2 may include on-line public > access and a few other features. > > 1. The system will provide a means to create; edit; track; and print > product orders. > > 2. Look up customer by: > 1) Contact Info.; 2) Owner Number; 3) Non-owner Number; 4) Past > Purchases > Is customer on file as previous shopper (either owner or non-owner)? > > 3. The central database will be populated with > product data from a POS register system. (ETL) > > 4. Clean up old "Initiated" orders by researching individually. > Delete orders when: > 1) older than 14 days and no payment can be found > 2) older than one day and customer approves deletion > > 5. Search products against: > 1) Description; 2) customer Purchase history; 3) Brand; 4) Department; > 5) Category; 6) Attribute; 7) PLU; UPC; UNFI Order; Shelf Tag; Case > Lot PLU/UPC; 8) All fields > - OR - > Browse by: > 1) Purchase history; 2) Brand; 3) Department; 4) Category > > 6. The system will provide a means to create; edit; track; update > status on; and print product invoices. > > 7. System will provide a method for reporting on and tracking product > which has languished in our warehouse past the retrieval window. > > 8. Create a holding time field for each type of product that we > order. Make it reviewable and editable and make it kick off flags to > definable email targets when holding time is exceeded. > > 9. System will generate electronic notifications (such as updates) and > hard documents; such as hard copy of orders and invoices; as well as > offer a method by which customers can easily contacting staff and visa > versa. > > 10. Create (non-member) account by entering: > 1) Full Name > 2) Email > 3) Main phone > 4) Cell phone > 5) Work phone > System generates unique non-member number. > > 11. vendor index will be created and maintained for generating item > shipping time estimates (and other item deliver factors?) > > 12. system must have ability to print out paper work orders for > customer's use at register > > 13. System generates emailed status update to customer indicating that > order has been placed (and updating the estimated of arrival date?). > > 14. vendor index gui; whether an imported file with a column or a > browser gui to the db; will allow department managers to opt certain > vendors out of case availability > > On Feb 8, 12:29 pm, mdipierro <mdipie...@cs.depaul.edu> wrote: > > > If you can post some specs of what you need perhaps we can help. > > > Massimo > > > On Feb 8, 1:22 pm, snfctech <tschm...@sacfoodcoop.com> wrote: > > > > I need to build an order-entry and tracking system for a Food Co-op. > > > I was excited about using Python/web2py, but I'm struggling with the > > > fact that existing e-commerce systems seem to have about 70% of the > > > functionality I need. I don't need stuff like shipping addresses, > > > postal prices and online features like a payment gateway - at least > > > initially. And I think I will need to do a lot of customization - > > > complicated discounts for products and members, a store->producer > > > order/tracking flow (in addition to customer->store), printing > > > invoices with line-item UPCs that can be printed and brought to a > > > register for payment, and so on. But all the rest of it is already > > > there - product catalog, customer_to_order relations, order status/ > > > tracking, (some) notifications, etc. > > > > My concern is that the 30% customization on the existing system will > > > be more of a headache than building a clean system from scratch with > > > nothing I don't need. Or is it silly to build a system that is 70% > > > wheel-reinventing? Should I try to work with an existing project like > > > Django/Satchmo and save myweb2pyproject for something more unique? > > > > Thanks in advance for any tips. -- You received this message because you are subscribed to the Google Groups "web2py-users" group. To post to this group, send email to web...@googlegroups.com. To unsubscribe from this group, send email to web2py+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/web2py?hl=en.