WooCommerce Role-O-Matic 插件 (WCRA) 是一个强大的工具,它允许商店管理员创建“分配规则”,根据在配置的时间段内花费的金额或根据购买的产品动态地将角色分配给客户。该工具非常有用,因为可以与 WooCommerce 定价一起使用! (或任何第三方插件)根据分配的角色分配动态价格或折扣。
如何自动更新插件
要接收自动更新,只需安装和配置 Envato 更新程序插件。
这个怎么运作
这非常简单。安装并激活后,新的“WooCommerce Role-O-Matic”语音将出现在主菜单中,商店管理员可以从中访问金额配置器或产品配置器菜单,通过该菜单可以配置“角色分配规则”。
通过金额配置器可以定义规则,通过这些规则可以根据配置时间段内花费的金额(不含税),根据用户角色,最低消费金额(以及可选的最高消费金额)和产品/类别来分配角色限制。
每次客户下单或店员保存订单或更改订单状态(使用 WC_Order 方法或管理区域)时,插件都会检查是否存在与当前时间匹配的“金额角色规则”,并将其应用于客户的金额。可以选择推迟每个规则分配,指定角色分配必须发生的另一个日期。
通过产品配置者可以根据购买的产品分配角色。下订单后,将向客户分配与购买的产品相关的规则。此外还可以配置有效期、产品限购等。
这对于管理订阅计划非常有用。
金额配置器 – 分配规则
使用金额配置器菜单可以创建具有以下选项的分配规则:
规则名称:用于标识规则
时间段类型:固定时间段(您可以定义多个日期)或动态(定义时间跨度,如“过去 6 个月”或“过去 24 小时”)
日期(如果已选择固定时间段):您可以配置用于计算金额的多个日期,在此期间将分配所选角色
有效计算日期:如果您想在延迟日期分配角色,此选项很有用。例如,您可以使用 2 月花费的数据在 6 月分配特殊角色
时间范围跨度(如果选择了动态时间段):从“现在”(现在是用户访问网站的时刻)开始的时间范围跨度,用于订单检索以计算花费的金额。在此期间,如果检测到规则匹配,将应用选定的角色
时间类型(如果选择了动态时间段):可以是分钟/小时/天/月/年
角色限制:您可以选择应用客户是否已经拥有一个或多个角色的规则。
产品/类别限制:您可以选择仅当客户在所选产品/类别中花费了所需金额范围时才应用规则。
最小/最大金额:这些是客户必须在配置期间之一花费的最小/最大金额(不含税)。如果是这样,将分配选定的角色(在下一步中)。
要分配的角色 (1):如果金额已在配置的期间内花费,则分配给客户的角色。
角色移除:如果用户已经拥有要分配的角色之一,但在此期间他没有花费配置的金额,则角色将被移除。
(1)创建规则之前必须创建角色。要创建角色,请使用嵌入式角色编辑器或任何其他 3rd 方插件。
产品配置器 – 分配规则
使用产品配置器,商店管理员可以轻松地将一个或多个用户角色与产品相关联。因此,将购买这些产品的客户将被分配相关的角色。这对于基于角色管理订阅计划可能很有用。
可选地,商店管理员还可以设置到期日期,一旦达到将触发用户角色删除。到期日期可以是相对的或固定的。
第一个是相对于购买时间的,这意味着到期时间可能是购买后 1 个月。第二个是固定日期,例如“2016 年 3 月 2 日”。
此外,如果当前客户已经具有选定的角色,您还可以限制产品购买。如果尚未达到到期日期,您也可以拒绝重新购买产品。
根据购买日期和到期日期自动分配和删除角色。采购日期是标记有允许状态之一的最新订单(按日期而不是 id)下达的日期。
示例:如果您将“处理中”和“已完成”状态设置为允许状态,并且如果用户下订单时的默认状态为“待付款”,则在订单标记为“处理中”之前不会分配购买时间和角色或“完成”。
注意:更改最新订单日期将自动更新具有关联角色的订单项目的采购日期。
您可以通过常规选项菜单设置允许的订单状态。
到期日期延长:该插件允许商店管理员让客户重新购买或不购买产品。这样,如果相对到期日期与产品相关联,则在下订单后,购买日期会更新为下订单的日期。
短代码:为了让您的客户知道他们的产品何时到期,您可以在任何页面中添加 [wcra_show_expiring_dates] 短代码。它将显示当前用户的产品到期日期。
自动角色重新计算
该插件能够以固定的时间间隔自动重新计算角色(仅适用于“角色数量规则”)。使用常规选项菜单的商店管理员必须启用此选项并选择时间跨度间隔(例如:每 2 小时、每 7 天等)和开始时间,插件将根据现有规则重新计算用户角色!
当客户访问站点时,也会自动重新计算基于产品的用户角色。
注意:您可以通过常规选项菜单设置计算期间考虑的允许的订单状态。
角色重新计算工具
默认情况下,角色分配规则会在客户下订单后、在管理页面中编辑其订单之一后、在其订单状态之一更新后(使用 WC_Order 方法或管理区域)或在重新计算时间表。
如果商店管理员想在不等待的情况下计算角色(仅适用于“角色数量规则”),他可以使用“角色重新计算器”。他只需点击“角色重新计算器”菜单声音,然后点击“重新计算”按钮,插件将完成剩下的工作。而已!
注意:您可以通过常规选项菜单设置计算期间考虑的允许的订单状态。
关于角色重新计算方法的说明
WordPress 和 Woocommerce 没有真正的调度程序。因此,插件将在用户每次访问站点时重新计算用户角色,或者根据可以通过常规选项菜单设置的自动角色重新计算选项重新计算用户角色。此方法使用本机 wp_schedule_event 方法。如果计划时间已过,只有当有人访问您的 WordPress 站点时才会触发计划事件操作。因此,该角色可能会在预定日期之后的某个时间被删除/分配。
嵌入式角色编辑器
WCRA 插件有一个内置的角色编辑器,允许商店管理员轻松创建新角色或删除旧的或已使用的角色。角色可用于使用 WooCommerce 定价分配特殊折扣或价格!或任何 3rd 方插件。
密切关注当前分配的角色和下一个可实现的角色!
该插件自动添加到用户我的帐户页面,在仪表板选项卡上,两个新部分可帮助用户了解当前期间具有哪些角色以及可以实现哪些角色。该插件显示他花了多少钱,他错过了多少和结束日期!
这两个部分都可以通过插件选项菜单禁用。注意:我的帐户页面信息显示仅适用于 WooCommerce 2.6 及更高版本。
短代码
想要在自定义页面中显示这些部分?没问题!
使用 [wcra_current_roles] 和 [wcra_next_roles_list] 您可以在支持简码系统的每个页面中显示每个部分!
注意:使用特殊参数 roles_to_not_show 可以避免在角色列表中显示所需的角色。示例:[wcra_current_roles roles_to_not_show=”role_code1,role_code2”]
角色分配的电子邮件通知
对于按金额花费规则的角色,您可以选择为每个配置的规则配置通知电子邮件!通过这种方式,您可以向用户提供一些反馈!
金额配置器 – 规则分配示例
您想为春季消费至少 100 的所有客户分配一个特殊的“Premium user spring 2016”角色吗?这很简单:
创建新规则并分配名称/ID
时间段类型:固定
创建新日期,其中 (3):
开始日期:20/03/2016
结束日期:21/06/2016
您想计算不同时期的角色分配吗?:否(4)
角色限制:不选
数量:100
最大金额:留空
角色移除:是 (2)
要分配的角色:“Premium user spring 2016”(1)
您想为当月消费至少 100 的所有客户分配一个特殊的“月高级用户”角色吗?您想仅在今年的前 3 个月申请此特别优惠吗?给你:
创建新规则并分配名称/ID
时间段类型:固定
创建新日期,其中 (3):
开始日期:01/01/2016
结束日期:2016 年 6 月 29 日
您想计算不同时期的角色分配吗?:否
开始日期:01/02/2016
结束日期:28/02/2016
您想计算不同时期的角色分配吗?:否
开始日期:01/03/2016
结束日期:2016 年 3 月 31 日
您想计算不同时期的角色分配吗?:否
角色限制:不选
数量:100
最大金额:留空
要分配的角色:“月付费用户”(1)
(1) 在创建规则之前必须创建角色。要创建角色,请使用嵌入式角色编辑器或任何其他 3rd 方插件。
(2) 在客户下订单、在管理页面上保存订单后、订单状态更新后(使用 WC_Order 方法)和计划期间计算角色分配/删除。如果这些事件均未发生,您必须在月初(或任何时候)使用角色重新计算器开始重新计算角色分配,以便删除角色。
(3) 开始时间大于“现在”的日期规则被忽略。
(4) 如果设置为“是”,您使用“弹簧数据”将角色分配更改为不同的日期。例如,这个任务可以在另一个季节完成(例如:九月)。
WOOCOMMERCE 订阅
该插件支持由 Prospress 的 WooCommerce 订阅插件触发的以下操作
wcs_renewal_order_created : 订单更新时触发
wcs_resubscribe_order_created :当创建重新订阅订单以记录客户重新订阅过期或取消订阅时触发
当它们被触发时,插件根据与订单关联的购买/续订项目重新执行角色分配。
WPML
该插件适用于使用 WPML 制作的翻译产品,没有任何问题。但请注意,通知电子邮件(产品角色和金额角色)主题和正文无法翻译。
伴侣插件:WOOCOMMERCE 定价!
您想为 WooCommerce Role-O-Matic 插件使用的角色分配自定义价格或折扣吗?你可以!
WooCommerce 定价是您所需要的!试一下!