Python e commerce cms

Системы eCommerce на Python — техническое сравнение

В краткий обзор вошли веб-приложения на Python с открытым исходным кодом и возможностью расширения: GetPaid, EasyShop, LFS, Satchmo, Perfect Sale.
Материал публикуется с целью привлечь внимание отечественных разработчиков к e-commerce open source решениям на python в продолжение темы Open Source решений для электронной коммерции на PHP: habrahabr.ru/blogs/open_source/101072

Примечание: оригинальный перевод снабжён дополнениями, выделенными курсивом.

GetPaid

Лицензия: ZPL
Технологии: Python 2.4, Plone 3.x (поддержка бета-версии Plone 4)
Расширяемость: скины, портлеты
Известных сайтов/пользователей: 16
Комплексное решение, надстройка для Plone.
Возможности: дотации, оплата за публикацию (объявления о работе, реклама и т.п.), любой контент может быть куплен, система скидок, доставка UPS с расчётом стоимости доставки в реальном времени, хорошая документация, тесты, продукты GetPaid доступны на множестве языков и все продукты могут помечаться переводными тегами.
www.plonegetpaid.com
Есть интеграция с PloneFormGen и SalesForce.
Языки: Spanish, Italian, Portuguese, Dutch, German, French, Chinese, Finnish, Japanese
Поддержка нескольких валют.
Способы оплаты: Authorize.net (США), Ogone (Европа), Google Checkout (простая интеграция, только для US и UK), DPS PXPay, PayPal, Payflo Pro, Paymentech, ClickandBuy, Pagseguro (Brazil), Luottokunta (Finland), PaymentExpress PXPay (Aust/NZ, S. Africa/US/UK/Asia), NetCash (S. Africa), Network Merchants, VCS (S. Africa), Verkkomaksut (Finland), VirtualMerchant, Dummy processor (для тестирования).

EasyShop

Лицензия: GPL
Технологии: Python 2.4, Plone 3.2.5
Расширяемость: скины, портлеты
Известных сайтов/пользователей: немного (большинство перешли на LFS?) по информации на официальном сайте, 500 крупнейших немецких магазинов
Комплексное решение, надстройка для Plone.
www.geteasyshop.com
wiki.github.com/ned14/Easyshop/starttoendtutorial
Последние релизы и новости проекта датированы 2008-м годом.

Читайте также:  Радиус

Lightning Fast Shop (LFS)

Лицензия: BSD
Технологии: Python 2.6, jQuery, jQuery UI, TinyMCE, Django
Расширяемость: шаблоны продуктов, портлеты
Известных сайтов/пользователей: 11 www.getlfs.com/live-shops
Возможности: лёгкая настройка, простой интерфейс управления, функциональный магазин «из коробки» и хорошо продуманный дизайн. Отличная производительность!
bitbucket.org/diefenbach/lfs-buildout-development
www.getlfs.com/week-lfs-42
Проект активно разрабатывается. Есть официальная русификация. Заявлена поддержка БД: MySQL, Postgres, Oracle, SQLite; веб-серверов: Apache, lighttpd, nginx; memcached, Solr.
Есть демо: www.getlfs.com/demo и список работающих магазинов (в том числе, российский): www.getlfs.com/live-shops

Satchmo

Лицензия: BSD
Технологии: Python, Django 1.2.1
Расширяемость: очень высокая
Известных сайтов/пользователей: как минимум 67
Satchmo — полностью готовый веб-магазин. Интерфейс администратора работает отлично, но несколько запутанный и задаёт очень много вопросов.
www.satchmoproject.com
Проект активно разрабатывается с 2006-го года.
Платёжные системы: Authorize.net, Trustcommerce, Google checkout, Cybersource, Paypal, Protx, Sermepa, выписка счетов.
Языки: French, German, Italian, Spanish, Swedish, Bulgarian, Portuguese, Korean, Hebrew, Turkish.
Интеграция с несколькими системами доставки: UPS, USPS, Fedex и др.
Возможностей — огромное количество, в том числе мультисайтовость, интеграция с Google analytic и поддержка Google adwords. Хорошая документация.
.

Считаю необходимым добавить в список развивающийся проект Perfect Sale — python-движок французской разработки.

Perfect Sale

Технологии: Python
Известных сайтов/пользователей: по официальной информации — 5. www.perfect-sale.com/nos-boutiques-e-commerce
Возможности: CMS, CRM, ERP, SEO, статистика. Из системы оплаты поддерживается только PayBox и выписка счетов. Планируется представить проект на PyCON FR 2010.
www.perfect-sale.com

Заключение

Все протестированные решения работоспособны «из коробки». Два Plone-решения для нас имеют определённые преимущества, так как проект нам знаком, но Django-проекты обеспечивают лучшее быстродействие. LFS несколько выделяется из списка, так как неплохо выглядит сразу после установки.
Возможность запуска на Google App Engine отсутствует у всех проектов.

К сожалению, ни один из продуктов не поддерживает российские платёжные системы, а вот зарубежные — во множестве. Аналогично, есть переводы на некоторые языки, кроме русского. Если у вас есть дополнения и уточнения — заранее спасибо!

Источник

Top 5 Python libraries for e-commerce

Python is an extremely versatile language that can be used to develop a wide array of products such as complex websites and mobile and web apps. It can be used for scripting, backend development, web development, mobile development, machine learning, fintech, big data, and IoT. We’ve already covered why we chose to use this language to build our products, as well as its popular web framework Django. Python has a large development community behind it and, therefore, plenty of tools and documentation. As e-commerce keeps getting bigger every day, in this article, we chose to focus particularly on Python libraries for e-commerce. So, let’s take a look at five of the most popular ones.

Saleor

Saleor - Python libraries for e-commerce

Saleor is an open-source e-commerce platform built with Python, GraphQL, Django and React. Its goal is to deliver dynamic, speedy and personalized shopping solutions and help you create beautiful online stores. Saleor’s most impressive features include offline shopping for PWAs, a focus on user experience, advanced payment and tax options that can integrate any payment method, and excellent SEO and analytics features.

When it comes to requirements, Saleor runs on Python 3.8 and Node.js 10.0+. Its current stable version is 2.11. The platform also has extensive documentation which you can find here. Just like with any popular Python tool, there is a large community behind Saleor that you can contribute to yourself.

Finally, this Python library for e-commerce is free for developers, but also offers three different packages for companies tailored to their needs. You can find all the details here.

Oscar

This Django domain-driven e-commerce framework allows for full customization of your project, making it highly flexible so you can meet your business needs. It also includes comprehensive documentation and an extensive test suite. Other features include customizable products, vouchers, and extension libraries for various payment gateways (such as PayPal and DataCash).

Moreover, Oscar is constantly working on improvements, such as adding extra payment methods, allowing sales reps to place orders for customers, and handling increasingly larger product catalogs.

Oscar’s latest version is version 3.0. If you’re interested in contributing to this open-source Python library for e-commerce, visit this page for instructions.

Django-SHOP

django shop

Django-SHOP describes itself as a fun, fast and easy e-commerce framework. Django-SHOP is modular, includes programmable cart modifiers and a delivery and fulfillment workflow, and lets you build your database model out of the product’s properties. Moreover, the framework is multilingual, supports multiple currencies, is based on REST and plugs in directly into the django-CMS management solution.

As all of the Python libraries for e-commerce we’ve discussed so far, it also provides extensive documentation in addition to tutorials that make it easy to get started. Django-SHOP is currently on version 1.2 and is compatible with Python 2.1 onwards. The framework is currently available under a BSD license.

Shuup

Shuup - Python libraries for e-commerce

Shuup is an open-source multi-vendor marketplace software based on Python and Django. It allows you to build marketplaces like Amazon or Etsy, niche multi-seller systems, a local delivery network or even your own service economy like Fiverr. The e-commerce options are simply endless. Furthermore, Shuup includes a wide variety of integrations with tools such as Mailchimp, Google Analytics and Stripe.

Shuup offers free open-source access to developers, but also includes various paid business and enterprise packages depending on your company’s needs. The platform gives you the option to build a single marketplace for all products with different vendor pages or headless e-commerce. In other words, you can build a custom network of operation platforms.

You can find everything you need to get started with this Python library for e-commerce here and all the relevant documentation here.

Cartridge

This BSD licensed shopping cart app was built using Django. The tool is definitely simpler than the ones we’ve seen so far in this article, but no less useful as it provides a simple and clean base for e-commerce websites. Cartridge includes the most common web e-commerce features like sale pricing, promotional codes, registered or anonymous checkout, and hierarchical categories. These make it easy to customize your product. That said, it should be noted that it was designed as a plugin for Mezzanine, a content management platform, so it depends on it to function.

You can support this Python library for e-commerce by contributing, donating and reporting any issues. Some of the sites that use Cartridge include You Name It, Adrenaline and Ripe Maternity.

Final thoughts on Python libraries for e-commerce

As you can see, there is a wide array of Python libraries for e-commerce available to fulfill your business needs. These five alone offer diverse options depending on the size and requirements of your project, but there are definitely plenty more to choose from. We hope to have helped you find the right Python e-commerce tool for you.

Источник

Оцените статью