2010-07-17 12 views
8

Sono stato incaricato da un cliente di ricostruire una piattaforma di e-commerce. L'obiettivo è un negozio online su cui vengono venduti i veicoli. La specialità è che dovrebbe essere multi-fornitore, cioè i fornitori esterni avranno il proprio back-end di accesso dove possono gestire le loro inserzioni, aggiungerne di nuovi, visualizzare le loro vendite, ecc.Piattaforma commerciale multi-fornitore

Il negozio mostra tutto i prodotti dei fornitori in un unico grande catalogo che dovrebbe idealmente supportare alcune opzioni come l'ordinamento e il filtraggio, ma non sono un requisito. Gli ordini vengono trasmessi a ciascun fornitore pertinente e all'amministratore tramite e-mail.

processo L'ordinamento è molto semplice - è essenzialmente solo prendendo l'articolo ordinato fuori catalogo, e informare il fornitore (e l'amministratore) che l'oggetto è stato ordinato. Non è richiesto alcun pagamento/pagamento online, sebbene sia piacevole avere come opzione.

Tutti i sistemi di acquisto on-line che conosco sono rivolti a un unico amministratore.

Esistono sistemi di negozi che possono gestire ciò di cui ho bisogno?

Requisiti:

  • Priorità assoluta: codice di qualità. Preferibilmente PHP 5 e orientato agli oggetti. Non mi interessa l'esatto set di funzionalità del prodotto finché il codice esistente è bello e pulito con cui lavorare.

  • di controllo accessi: I fornitori possono accedere e aggiungere e gestire i propri prodotti; non avere accesso al resto del sistema. Gli amministratori possono gestire le inserzioni e configurare il negozio. Gli amministratori creano account fornitore

  • Deve essere multi-lingua o localizzato al tedesco

  • Il processo di vendita è molto semplice: una e-mail al fornitore e all'amministratore, che contiene i dati del compratore, è sufficiente.

  • Non necessita di pagamento on-line/out, anche se si tratta di un'estensione di benvenuto

  • Open Source è preferito, ma una soluzione commerciale non è fuori questione se il prodotto è davvero molto buono e ben documentato

Fino a quando il prodotto di base è bene e supporta il catalogo di base e la gestione degli utenti necessari per questo, tutte le altre caratteristiche sono negoziabili (cioè io aggiungo io stesso, se necessario.)

risposta

2

Magento! Devi usarlo, è la cosa migliore dopo il pane a fette.

Ho creato un sistema di e-commerce più agente che aveva login ripetizioni e aggiungi le vendite, note di credito e così via. Il sistema aveva una configurazione di catalogo standard. Potrebbe anche essere personalizzato in modo che il fornitore A possa avere il proprio negozio, il fornitore B ne ha uno proprio. Potrebbero entrambi spellarli e così via.

Abbiamo lingue diverse. Ha un'enorme comunità di sviluppatori, quindi tutto ciò che non avevamo ho appena acquistato e integrato (il mio tempo è costoso, questo ha dato al cliente un vero ritorno). C'è una versione open source, che è quello che ho usato, c'è anche una versione a pagamento. Non posso davvero raccomandarlo abbastanza.

+1

Il commento sul "pane a fette" alla fine mi ha convinto a dare un'occhiata :) Ho sentito molte lamentele su Magento in termini di velocità e codice gonfio, ma quello che sto vedendo in questo momento sembra molto buono, pulito e professionale. Avresti ulteriori indicazioni su quali moduli/estensioni è possibile creare un negozio multi-agente? –

+0

Ho realizzato io quella parte. Ci sono voluti circa una settimana. Funziona bene. Penso che tutti dovrebbero usarlo! Sono sicuro che il loro è un modulo là fuori, ho solo bisogno di capire l'ambiente sdk/dev. Odio il php a proposito, ma posso tollerarlo per Magento <3 – Steve

1

Il primo problema che avrai nell'ottenere un sistema di tipo multi-fornitore è che non soddisferà mai le tue esigenze.

Se davvero si desidera avere il sistema giusto allora si dovrebbe creare il proprio da un quadro decente.

se ancora desidera utilizzare un sistema progettato pre che risponde alle esigenze specificate vorrei andare con Magento

Magento è uno dei più avanzato sistema di e-commerce che io abbia mai lavorato.

Il codice stesso non è tanto facile da lavorare alla partenza ma ci si abitua ad esso dopo pochi giorni/settimane.

Per quanto riguarda il "Controllo di accesso", non è al 100% tempo questo è supportato, ma il sistema Magento è molto astratto e sono dell'80% positivo che ciò possa essere fatto.

"Deve essere multilingue o localizzato in tedesco", ogni lingua è necessaria.

"Il processo di vendita è molto semplice: una e-mail al fornitore e all'amministratore, contenente i dati dell'acquirente, è sufficiente."

invece di andare avanti sulle funzionalità ti consiglio di verificarlo.

http://www.magentocommerce.com/


Ma ho ancora preferirei di sviluppare il mio quadro e costruire da questo.

Saluti.

+0

So che dovrò fare molto lavoro per far sì che qualsiasi sistema soddisfi le mie esigenze. C'è tuttavia un sacco di lavoro di base che vorrei evitare: gestione multiutente, back-end di scheletro per i fornitori, ecc. Quindi quello che cito sopra è ciò di cui avrei bisogno di essere lì, e da cui provengo quindi iniziare a personalizzare. Controllerò Magento e se ha la capacità di base di avere più fornitori, ho sempre pensato che non fosse così, ma controllerò. –

+0

Non ho idea di Magento, ma ... forse ti risparmia qualche mal di testa .. prova ad evitare il loro concorrente xt/veyton, che sembra essere molto popolare nell'area di lingua tedesca .. Potrebbe funzionare se sei soddisfatto della loro funzionalità predefinita, ma quando si tenta di personalizzare la cosa ... da una vista sviluppatori .. può essere un enorme PITA ... – Kuchen

+0

@ Kuchen Cheers per il suggerimento, so XT :) –

7

Se non sono coinvolti metodi di pagamento e checkout, è sicuramente meglio scrivere da zero. Con uno qualsiasi dei sistemi esistenti, avrai solo il sovraccarico di codice che non viene effettivamente utilizzato. Inoltre, non molti sistemi supportano la ricerca e il filtraggio in base ai parametri e questa sembra essere una caratteristica fondamentale per un progetto così ampio.

+0

Potrebbe rivelarsi la soluzione migliore. Ho messo una taglia - vedremo se qualcosa si presenterà! –

+0

D'accordo al 100% con questo. Quando hai finito di calzare un sistema esistente costruito con priorità molto diverse, avrai speso tanto tempo quanto lo avresti costruito da zero con un quadro bello e pulito, e potresti gettare un incubo di manutenzione gratuito. – Shabbyrobe

+0

Sono d'accordo anche con questo. Ho creato un sistema molto simile per parti di computer qualche tempo fa, e l'ho scritto da zero: era la soluzione migliore che potessi trovare per evitare di hackerare sistemi "non del tutto corretti". I fornitori potevano caricare le informazioni sulle scorte e scegliere chi poteva visualizzare le loro scorte (distributori, grossisti, dettaglianti e così via) richieste di acquisto via email, e le ricerche erano gestite tramite [Sphinx] (http://www.sphinxsearch.com/) . Si potrebbe prendere in considerazione l'utilizzo di un framework che fornisce l'autenticazione basata sui ruoli, in quanto ciò potrebbe ridurre parte della codifica. – Mike

-1

Se avete intenzione di costruire da zero, lo fanno in Seaside. Probabilmente troverai le soluzioni disponibili che non soddisfano abbastanza le tue esigenze. La qualità del codice sarà molto migliore a Seaside. Riutilizzo reale, senza modelli.

Parla con Norbert Hartl

1

Attualmente sto lavorando su un progetto simile.
Sto provando cose con Magento per cominciare. C'è un modulo aggiuntivo per permessi avanzati aitoc_magentomods_advanced_permissions che potrebbe aiutarti.