Saleor

一个模块化,高性能的电子商务店面,使用 Python、GraphQL、Django 和 ReactJS 构建。(A modular, high performance e-commerce storefront built with Python, GraphQL, Django, and ReactJS.)

Github stars Tracking Chart

Saleor 是一个快速发展的开源电子商务平台,自2012年以来一直为来自出版和服装等分支机构的大批量公司提供服务。基于 Python 和 Django,最新的主要更新引入了由 GraphQL API 驱动的模块化前端,并使用 React 和 TypeScript 编写。

特性

  • PWA:最终用户可以离线购物,以获得更好的销售和购物体验
  • GraphQL API:使用最新技术从任何 Web 或移动客户端访问所有数据
  • 无头商务:构建移动应用程序,定制店面和外部化流程
  • 用户体验和用户界面:专为用户体验而设计,可与顶级商业平台相媲美
  • 仪表板:管理员可以完全控制用户,流程和产品
  • 订单:订单、发货和退款的综合系统
  • 购物车:先进的付款和税收选项,完全控制折扣和促销活动
  • 付款:灵活的 API 架构允许集成任何付款方式。开箱即用 Braintree 支持。
  • 地理自适应:自动本地化定价。超过20种当地语言。各国的本地化结账体验。
  • 搜索引擎优化:具有将商店推向更广泛受众的功能
  • 云:针对使用 Docker 的部署进行了优化
  • 分析:服务器端 Google Analytics 报告电子商务指标而不影响隐私

Saleor 是免费的,而且永远都是。帮助我们...如果你喜欢免费的东西和优秀的软件,请给我们打个星!

安装

Saleor 需要 Python 3.5+,Node.js 10.0+,PostgreSQL 和特定于操作系统的依赖工具。

有关逐步安装和部署说明,请参阅Saleor文档

演示

想看看在运作中的 Saleor 吗?

查看店面 | 查看仪表板(管理区域)

或者在免费的 Heroku 实例上启动演示。

部署

登录凭据:admin@example.com/admin

PWA 店面

PWA,单页店面位于单独的存储库中。

查看PWA店面


Overview

Name With Ownersaleor/saleor
Primary LanguagePython
Program languagePython (Language Count: 5)
PlatformLinux, Mac, Windows
License:BSD 3-Clause "New" or "Revised" License
Release Count1148
Last Release Name3.19.33 (Posted on 2024-05-07 09:17:36)
First Release Namev2016.07.0 (Posted on )
Created At2013-02-12 16:46:39
Pushed At2024-05-07 14:24:40
Last Commit At
Stargazers Count20.1k
Watchers Count372
Fork Count5.3k
Commits Count21.2k
Has Issues Enabled
Issues Count4280
Issue Open Count565
Pull Requests Count8428
Pull Requests Open Count69
Pull Requests Close Count1818
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private

Saleor Commerce - A GraphQL-first platform for perfectionists

Table of Contents

What makes Saleor special?

Saleor is a rapidly-growing open source e-commerce platform that has served high-volume companies from branches like publishing and apparel since 2012. Based on Python and Django, the latest major update introduces a modular front end powered by a GraphQL API and written with React and TypeScript.

Features

  • PWA: End users can shop offline for better sales and shopping experiences
  • GraphQL API: Access all data from any web or mobile client using the latest technology
  • Headless commerce: Build mobile apps, customize storefronts and externalize processes
  • UX and UI: Designed for a user experience that rivals even the top commercial platforms
  • Dashboard: Administrators have total control of users, processes, and products
  • Orders: A comprehensive system for orders, dispatch, and refunds
  • Cart: Advanced payment and tax options, with full control over discounts and promotions
  • Payments: Flexible API architecture allows integration of any payment method. It comes with Braintree support out of the box.
  • Geo-adaptive: Automatic localized pricing. Over 20 local languages. Localized checkout experience by country.
  • SEO: Packed with features that get stores to a wider audience
  • Cloud: Optimized for deployments using Docker
  • Analytics: Server-side Google Analytics to report e-commerce metrics without affecting privacy

Saleor is free and always will be.
Help us out… If you love free stuff and great software, give us a star! ?

Saleor Storefront - React-based PWA e-commerce storefront
Saleor Dashboard - Modern UI for managing your e-commerce

Installation

Saleor requires Python 3.8, Node.js 10.0+, PostgreSQL and OS-specific dependency tools.

See the Saleor docs for step-by-step installation and deployment instructions.

Note:
The master branch is the development version of Saleor and it may be unstable. To use the latest stable version, download it from the Releases page or switch to a release tag.

The current stable version is 2.10 and you should use this version for all three components:

Documentation

Saleor documentation is available here: docs.saleor.io

To contribute, please see the mirumee/saleor-docs repository.

Saleor Platform

The easiest way to run all components of Saleor (API, storefront and dashboard) together on your local machine is to use the saleor-platform project. Go to that repository for instructions on how to use it.

View saleor-platform

Storefront

For PWA, single-page storefront go to the saleor-storefront repository.

View storefront demo

Dashboard

For dashboard go to the saleor-dashboard repository.

View dashboard demo

Demo

Want to see Saleor in action?

View Storefront | View Dashboard (admin area)

Or launch the demo on a free Heroku instance.

Deploy

Login credentials: admin@example.com/admin

Contributing

We love your contributions and do our best to provide you with mentorship and support. If you are looking for an issue to tackle, take a look at issues labeled Help Wanted.

If nothing grabs your attention, check our roadmap or come up with your feature. Just drop us a line or open an issue and we’ll work out how to handle it.

Get more details in our Contributing Guide.

Legacy views

If you're interested in using the old version of Saleor, go the legacy-views repository. It contains the 2.9.0 release, which includes Django-based views and HTML templates of Storefront 1.0 and Dashboard 1.0. Note: this version of Saleor is no longer officially maintained.

Your feedback

Do you use Saleor as an e-commerce platform?
Fill out this short survey and help us grow. It will take just a minute, but mean a lot!

Take a survey

License

Disclaimer: Everything you see here is open and free to use as long as you comply with the license. There are no hidden charges. We promise to do our best to fix bugs and improve the code.

Some situations do call for extra code; we can cover exotic use cases or build you a custom e-commerce appliance.

Crafted with ❤️ by Mirumee Software

hello@mirumee.com

To the top