离线 / oc-mall-plugin
October CMS的电子商务解决方案
Requires
- php: ^8.0
- barryvdh/laravel-dompdf: ^1.0|^2.0
- composer/installers: ~1.0
- hashids/hashids: ^4.0|^5.0
- league/omnipay: ^3.2
- omnipay/paypal: ^3.0
- omnipay/stripe: ^3.0
- rainlab/location-plugin: ^1.2|^2.0
- rainlab/translate-plugin: ^1.9|^2.0
- rainlab/user-plugin: ^1.6|^2.0|^3.0
- whitecube/php-prices: ^2.0|^3.0
Requires (Dev)
- fakerphp/faker: ^1.23
- friendsofphp/php-cs-fixer: ^3.5.0
- mockery/mockery: ^1.6
- phpmd/phpmd: ^2.6
- phpunit/phpunit: ^8.5|^9.0
- squizlabs/php_codesniffer: *
Suggests
- bummzack/omnipay-postfinance: Required to use the PostFinance payment provider
- elasticsearch/elasticsearch: Required to use the ElasticSearch indexing support (experimental)
- offline/jsonq: Required to use the file based index
- tmarois/filebase: Required to use the file based index
- vitalybaev/google-merchant-feed: Required to use the Google Merchant Feed integration
- dev-next
- v3.5.4
- v3.5.3
- v3.5.2
- v3.5.1
- v3.5.0
- v3.4.7
- v3.4.6
- v3.4.5
- v3.4.4
- v3.4.3
- v3.4.2
- v3.4.1
- v3.4.0
- v3.3.1
- v3.3.0
- v3.2.1
- v3.1.0
- v3.0.30
- v3.0.29
- v3.0.28
- v3.0.27
- v3.0.26
- v3.0.25
- v3.0.24
- v3.0.23
- v3.0.22
- v3.0.21
- v3.0.20
- v3.0.19
- v3.0.18
- v3.0.17
- v3.0.15
- v3.0.14
- v3.0.13
- v3.0.12
- v3.0.11
- v3.0.10
- v3.0.9
- v3.0.8
- v3.0.7
- v3.0.6
- v3.0.5
- v3.0.4
- v3.0.3
- v3.0.2
- v3.0.1
- v3.0.0
- v2.x-dev
- v2.0.28
- v2.0.27
- v2.0.26
- v2.0.25
- v2.0.24
- v2.0.23
- v2.0.22
- v2.0.21
- v2.0.20
- v2.0.19
- v2.0.18
- v2.0.17
- v2.0.16
- v2.0.15
- v2.0.14
- v2.0.13
- v2.0.12
- v2.0.11
- v2.0.10
- v2.0.9
- v2.0.8
- v2.0.7
- v2.0.6
- v2.0.5
- v2.0.4
- v2.0.3
- v2.0.2
- v2.0.1
- v2.0.0
- v1.x-dev
- v1.16.3
- v1.16.2
- v1.16.1
- v1.16.0
- v1.15.5
- v1.15.4
- v1.15.3
- v1.15.2
- v1.15.1
- v1.15.0
- v1.14.3
- v1.14.2
- v1.14.0
- v1.13.6
- v1.13.5
- v1.13.4
- v1.13.3
- v1.13.2
- v1.13.1
- v1.12.2
- v1.12.1
- v1.12.0
- v1.11.30
- v1.11.29
- v1.11.28
- v1.11.27
- v1.11.26
- v1.11.25
- v1.11.24
- v1.11.22
- v1.11.21
- v1.11.20
- v1.11.19
- v1.11.18
- v1.11.17
- v1.11.16
- v1.11.15
- v1.11.14
- v1.11.13
- v1.11.12
- v1.11.11
- v1.11.10
- v1.11.9
- v1.11.8
- v1.11.7
- v1.11.6
- v1.11.5
- v1.11.4
- v1.11.3
- v1.11.2
- v1.11.1
- v1.10.1
- v1.10.0
- v1.9.5
- v1.9.0
- v1.8.5
- v1.8.4
- v1.8.3
- v1.8.2
- v1.8.1
- v1.8.0
- v1.7.9
- v1.7.8
- v1.7.7
- v1.7.6
- v1.7.5
- v1.7.4
- v1.7.3
- v1.7.2
- v1.7.1
- v1.7.0
- v1.6.3
- v1.6.2
- v1.6.1
- v1.5.3
- v1.5.2
- v1.5.1
- v1.4.1
- v1.3.14
- v1.3.13
- v1.3.12
- v1.3.11
- v1.3.9
- v1.3.8
- v1.3.7
- v1.3.6
- v1.3.5
- v1.3.4
- v1.3.3
- v1.3.2
- v1.3.1
- v1.2.8
- v1.2.7
- v1.2.6
- v1.2.3
- v1.2.2
- v1.1.15
- v1.1.14
- v1.1.13
- v1.1.12
- v1.1.10
- v1.1.9
- v1.1.8
- v1.1.7
- v1.1.6
- v1.1.5
- v1.1.4
- v1.1.3
- v1.1.2
- v1.0.22
- v1.0.21
- v1.0.20
- v1.0.19
- v1.0.18
- v1.0.17
- v1.0.16
- v1.0.15
- v1.0.14
- v1.0.13
- v1.0.12
- v1.0.11
- v1.0.9
- v1.0.6
- v1.0.5
- v1.0.4
- v1.0.3
- v1.0.2
- v1.0.0
- dev-master
- dev-develop
- dev-feat_price_bag_v2
- dev-mjauvin-winter-compat
- dev-pick_up_at_store
- dev-mollie
- dev-add_short_description
- dev-datatrans
This package is auto-updated.
Last update: 2024-09-26 06:04:42 UTC
README
商场
OctoberCMS的全功能电子商务解决方案。
商场是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,并描述您心中的变更。