W moim miejscu pracy znajduje się piękna biblioteka modułów cakephp i tworzymy niestandardowe strony internetowe w dobrym tempie, dopóki koszyk nie pojawi się na drodze do spowolnienia procesu. Użyłem różnych koszyków ( Magento, Opencart, Zencart ) w różnych projektach, w których musimy połączyć je z naszą podstawową aplikacją cakephp. Zwykle bardzo niestandardowe wymagania uniemożliwiają aktualizację koszyka i zajmuje dużo czasu .
Zastanawiam się nad stworzeniem własnego koszyka na zakupy (obecnie dość podstawowego, a my będziemy go rozszerzać w miarę ruchu ) od zera, aby mógł łatwo dostosować niestandardowe wymagania. Czy warto to zrobić?
AKTUALIZACJA 24-sie-11
Nadal rozwijałem własny koszyk. Oto moje doświadczenia, którymi chcę się z wami podzielić.
Korzyści
- Nowy wózek można łatwo zmienić i rozszerzyć.
- Oszczędza czas, gdy mamy niejasne lub niestandardowe wymagania, i pozwala nam bezpośrednio importować moduły z naszej istniejącej biblioteki kodów.
- Nie ma potrzeby wdrażania podwójnego szablonu dla koszyka i niestandardowej strony internetowej.
- Pojedynczy panel administracyjny dla naszego koszyka i niestandardowej strony internetowej.
Ograniczenia
- Wciąż za mało dojrzałe wobec innych wózków na rynku.
- Obawy dotyczące bezpieczeństwa. W większości polegamy na bezpieczeństwie cakephp.
- Brakuje funkcjonalności
Napotkane problemy
- Prawdziwy ból sprawił rozwój bramek wysyłkowych / płatniczych. Jak wskazał @davidhaskins
Zaoszczędziło nam to sporo czasu, który moglibyśmy poświęcić na hakowanie standardowych koszyków w celu zaspokojenia naszych potrzeb