离线/oc-mall-plugin

October CMS的电子商务解决方案

安装次数: 4,059

依赖项: 2

建议者: 0

安全: 0

星标: 169

关注者: 17

分支: 112

开放问题: 41

类型:october-plugin

v3.5.4 2024-09-26 06:02 UTC

This package is auto-updated.

Last update: 2024-09-26 06:04:42 UTC


README

商场

OctoberCMS的全功能电子商务解决方案。

Build Status

商场是October CMS的一个功能齐全的在线商店解决方案。

  • 管理产品和变体
  • 虚拟产品(仅限下载,不提供运输)
  • 产品服务(例如,延长保修,现场安装)
  • 库存管理
  • 愿望清单
  • 评论和评分
  • 支持通过Stripe、PayPal和PostFinance离线结账
  • 自定义支付提供商
  • 与RainLab.User集成
  • 多货币和多语言(与RainLab.Translate集成)
  • 运输和税务管理
  • 为不同的客户群体提供特定价格
  • 无限附加价格字段(转售商、零售、折扣等)
  • 自定义订单状态
  • 灵活的电子邮件通知
  • 易于扩展的自定义功能
  • Google Tag Manager和Google Merchant Center集成

阅读更多

要求

  • PHP 7.4+ | 8.0+
  • OctoberCMS 2.2+ | v3.0+
  • MySQL 5.7+ | v8.0+或MariaDB v10.2+或SQLite v3.19+

我们强烈建议不要在生产环境中使用SQLite,尤其是对于大型商店。

还有一个旧版本的此插件可用,它与OctoberCMS v1兼容。然而,这个版本不再更新或受支持。

支持

有关支持和开发请求,请在GitHub上提交问题。

安装

开始的最简单方法是使用命令行

composer require \
   rainlab/user-plugin \
   rainlab/location-plugin \
   rainlab/translate-plugin \
   offline/oc-mall-plugin

安装插件后,请查看官方文档,以了解如何运行。

基准测试

以下是一些在懒散的周六下午创建的完全非科学的基准测试。这些测试是在DigitalOcean CPU优化Droplet上运行的,该Droplet具有2个vCPU和4GB RAM。October在Ubuntu 1 8.04、PHP 7.2.10、Apache 2.4.19和MySQL 5.7.24上运行。

所有测量均使用Bedard.Debugbar插件完成,并且是10次页面加载的平均加载时间(我告诉过您它们是非科学的!)。

索引大小定义了offline_mall_index表的大小。此表包含有关所有产品和变体的去规范化信息。1000个索引大小表示有1000个单独的变体和产品存储。所使用的演示数据是通过运行无限循环中的php artisan mall:seed-demo命令构建的。

分类页面加载是在加载分类页面时测量的页面加载时间。所有存储的产品将被筛选、排序(按销售数量)并由当前查看的category_id计数。将显示九种产品,并将根据返回的结果数量构建分页。

筛选页面加载是在启用两个筛选器时测量的页面加载时间(筛选颜色为红色和材料为)。在这种情况下,所有产品都将根据其类别、颜色和材料进行筛选。将根据返回的结果数量构建分页。

请注意,这些基准测试仅用于展示该插件在不同负载下的表现,具体时间会因硬件、配置和安装设置的不同而有所差异。如果您真的想了解该插件的表现,请自行安装并尝试使用!

贡献

文档

该插件的原始文档存储在 src/docs 目录中。它使用 markdown 和 Vue 编写,并使用 VitePress 构建。

要预览文档的实时效果,请访问插件根目录,使用 npm i 安装依赖项(请确保您的机器已安装 node.js 和 npm),然后使用 npm run docs:dev 运行本地服务器。

错误和功能请求

如果您发现了一个错误或想要请求一个功能,请提交一个 GitHub 问题。

拉取请求

欢迎提交 PR!请针对 next 分支提交。如果您计划进行耗时较长的贡献,请先提交一个 issue,并描述您心中的变更。