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

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

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


person flamingLogos    schedule 16.09.2008    source источник


Ответы (11)


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

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

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

person gregmac    schedule 16.09.2008

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

person rg88    schedule 16.09.2008
comment
Проблема с magento в том, что он ужасно документирован и структурирован таким образом, что изменить самые обыденные детали невероятно сложно. Так что с точки зрения удобства для разработчиков это совсем не интуитивно понятно. - person SeanDowney; 07.08.2009

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

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

Однако по сравнению с чем-то вроде OSCommerce он выигрывает безоговорочно.

person Greg    schedule 16.09.2008

Я только что открыл для себя opencart, который до сих пор меня впечатляет.

person SeanDowney    schedule 07.08.2009

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

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

person chakrit    schedule 16.09.2008

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

person Amree    schedule 20.01.2010

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

person Raman Kumar    schedule 12.05.2011

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

person X-Cubed    schedule 16.09.2008

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

person micahwittman    schedule 16.09.2008

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

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

person SeanDowney    schedule 20.01.2010

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

person Cerberus    schedule 14.01.2014