E-commerce da zero o non

Ho bisogno di sviluppare un nuovo sito di e-commerce. Io sono qui per ottenere alcuni suggerimenti da voi su quale strada dovrei andare su.

Il sito avrà una parte statica sono alcune pagine statiche e la parte di e-commerce per vendere i prodotti. Io sono un Django e sviluppatore PHP, ma questa è la prima volta che ho bisogno di sviluppare un e-commerce.

Vedo che ci sono alcune soluzioni come Satchmo per Django e Magento per PHP.
C’è anche alcuni servizi come Shopify che forniscono un pre cotti soluzione.

Questi sono i miei requisiti:

  • Ho bisogno di dare al mio sito un layout personalizzato/stile, tutti scritti da me
  • Ho bisogno di una bella interfaccia di amministrazione per visualizzare gli ordini in entrata, i media, gli ordini per il giorno e altra bella roba (vedo Magento ha un bel pannello per questo)
  • Ho bisogno di una funzione che segnala a me i prodotti che sono in uscita out of stock
  • Forse avrò bisogno di implementare un custom metodo di pagamento
  • Forse avrò bisogno di implementare un custom spedizione corriere

Naturalmente preferisco Django invece di PHP. Qualcuno mi può dare un suggerimento? Non ho mai usato nessuno di questo framework/prodotti.

Grazie.

— EDIT

Termine è di 3 mesi. Bilancio ~7500 $. Ho tre mesi per finirlo.

  • Avete vincoli di bilancio o vincoli di tempo? Per esempio, se avete bisogno di ottenere fatto per meno di $10k poi farlo da soli sarebbe male, come se è necessario per ottenere in meno di un mese. Ma, se si dispone di $10 milioni o 2 anni e poi ci sono molte più opzioni.
  • Nero ho aggiornato la mia domanda.
  • Dico, vai con Magento. Niente di maturo come Magento + dopo il eBay acquisizione, sarà sicuramente ottenere una grande ecosistema.
  • Questo è off topic per Stack Overflow, ma Se il tuo budget è di soli $7500 non può permettersi una soluzione che prevede di software personalizzato (Magento, Django, Guide, etc.). Andare con Magento Go o Shopify e lo chiamano buono.
  • si può dare una prova di Storehippo. Stanno offrendo meravigliose caratteristiche relativamente meno prezzo.visita il link per maggiori informazioni:-
InformationsquelleAutor Fred Collins | 2011-06-12



8 Replies
  1. 3

    Ho nessuna esperienza con Django. Sviluppo siti web con WordPress e un anno fa ho provato Magento (non testato dal).

    Sono rimasto sorpreso di come user friendly Magento è stato. Sia front-end e back-end. E ‘ stato davvero facile da impostare. Si può facilmente personalizzare il layout usando template Magento API.

    Qui ci sono alcuni pro e contro:

    Pro

    • Non sviluppare il proprio sito di e-commerce. E ‘ un sacco di lavoro di re-inventare la ruota.
    • Utilizzando un noto e-commerce di prodotti, troverete anche il supporto.
    • Piattaforme di E-commerce come Magento sono facili da installare e offrono l’opzione di cambiare l’aspetto per abbinare il resto del sito web.
    • Si possono facilmente combinare CMS e e-commerce
    • Piattaforme di E-commerce come Magento offerta in opzione personalizzata statica /dinamica di pagine (come un mini cms)
    • Vi farà risparmiare denaro (il tempo di sviluppo) utilizzando qualcosa che è già sviluppato
    • Maggior parte dei siti di e-commerce gestire il pagamento nei confronti di diversi bancario fornitori.

    Contro

    • Magento non funziona su tutti i server (server di configurazione). Questo, tuttavia, potrebbe avere cambiato l’anno scorso.
    • Se libero prodotti di e-commerce come Magento non soddisfare le vostre esigenze, è necessario acquistare licenze. E che costa un sacco di soldi.
    • Ci vuole un sacco di tempo a sviluppare il proprio sito di e-commerce se vuoi la qualità e l’usabilità. Non c’è modo si può sviluppare un buon sito di e-commerce da zero in soli 3 mesi.
    • Probabilmente ho intenzione di utilizzare Magento. Vado a vedere sia Magento e Satchmo per Django.
    • Non andare mai con magento! È una curva di apprendimento enorme per cercare di capire come personalizzarlo per fare quello che vuoi.
    • le ultime 2 contro hanno nulla a che fare con magento
    • Come al ben noto di e-commerce, gli hacker sono raddy per attaccare su di esso, perché il suo codice è disponibile in ogni dove. ed è molto letto per dritto in avanti, sito web, che stanno vendendo solo semplice e meno di 1000 prodotto, perché magento run su un sacco di codice e file di girare il sito lento.
  2. 3

    Se è pendente tra Magento/Satchmo e si preferisce Django, sicuramente andare con Satch. Ho lavorato con entrambi e francamente Magento è un incubo lavorare con (se che assomiglia a un tempo di divertimento andare per esso). Nella mia esperienza Django/Satchmo sono molto più flessibile e più facile da personalizzare, così come più facile da mantenere, in più puoi approfittare delle Django ricco ecosistema di pacchetti. E seriamente Python > PHP.

    Nel lungo periodo, penso che sarà molto meglio con Django/Satchmo. A un certo punto, in un lontano futuro (perché nessun progetto è mai veramente finito, né così semplice come requisiti iniziali, potrebbe implicare) il client tornare e dire “Oh, beh…ci voleva davvero X accadere quando l’utente Y fa Z”. E a quel punto potrete dire “Certo, nessun problema, il sito è costruito su Django, in modo che un pezzo di torta!” o andare in convulsioni, perché pensi a tutto il lavoro che comporterà con Magento.

    • Satchmo fornisce un pannello di amministrazione dove è possibile vedere gli ordini statistica, in quanto si vende e altre cose?
    • Sì è già. Provare la versione demo. L’admin è costruito utilizzando la normale Django admin, è espandibile attraverso lo stesso processo.
  3. 2

    Questo è passato il tempo vincoli del poster originale, ma se si sta utilizzando Django, Cartuccia/Mezzanine è un bel setup per l’e-commerce. Ha una distribuzione di Ubuntu script, Striscia di integrazione, ed è personalizzabile. Mezzanine è

    http://mezzanine.jupo.org/

    È possibile aggiungere Soppalco esistente Django progetto.
    http://mezzanine.jupo.org/docs/frequently-asked-questions.html#how-can-i-add-mezzanine-to-an-existing-django-project

    Bel Soppalco tutorial:
    http://www.rosslaird.com/blog/first-steps-with-mezzanine/

  4. 1

    Non so nulla di Django, ma io di fronte a questo stesso problema un paio di anni fa, dopo che la nostra società ha deciso di interrompere l’uso di share-it, per attività di vendita e di sviluppare la nostra soluzione in PHP. Il nostro problema ospitato piattaforme di condivisione (e presumo shopify, anche se non l’ho mai usato) è che le loro tasse sono molto più alti di quanto si dovrebbe pagare da solo rotolare il vostro proprio soluzione e l’elaborazione dei vostri ordini con Paypal o qualcosa del genere.

    In modo che si può prendere in considerazione facendo quello che abbiamo fatto: l’acquisto di pre-costruito software del carrello di shopping e poi ampiamente la personalizzazione. Abbiamo usato Digishop, che è stato progettato più per un catalogo online di tipo negozio di nostri software sito, ma dopo circa 2-4 settimane di aggiungere funzionalità necessarie era buona per andare. Anche se fuori dalla scatola Digishop era troppo gonfio per le nostre esigenze, se avete dimestichezza con il PHP dovrebbe essere un gioco da ragazzi per navigare attraverso di essa e in modo selettivo aggiungere o rimuovere funzionalità come vedete la misura.

    Buona fortuna!

  5. 0

    Dal momento che il termine è di 3 mesi, si dovrebbe assolutamente utilizzare uno esistente, confezionati e-commerce. Sono sicuro di non essere il solo a sottolineare che.

    Altrettanto, si potrebbe trovare prende tutte e 3 mesi per arrivare fino a velocità con Magento – che è quasi-enterprise-complessità. Come compromesso si potrebbe trovare Magento si adatta alle vostre esigenze con un piccolo aiuto esterno da parte di alcuni professionisti esperti. (Io sono un professionista e mi piace Magento per la raffinatezza e funzionalità)

    Ci sono molte più soluzioni di e-commerce là fuori da scegliere, non era possibile elencarli tutti qui. Non si sente legato a un particolare linguaggio sia, potrebbe non essere il solo a fissare il sito in futuro, quindi, guardare le abilità disponibili per il vostro datore di lavoro. Python crescita non reggono bene il confronto per le altre lingue, come PHP e Ruby, quindi non può essere il futuro.

    • (1)La popolarità dei linguaggi di fluttuare come la popolarità di star del cinema. Ieri Ruby era la mania, oggi è objective-c. (2) Se io sono un esperto di Python e python di crescita è negativo, il che è un bene per me, perché ci sarà meno python sviluppatori e la mia esperienza diventa sempre PIÙ prezioso, soprattutto per le applicazioni che ho codificato!
    • Ho pensato di oggi mania è Node.js 😉
    • Fammi sapere quando il Perl è tornato … è l’unico linguaggio che mi ha fatto sentire superiore a tutti gli altri. 😉
    • Riguardo a Python di crescita, a seconda che le statistiche si guarda e metrica che si utilizza si potrebbe dipingere il quadro opposto.
    • tiobe.com/index.php/content/paperinfo/tpci/index.html offre un po ‘ più rigorosa di dati sulla lingua popolarità
    • Personalmente, non mi fido di TIOBE come una metrica, si basa su ricerche che implica una misura di principianti piuttosto che esperti. La pagina che ho linkato a misure effettive codice scritto – un migliore indicatore di attività e, quindi, di comunità.
    • Inoltre, questo argomento è meglio coperto, programmers.stackexchange.com

  6. 0

    Alla fine della giornata, la risposta dipende come comfertable si sono con entrambe le opzioni. In passato, quando mi sono imbattuto in 2 opzioni, di solito vado con le preesistenze soluzione.

    Motivo per creare il tuo:

    • Flessibilità – Si può fare il programma che si vuole e come si desidera lavorare.
    • Si conosce il codice. Quando qualcosa si rompa sai quello che hai scritto e speriamo di poter trovare la fonte del problema, senza la lettura di un sacco di documentazione

    Motivo per utilizzare un out of the box/soluzione open source

    • Comunità – Questo è il più grande per
      me. Quando siete alla ricerca di aiuto
      con un problema, avere una comunità
      dietro si può essere il più grande aiuto.
      Le probabilità sono che c’è qualcuno
      ci che ha avuto al problema
      avere/sta cercando di fare quello che sono
      cercando di realizzare.
    • Preesistente API soluzioni – Se si
      la creazione di un negozio online, è probabile che
      sono che si sta per bisogno di legare in
      alcune API per cassa/spedizione. Il
      principali carrelli fuori ci sono
      questi già costruito. Per
      esempio, Zencart dispone di moduli per la
      Di autorizzare, Paypal, UPS, FEDEX, USPS.
      Così come un sacco di altre API che
      potrebbe essere necessario interagire con. Si
      farà risparmiare un sacco di un tempo, di non avere
      per codice di API script per tutti
      queste diverse servizi.
    • Sicurezza – Questo potrebbe andare in entrambi.
      Con l’utilizzo di un più ben sapete soluzione
      vs uno personalizzato, si corre il rischio di
      di cadere in uno script kiddy hack
      in cui le persone utilizzano gli script per incidere in
      un tipo specifico di online carrello. Ma
      allo stesso tempo, se c’è un
      la comunità di sviluppatori di risolvere
      questioni di sicurezza, quindi la risposta a una
      violazione della sicurezza sarebbe molto più veloce
      che si sta cercando di risolvere da solo.
    • Timeline – il Lancio di un open source store è il modo più veloce di scrivere la propria. Se è stato utilizzato Zencart, per esempio. e ‘ possibile installare il negozio e poi trascorrere del tempo modifica la pelle per apparire e funzionare come si vorrebbe.

    Mi piacerebbe mettere il mio voto per l’utilizzo di Zencart come una soluzione. Ho usato poi in diverse occation e il software non mi ha mai deluso. Essi hanno una grande comunità, molto più di oscommerce che si sente abbastanza morto, a questo punto.

    Anche con zencart è possibile rendere le pagine statiche in cui è possibile inserire qualsiasi contenuto che si desidera su di loro. Ovviamente, si potrebbe anche mettere un secondo CMS per gestire le pagine statiche.

  7. 0

    Molti di noi sono nella stessa situazione di prima – codice-da-zero (CFS) o utilizzare un framework.

    La mia esperienza – ho iniziato script in Perl. E uno dei più utilizzati (modulo di programmazione per la programmazione web) di PERL CGI. Alcuni lo consideravano un “pesante”, modulo e, quindi, pochi di loro avevano sviluppato un ‘leggero’ versione di esso. Per un principiante, questo potrebbe essere fonte di confusione – che modulo usare? Navigazione archivio mailing list di Perl, mi sono imbattuto in quello che io considero una “perla” di saggezza – ciò che non si conosce conta tanto quanto ciò che si sa.

    Questo perl guru ricordato a tutti che il modulo CGI era stato recensito da molti sviluppatori. Ha continuato a spiegare come il modo di stringhe è stata gestita da C (Perl è fatto con la C) è stato usato dai cracker per sfruttare applicazioni web, ma il modulo CGI avuto il codice per evitare un tale exploit di sicurezza. Ha poi aggiunto che NESSUNO dei nuovi moduli CGI thats era venuto aross avuto il codice per evitare che questo stesso exploit, perché nessuno di loro era a conoscenza su questo problema!

    E naturalmente, come James Black commentato la tua domanda, è necessario considerare il fattore tempo troppo.

    Quando la selezione di un quadro o di un modulo:

    1. Guardate quanto è vecchio.
    2. Occhiata a come attivo i suoi sviluppatori sono (attraverso gli archivi delle mailing list, IRC, ecc).
    3. Fare gli sviluppatori di fornire un buon supporto?
    4. È sicuro?
    5. È popolare?

Lascia un commento