Kami memiliki pustaka modul cakephp yang bagus di tempat kerja saya, dan kami mengembangkan situs web khusus dengan kecepatan yang baik sampai kereta belanja datang untuk memperlambat proses. Saya telah menggunakan berbagai keranjang belanja ( Magento, Opencart, Zencart ) di proyek yang berbeda, di mana kami harus menggabungkannya dengan aplikasi inti cakephp kami. Biasanya persyaratan yang sangat khusus membuat keranjang belanja tidak dapat diupgrade dan membutuhkan banyak waktu .
Saya berpikir untuk membuat keranjang belanja kami sendiri ( cukup mendasar saat ini, dan apakah kami akan diperpanjang saat kami melanjutkan ) dari awal sehingga dapat menyesuaikan persyaratan khusus dengan mudah. Apakah ini layak dilakukan?
UPDATE 24-Aug-11
Saya terus mengembangkan keranjang belanja kami sendiri. Inilah pengalaman saya yang ingin saya bagikan dengan kalian.
Manfaat
- Keranjang baru mudah diubah dan diperpanjang.
- Ini menghemat waktu ketika kita memiliki persyaratan yang tidak jelas atau khusus, dan memungkinkan kita untuk mengimpor modul secara langsung dari pustaka kode yang ada.
- Tidak perlu penerapan kerangka ganda untuk keranjang & situs web khusus.
- Panel admin tunggal untuk keranjang belanja & situs web khusus kami.
Keterbatasan
- Masih belum cukup matang wrt gerobak lain di pasar.
- Perhatian pada keamanan. Kami kebanyakan mengandalkan keamanan cakephp.
- Tidak memiliki fungsionalitas
Masalah yang dihadapi
- Mengembangkan gateway Pengiriman / Pembayaran adalah rasa sakit yang sesungguhnya. Seperti yang ditunjukkan @davidhaskins
Ini menghemat waktu yang signifikan yang kami mungkin menghabiskan hacking gerobak belanja standar untuk memenuhi kebutuhan kita
Saya adalah seorang spesialis eCommerce selama sekitar empat tahun, hampir secara eksklusif menggunakan Magento. Menurut pendapat saya, buy vs build sepenuhnya tergantung pada volume transaksi dan kebutuhan spesifik situasi lainnya.
Magento adalah distribusi yang luar biasa (meskipun itu mungkin berubah dengan akuisisi eBay) - banyak hal yang Anda tidak ingin lakukan harus dilakukan untuk Anda. Ada integrasi luas dengan gateway pengiriman dan pedagang / pembayaran. Itu adalah hal-hal sulit untuk dipalu ketika membangun suatu sistem. Saya setuju dengan pernyataan Anda bahwa mereka sulit untuk ditingkatkan, tetapi jika Anda merancang penempatan Anda dengan peningkatan di masa mendatang, itu akan mengurangi pukulan ketika itu menjadi waktu untuk meningkatkan.
Saya baru-baru ini mencoba bekerja dengan Presta Shop dan melakukan beberapa sumber daya / kode untuk proyek mereka, tetapi saya belum mendengar apa-apa. Ini adalah paket modern yang dibangun dengan sangat baik, yang menangani toko-toko kecil jauh lebih efisien daripada Magento.
Either way, saya pikir pertanyaannya bukan apakah Anda harus membangun sendiri, tetapi bagaimana Anda bisa membuat plugin kue yang terhubung dengan API. Saya pikir itu akan menjadi nilai yang sangat tinggi. Atau, Anda bisa belajar menggunakan sistem ini sebagai sistem situs lengkap, karena Magento cukup mampu sebagai CMS.
sumber
Saya pikir Anda sudah menjawab pertanyaan Anda sendiri. Integrasi dengan gerobak lain terlalu banyak waktu untuk Anda. Jadi yakin, mengapa tidak mencoba membuat milik Anda yang lebih baik diintegrasikan ke dalam sistem Anda? Kelemahan utama adalah Anda tidak akan mendapatkan semua lonceng dan peluit dari keranjang yang ada, dan Anda akan memiliki beberapa kurva belajar dalam berurusan dengan pembayaran apis. Tetapi jika kebutuhan Anda sederhana, Anda akan menggunakannya kembali, dan pada akhirnya itu akan baik untuk perusahaan Anda, saya tidak melihat alasan untuk tidak mencobanya.
sumber
Saya akan sangat menyarankannya, kecuali Anda siap untuk mendukungnya penuh waktu. Kerentanan dalam aplikasi keranjang belanja dieksploitasi secara agresif, dan dapat menghasilkan data kartu kredit yang terbuka. Dan begitu Anda mulai bertabrakan dengan standar PCI, sakit kepala menumpuk.
sumber