Стоит ли разрабатывать заказную корзину? [закрыто]

9

У меня есть красивая библиотека модулей CakePHP на моем рабочем месте, и мы разрабатываем собственные веб-сайты в хорошем темпе, пока корзина для покупок не станет нашим способом замедлить процесс. Я использовал разные ( Magento, Opencart, Zencart ) корзины для покупок в разных проектах, где мы должны объединить их с нашим основным приложением cakephp. Обычно очень нестандартные требования делают корзину покупок не обновляемой и занимают много времени .

Я подумываю сделать нашу собственную корзину покупок ( достаточно простой в настоящее время, и мы будем расширяться по мере продвижения ) с нуля, чтобы она могла легко адаптировать пользовательские требования. Стоит ли это делать?

ОБНОВЛЕНИЕ 24 августа-11

Я продолжал разрабатывать нашу собственную корзину. Вот мой опыт, которым я хочу поделиться с вами, ребята.

Льготы

  1. Новая корзина легко меняется и расширяется.
  2. Это экономит время, когда у нас есть неопределенные или нестандартные требования, и позволяет нам напрямую импортировать модули из нашей существующей библиотеки кода.
  3. Нет необходимости в реализации двух шаблонов для корзины и пользовательского сайта.
  4. Единая админ-панель для нашей корзины покупок и пользовательского сайта.

Ограничения

  1. Все еще недостаточно зрелый по сравнению с другими тележками на рынке.
  2. Проблемы безопасности. Мы в основном полагаемся на безопасность CakePHP.
  3. Не хватает функциональности

Проблемы столкнулись

  1. Разработка шлюзов доставки / оплаты была настоящей болью. Как отметил @davidhaskins

Это сэкономило нам значительное время, которое мы могли потратить на взлом стандартных корзин для покупок, чтобы удовлетворить наши потребности

ish1301
источник

Ответы:

13

Я делал это в прошлом, но никогда больше не буду. Интеграция способов оплаты (называемых «платежными шлюзами», как упоминалось в комментариях ниже) была настоящей болью. Я не рекомендую это делать, но я не в той же ситуации, в которой вы находитесь. Думаю, это зависит от ваших необходимых настроек.

davidhaskins
источник
Вот что всегда мешало мне создать собственный магазин: интеграция с Paypal или какой-либо компанией, выпускающей кредитные карты.
TheLQ 13.07.11
3
Интеграция платежного шлюза всегда является убийцей. Я бы выбрал одну из тележек с хорошим выбором платежных шлюзов и, возможно, завернул ее в фасад, чтобы обеспечить требуемую настройку.
wolfgangsz
+1 за выделение ключевой проблемной области ( платежные шлюзы ) в
кастомном
5

Четыре года я был специалистом по электронной коммерции, почти исключительно используя Magento. На мой взгляд, покупка и построение полностью зависят от объема транзакций и других специфических для конкретной ситуации потребностей.

Magento - это удивительный дистрибутив (хотя это может измениться с приобретением eBay) - многие вещи, которые вы на самом деле не хотите делать, сделаны для вас. Существует широкая интеграция с шлюзами доставки и оплаты. Это сложная вещь, которую нужно выработать при создании системы. Я согласен с вашим утверждением о том, что их сложно обновить, но если вы разрабатываете развертывание с учетом будущих обновлений, это уменьшит удар, когда наступит время обновления.

Недавно я пытался поработать с Presta Shop и выделить некоторые ресурсы / код для их проекта, но ничего не получил назад. Это еще один очень хорошо сложенный современный пакет, который обрабатывает небольшие магазины гораздо эффективнее, чем Magento.

В любом случае, я думаю, вопрос не в том, стоит ли вам создавать его самостоятельно, а в том, как вы можете создавать плагины для тортов, которые соединяются с API. Я думаю, что это было бы чрезвычайно дорого. В качестве альтернативы вы могли бы научиться развертывать эти системы как системы полного сайта, так как Magento довольно способна как CMS.

Nic
источник
4

Я думаю, что вы уже ответили на свой вопрос. Интеграция с другими тележками занимает слишком много времени для вас. Так конечно, почему бы не попытаться сделать свой собственный, который лучше интегрируется в вашу систему? Основным недостатком является то, что вы не получите все навороты существующей корзины, и у вас будут некоторые навыки обучения работе с платежными API. Но если ваши потребности скромны, вы будете использовать их повторно, и в конечном итоге это будет полезно для вашей компании, я не вижу причин, чтобы не попробовать.

GrandmasterB
источник
2

Я бы настоятельно советовал против этого, если вы не готовы поддержать его полный рабочий день. Уязвимости в приложениях для корзины покупок используются агрессивно и могут привести к раскрытию данных кредитной карты. И как только вы начинаете сталкиваться с PCI стандартами, головные боли накапливаются.

Satanicpuppy
источник