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