功能丰富基于 Django 的电商平台

用 Python 开发的电商平台,采用 Django+GraphQL API+React 构建,功能丰富支持移动端、订单、商品、用户管理等。功能丰富基于 Django 的电商平台

特征

  • 「API 优先」:构建移动应用程序、自定义店面、POS、自动化等
  • 「可扩展」:使用 webhooks、应用程序、元数据和属性构建任何内容
  • 「GraphQL API」:在单个请求中获取许多资源等等
  • 「多渠道」:每个渠道控制定价、货币、库存、产品等
  • 「CMS」:内容为王,这就是为什么我们有一个内置的王国
  • 「仪表板」:用户友好、快速且高效。
  • 「订单」:订单、发货和退款的综合系统
  • 「购物车」:高级付款和税收选项,完全控制折扣和促销
  • 「支付」:灵活的 API 架构允许集成任何支付方式
  • 「SEO」:具有让商店吸引更多受众的功能
  • 「云」:针对使用 Docker 的部署进行了优化

Saleor 组成

Saleor 组件

  • 首先是 Saleor Core ,它是公开 GraphQL API 的后端服务器。核心是用 Python 编写的,没有用户界面。它在 PostgreSQL 数据库中维护其状态,并在 Redis 中缓存一些可用信息。

  • 然后,还有 Saleor Dashboard,它实现了员工可以用来操作商店的用户界面。仪表板是一个在浏览器中运行并与核心服务器通信的 React 应用程序。这是一个静态网站,因此没有任何后端代码。

  • 最后,还有 Next.js Storefront,这是一个使用 Next.js 在 React 中实现的示例店面。可以自定义其代码以满足你的需求,或使用底层 Saleor SDK 构建自定义店面。功能丰富基于 Django 的电商平台

扩展

虽然可以直接修改 Saleor,但建议不要这样做,因为一旦部署偏离上游 Saleor,就很难保持更新。扩展 Saleor 最好使用依赖 webhooks 和 GraphQL 与 Saleor 通信的外部应用程序。功能丰富基于 Django 的电商平台

快速开始

使用 Docker 安装

克隆存储库并构建 Docker 镜像:

git clone https://github.com/saleor/saleor-platform.git
cd saleor-platform
docker compose build

Saleor 使用共享文件夹来启用实时代码重新加载。如果你使用的是 Windows 或 MacOS,你将需要:

  • 将克隆的 saleor-platform 目录添加到 Docker 中的共享目录列表中(设置->共享驱动器或首选项->资源->文件共享)。
  • 确保在 Docker 首选项中,需要拥有至少 5 GB 的专用内存(设置->高级或首选项->资源->高级)。

应用数据库迁移:

docker compose run --rm api python3 manage.py migrate

(可选)使用示例数据填充数据库:

docker compose run --rm api python3 manage.py populatedb

最后,创建一个管理员帐户:

docker compose run --rm api python3 manage.py createsuperuser

运行

使用以下命令运行所有 Saleor 容器(从 saleor-platform 目录内):

docker compose up

界面

功能丰富基于 Django 的电商平台

传送门

开源地址:https://github.com/saleor/saleor

-END-


原文始发于微信公众号(开源技术专栏):功能丰富基于 Django 的电商平台

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/209691.html

(0)
小半的头像小半

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!