У меня есть красивая библиотека модулей CakePHP на моем рабочем месте, и мы разрабатываем собственные веб-сайты в хорошем темпе, пока корзина для покупок не станет нашим способом замедлить процесс. Я использовал разные ( Magento, Opencart, Zencart ) корзины для покупок в разных проектах, где мы должны объединить их с нашим основным приложением cakephp. Обычно очень нестандартные требования делают корзину покупок не обновляемой и занимают много времени .
Я подумываю сделать нашу собственную корзину покупок ( достаточно простой в настоящее время, и мы будем расширяться по мере продвижения ) с нуля, чтобы она могла легко адаптировать пользовательские требования. Стоит ли это делать?
ОБНОВЛЕНИЕ 24 августа-11
Я продолжал разрабатывать нашу собственную корзину. Вот мой опыт, которым я хочу поделиться с вами, ребята.
Льготы
- Новая корзина легко меняется и расширяется.
- Это экономит время, когда у нас есть неопределенные или нестандартные требования, и позволяет нам напрямую импортировать модули из нашей существующей библиотеки кода.
- Нет необходимости в реализации двух шаблонов для корзины и пользовательского сайта.
- Единая админ-панель для нашей корзины покупок и пользовательского сайта.
Ограничения
- Все еще недостаточно зрелый по сравнению с другими тележками на рынке.
- Проблемы безопасности. Мы в основном полагаемся на безопасность CakePHP.
- Не хватает функциональности
Проблемы столкнулись
- Разработка шлюзов доставки / оплаты была настоящей болью. Как отметил @davidhaskins
Это сэкономило нам значительное время, которое мы могли потратить на взлом стандартных корзин для покупок, чтобы удовлетворить наши потребности