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.

Reply via email to