2010-02-08 10 views
6

Ho bisogno di creare un sistema interno di tracciamento e registrazione degli ordini per un negozio di alimentari che richiede molte delle funzionalità dei sistemi di e-commerce esistenti, come catalogo prodotti, relazioni cliente/relazioni , report sui movimenti, stato degli ordini, ecc. Tuttavia, la prima fase del prodotto è puramente interna, quindi non sono necessarie funzionalità di e-commerce online come indirizzi di spedizione, tariffe postali o gateway di pagamento. Ho anche un sacco di cose specifiche per il business che potrebbero non essere applicabili a molti negozi online: sistema di sconto prodotto/cliente complesso, molti attributi per i prodotti, un flusso di tracciabilità degli ordini dei produttori (il cliente ha un ordine con noi e abbiamo un ordine con il produttore), e così via.qual è il software di e-commerce FOSS più estensibile/flessibile? (o devo eseguire il roll-my-own?)

Quindi sono bloccato chiedendomi se sarebbe meglio personalizzare un prodotto esistente o eseguire il rollover con un buon framework Web (come Python/web2py)? Se fosse un negozio online semplice e asciutto, la decisione sarebbe stata chiara, ma non lo è. Quindi sto cercando di trovare il software di e-commerce FOSS più estensibile/flessibile per la prototipazione.

I principali contendenti che ho considerato fino ad ora sono: Drupal/Ubercart, Django/Satchmo e RoR/Spree. Ubercart sta subendo una riscrittura completa come Drupal Commerce, quindi questo mi mette fuori gioco. Il progetto Spree sembra pulito e mi piacciono le idee - ma sto già scrivendo un ETL prodotto/cliente in Jython e non voglio bilanciare le due lingue - sia Python che Ruby sono nuovi per me.

Non mi piace il modello Enterprise/Community Edition di Magento. E ho sentito molte lamentele su osCommerce e sulle sue varianti.

Grazie in anticipo per i vostri pensieri.


A proposito, penso che il divario tra il set di funzioni che ho bisogno e quello che ho potuto ottenere out-of-the-box da un prodotto di e-commerce esistente è dell'ordine del 30%.

risposta

1

se hai bisogno di tanta funzionalità extra, penso che fai il rollover per non essere costretto più tardi.

O meglio ancora forchetta la corrente molto semplice (e facile da capire) web2py estore:
http://code.google.com/p/web2py-estore/
http://web2py-estore.appspot.com/ (demo)

+0

È un dato di fatto, ho appena incontrato l'eStore web2py e AM esaminandolo. Grazie. – Tony

+0

Fantastico! Sono l'amministratore del sito di google code che potrebbe darti il ​​privilegio di commit se volessi estenderlo. Ma la tua descrizione sembra abbastanza diversa da rendere preferibile la biforcazione. – hoju

+0

Grazie, Richard. Forse potremmo implementare alcune delle caratteristiche più generali prima di biforcarsi. Seguirò il caso se decidiamo di utilizzare web2py/e-store e di far girare il codice. – Tony