bymayo/commerce-widgets

为您的Craft Commerce商店提供洞察力仪表板小部件。

安装: 11 124

依赖项: 1

建议者: 0

安全: 0

星级: 33

关注者: 3

分支: 5

类型:craft-plugin


README

Craft CMS 5的Commerce Widgets

Commerce Widgets是一个Craft CMS插件,为您的Craft Commerce商店提供洞察力仪表板小部件。

它们帮助您更好地了解商店的性能,通过查看弃购车统计信息,设置年度或月度目标,并查看哪些客户购买最多。

所有这些都有助于您优化商店,从而(希望)增加收入和订单。

安装

  • 从项目目录使用Composer安装 composer require bymayo/commerce-widgets
  • 在Craft控制面板的 设置 > 插件 下安装插件

您也可以通过在Craft管理CP的插件商店中搜索 Commerce Widgets 来安装插件。

要求

  • Craft CMS 5.x
  • Craft Commerce 5.x
  • MySQL(PostgreSQL支持有限)

配置

插件附带一个 config.php 文件,它定义了一些适用于大多数小部件的默认设置。

如果您想设置自己的配置选项,在Craft配置目录中创建一个 commerce-widgets.php 文件。此文件的正文将与插件默认设置合并,因此您只需指定要覆盖的设置值。

缓存持续时间

cacheDuration 允许您设置小部件数据在秒内缓存的时长。这对于拥有大量订单/客户的商店来说很棒,只需缓存X小时的统计信息,而不是每次加载仪表板时都缓存。默认值:3600(60分钟)

年度开始

yearStart 允许您设置财务/税务年度的开始时间。默认值:april

排除电子邮件地址

excludeEmailAddresses 允许您在所有小部件中排除某些电子邮件地址/客户。如果您使用特定用户来调试订单,或者订单是通过CP创建的,这尤其有用。默认值:null

配置文件示例

<?php
return array(
    '*' => array(
        'cacheDuration' => 3600,
        'yearStart' => 'april',
        'excludeEmailAddresses' => array(
           'admin@website.com',
           'customer@website.com'
        )
    )
);

小部件

推荐

清除无效购物车持续时间

建议将Craft Commerce的 purgeInactiveCartsDuration 设置(https://craftcms.com/docs/commerce/4.x/configuration.html#purgeinactivecartsduration)从默认值(3个月)增加到大约6个月(P6M)。这是因为 购物车弃购 小部件的图表跨越了6个月,如果此设置未调整,可能会显示错误的结果。

支持

如果您有任何问题(当然没有!),我会尽快回复。如果是破坏性网站的重大问题,请通过Craft CMS Discord联系我 - @bymayo

路线图

  • +15个更多小部件计划中(悄悄,秘密
  • Google Analytics电子商务小部件
  • 与所有货币和地区一起工作
  • 每个小部件的导出选项
  • Commerce Lite版本(免费)
  • 所有用户的默认小部件仪表板