aimeos/aimeos

Aimeos 电子商务和商店系统

维护者

详细信息

github.com/aimeos/aimeos

源代码

问题

安装: 97,435

依赖: 0

建议者: 0

安全: 0

星星: 3,906

关注者: 38

分支: 266

开放问题: 2

语言:JavaScript

类型:项目


README

Aimeos logo

Total Downloads Latest Stable Version License Open issues

⭐ 在 GitHub 上为我们点个赞 — 这对我们有很大激励!😀

Aimeos GitHub stats

Aimeos - THE Laravel 电子商务平台

Aimeos 是一个超快、云原生和 API 首选的电子商务平台!您可以在 5 分钟内安装它,并且可以适应、扩展、覆盖和自定义任何东西以满足您的需求。

Aimeos Laravel demo

特性

Aimeos 是一个功能齐全的电子商务包

  • 基于 jsonapi.org 的 JSON REST API
  • 用于管理的 GraphQL API
  • 完美适用于 AWS、Google、Azure 和基于 Kubernetes 的云
  • 多供应商、多渠道和多仓库
  • 从 1 个到 1,000,000,000+ 个项目
  • 极快至 20ms
  • 适用于多租户电子商务 SaaS 解决方案,具有无限供应商
  • 捆绑、优惠券、虚拟、可配置、自定义和事件产品
  • 具有定期支付的订阅
  • 100+ 支付网关
  • 全 RTL 支持(前端和后端)
  • 开箱即用的块/层定价
  • 基于客户/组定价的扩展
  • 折扣和优惠券支持
  • 灵活的购物车规则系统
  • 功能齐全的管理后端
  • 美观的管理仪表板
  • 可配置的产品数据集
  • 完全模块化结构
  • 可配置性和可扩展性极强
  • 适用于拥有数百万供应商的市场场所的扩展
  • 完全 SEO 优化,包括丰富片段
  • 翻译成 30+ 种语言
  • 基于 AI 的文本翻译
  • 针对智能手机和平板电脑进行了优化
  • 安全且经过审查的实施
  • 高质量源代码

... 以及更多 Aimeos 特性

支持的语言

           

查看演示

无头分布

要构建单页应用(SPA)或渐进式网络应用(PWA),Aimeos 无头分布是正确选择,因为预先配置了仅 API 和 JWT 认证

Aimeos 无头分布

集成到现有应用程序中

您已经有一个现有的 Laravel 应用程序,并想将商店添加到您的网站上?安装 Aimeos composer 包为 Laravel,并在几分钟内将电子商务添加到现有应用程序中

Aimeos Laravel 包

独立应用程序

要求

Aimeos 商店分布需要

  • Linux/Unix、WAMP/XAMP 或 MacOS 环境
  • PHP >= 8.2
  • MySQL >= 5.7.8、MariaDB >= 10.2.2、PostgreSQL 9.6+、SQL Server 2019+
  • Web 服务器(Apache、Nginx 或用于测试的内置 PHP Web 服务器)

如果缺少必需的 PHP 扩展,则 composer 会通知您缺少的依赖项。

如果您想在不同主要版本之间升级,请参阅 升级指南

安装

要安装Aimeos商店应用程序,您需要composer 2.2+。在命令行界面(CLI)中,执行以下命令进行完整安装,包括一个可工作的设置:

wget https://getcomposer.org.cn/download/latest-stable/composer.phar -O composer
php composer create-project aimeos/aimeos myshop

您将被要求提供数据库和邮件服务器的参数,以及用于创建管理账户的电子邮件地址和密码。

在本地环境中,您可以使用集成的PHP网络服务器来测试您的新Aimeos安装。只需执行以下命令即可启动网络服务器:

cd myshop
php artisan serve

注意:在托管环境中,您虚拟主机的文档根必须指向/.../myshop/public/目录,并且您必须更改APP_URL设置中的.env文件,以使用不带端口号的域名,例如:

APP_URL=http://myhostingdomain.com

前端

安装完成后,您可以通过在浏览器中调用您的VHost的URL来测试Aimeos商店前端。如果您使用集成的PHP网络服务器,则应浏览此URL:http://127.0.0.1:8000

Aimeos frontend

后端

Aimeos管理界面将在您的VHost中的/admin处可用。当使用集成的PHP网络服务器时,调用此URL:http://127.0.0.1:8000/admin

Aimeos admin backend

自定义

Laravel和Aimeos电子商务包非常灵活,可高度自定义。有关Laravel框架Aimeos电子商务框架的许多文档都存在。如果您对Aimeos有任何疑问,请随时在我们的Aimeos论坛上提问。

有关Aimeos Laravel集成的更多详细信息,请参阅其仓库

多语言

对于提供多种语言的商店,只需将此行添加到您的./myshop/.env文件中:

SHOP_MULTILOCALE=true

然后,语言将自动添加到路由中。您可以在Aimeos管理后端的“区域设置 > 区域设置”面板中设置可用的语言。

多路由

如果您希望所有类别、产品和页面URL都像/shoes/my-sneaker/about-us一样作为顶级URL,则可以在您的./myshop/.env文件中启用Aimeos多路由功能:

SHOP_MULTIROUTE=true

注意:这将影响性能,因为它需要对每个请求进行额外的数据库查询!

多供应商

要启用多卖家功能,请将此设置添加到./myshop/.env文件中:

SHOP_MULTISHOP=true

如果您希望允许卖家自行注册为卖家,请也在./myshop/.env文件中设置此选项:

SHOP_REGISTRATION=true

默认情况下,新注册的卖家在他们的站点后端拥有管理员权限。为了限制对后端的访问,您可以在./myshop/.env文件中将权限级别更改为“编辑器”。

SHOP_PERMISSION=editor

您可以通过将您自己的JQAdm资源配置版本添加到./config/shop.php文件中的“admin”部分来更改与“admin”或“editor”关联的权限。

许可证

Aimeos商店系统根据MIT和LGPLv3许可协议许可,并且是免费的。

链接