今天,源美给大家分享一个快速成长的开源电商平台——Saleor,基于Python和Django开发。根据创建者的说法,最新的主要更新引入了使用React和Typescript的GraphQLAPI驱动的模块化前端。Saleor具有以下功能特性:PWA:最终用户可以离线购物以获得更好的销售和购物体验GraphQLAPI:使用最新技术,可以从任何Web或移动客户端访问所有数据HeadlessCommerce:构建移动应用程序,自定义商店和外部化流程UX和UI:专为提供可与顶级商务平台相媲美的用户体验而设计和promotionsPayment:灵活的API架构允许集成任何支付方式。它带有开箱即用的Braintree支持。地理自适应:自动本地化定价。20多种语言,支持多国结账体验SEO:包括使您的商店能够被更广泛的受众访问的功能Cloud:针对使用DockerAnalytics的部署进行了优化:服务器端GoogleAnalytics报告电子商务指标,同时窃取隐私如下:Saleor安装使用Saleor需要Python3.8、Node.js10.0+、PostgreSQL和操作系统特定的依赖项工具。Saleor是一个使用环境变量配置的12-factor应用程序,因此推荐安装Docker:platformdocker-composebuildSaleor使用共享文件夹来启用实时代码重新加载。如果您使用的是Windows或MacOS,则需要:将克隆的saleor-platform目录放入Docker的共享目录配置中(设置->共享驱动器或首选项->资源->文件共享)。确保在Docker首选项中至少有5GB的专用内存(设置->高级或首选项->资源->高级)应用数据库迁移,打包前端资源:docker-composerun--rmapipython3manage.pymigrateddocker-composerun--rmapipython3manage.pycollectstatic--noinput使用示例数据填充数据库并创建管理员用户:docker-composerun--rmapipython3manage.pypopulatedb最后,为自己创建一个管理员帐户:docker-composerun--rmapipython3manage.pycreatesuperuser运行所有Saleor容器以下命令(来自saleor-platform目录):docker-composeup最后附上Saleor项目地址:https://github.com/mirumee/saleor
