Какие решения для создания корзин покупок на PHP с открытым исходным кодом обладают функциями, которые приносят пользу мне как веб-разработчику?

StackOverflow https://stackoverflow.com/questions/69715

  •  09-06-2019
  •  | 
  •  

Вопрос

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

Но какие из них создаются с учетом интересов разработчика?Например, у каких из них есть достойный API, чтобы мой пользовательский код не смешивался с основным кодом, или у каких есть хорошо продуманная система шаблонов, чтобы я мог легко настраивать ее для каждого нового клиента?

Это было полезно?

Решение

osCommerce - один из тех продуктов, который с самого начала был плохо спроектирован и со временем становится практически непригодным для обслуживания.Аддоны - это патчи, а пользовательский код изменяет ядро.(Если только с тех пор, как я просматривал его в последний раз, ничего кардинально не изменилось - судя по номерам версий, это не так).

Хотя, вероятно, Drupal находится на немного более высоком уровне, чем вы, кажется, просите, это очень привлекательная платформа.Это CMS на своей основе, использующая электронная коммерция или Ubercart вы можете превратить его в магазин.С такими модулями, как CCK и Число просмотров вы можете создавать очень сложные сайты электронной коммерции (специализированные типы товаров, атрибуты) с очень небольшим количеством кода, плюс вы получаете все инструменты CMS (редактирование, контроль доступа и т.д.) Бесплатно.Если вы пишете свои собственные модули, вы можете подключаться практически ко всему в Drupal, не касаясь основного кода, и вы получаете массу гибкости.

Хотя многие разработчики могут не рассматривать это просто потому, что они придерживаются такого мнения, что им следует писать что-то с нуля, Drupal - действительно отличная платформа разработки для такого рода вещей.Определенно, этому нужно учиться, особенно когда вам нужно написать для него модули, но время, необходимое для изучения и внедрения сайта, все равно, вероятно, меньше, чем на написание очень настраиваемого сайта электронной коммерции с нуля.

Другие советы

Magento это был бы хороший выбор.Он основан на платформе Zend Framework и является широко открытым и настраиваемым.Что-то, с чем настоящий программист (в отличие от дизайнера / разработчика) действительно мог бы работать.

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

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

Однако по сравнению с чем-то вроде osCommerce это значительно выигрывает.

Я только что обнаружил opencart что до сих пор производило на меня впечатление.

Как насчет ZenCart?Это открытый исходный код, поэтому вы можете читать и изменять исходный код напрямую.

Существует также приличная система шаблонов.

О чем престашоп ?Он основан на Smarty, и в нем есть одна деталь объяснение о том, как написать модуль.

Я думаю, что Megento - лучший, но у него очень длинный список функций и содержит гораздо больше таблиц, что иногда создает проблему.Если вам нужно создать очень большой магазин, вы должны использовать megento, если не используете zen-cart.Я использовал почти все корзины покупок, но мой первый предварительный заказ - megento для большого сайта и zen-cart для всех типов магазинов.

osCommerce ( Операционная коммерция ) кажется, он довольно популярен и рекламирует простоту интеграции как одну из своих главных особенностей.

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

Вот хороший обзор тележек:http://php.opensourcecms.com/scripts/show.php?catid=3&cat=eCommerce

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top