
类型:自动化平台
简介:专为Web托管公司、域名注册商及在线商店提供全面的管理解决方案。
WHMCS 的 Promotions and Coupons 功能可以为主机、服务器、域名和附加服务设置优惠活动。管理员可以根据产品、计费周期、客户类型和使用次数配置优惠规则,也可以生成自动携带优惠码的购买链接。
一、进入优惠码管理页面
登录 WHMCS 管理后台,进入:
Configuration → System Settings → Promotions and Coupons
点击 Add New 创建新的优惠码。
优惠码是客户在下单时输入的代码,也可以通过带有优惠参数的链接自动应用。WHMCS 支持百分比折扣、固定金额折扣、价格覆盖和免设置费等优惠类型。
二、创建优惠码
创建优惠码时,需要填写以下信息:
Promotion Code:优惠码
Type:优惠类型
Value:优惠数值
Applies To:适用产品
Requires:使用条件
例如,可以创建一个名为 WELCOME25 的优惠码,为指定主机产品提供首购折扣。
优惠码应使用便于识别的英文、数字或组合,避免使用过于简单的代码,防止被无关用户批量尝试。
三、选择优惠类型
WHMCS 提供多种优惠类型。
1. 百分比折扣
选择 Percentage,再填写折扣比例。
例如:
Type:Percentage
Value:25
表示按照产品原价提供 25% 折扣。
2. 固定金额折扣
选择 Fixed Amount,填写要减免的金额。
Type:Fixed Amount
Value:5
固定金额按照 WHMCS 基础货币计算。若系统基础货币为美元,填写 5 通常表示减免 5 美元。
3. 价格覆盖
选择 Price Override,可以将产品价格直接调整为指定数值。
这种方式适合为特定产品设置固定活动价格,但配置时需要注意不同计费周期的实际价格。
4. 免除设置费
选择 Free Setup,可以免除产品设置费用。
如果希望设置费优惠持续应用于后续账单,还需要结合循环优惠规则进行配置。
四、设置首次购买和循环优惠
创建优惠码后,需要根据活动目标决定是否启用 Recurring。
未启用循环优惠时,折扣通常只应用于首次订单。
启用 Recurring 后,可以在 Set Recur For 中设置优惠持续的账单次数。该次数包括首次账单。例如,首次付款加上后续 5 次续费,一共需要填写:
Set Recur For:6
达到设定次数后,服务将恢复标准价格。
需要注意,WHMCS 会根据服务账单项目计算循环次数。删除已经生成的账单项目,不会自动延长优惠持续时间。
五、指定适用产品和计费周期
在 Applies To 中选择优惠码适用的产品、产品附加项或域名后缀。
在 Requires 中可以限制客户必须选择的计费周期或注册年限。例如:
- 仅适用于月付方案。
- 仅适用于年付方案。
- 需要同时购买指定产品。
- 需要选择指定的域名注册周期。
如果购物车中的产品和计费周期不符合条件,客户无法使用该优惠码。
如果希望客户账户中已经存在符合条件的产品也能满足要求,可以启用允许现有产品参与条件判断的选项。否则,客户需要在同一笔订单中购买相关产品。
六、设置活动时间和使用次数
优惠码可以配置开始日期和结束日期。
设置开始日期后,优惠码在指定时间前不会生效;设置结束日期后,优惠码会在到期日结束时失效。
还可以在 Maximum Uses 中限制优惠码的总使用次数:
Maximum Uses:100
表示该优惠码最多可以被使用 100 次。填写 0 通常表示不限制总使用次数。
WHMCS 还提供以下使用限制:
- New Signups:仅新注册客户可以使用。
- Existing Client:仅已有有效服务的客户可以使用。
- Apply Once:同一订单中只应用一次优惠。
- Apply Once / Client:同一客户只能使用一次。
- Lifetime Promotion:客户后续升级或降级时仍保留优惠。
- Upgrades/Downgrades:允许客户在升级或降级服务时使用优惠。
配置前应先确定活动面向新客户、老客户还是全部客户。
七、生成自动应用优惠码的链接
WHMCS 支持使用链接自动应用优惠码。
选择产品时,可以使用:
cart.php?promocode=WELCOME25
客户打开链接后,可以继续选择符合条件的产品。
如果希望直接将客户带到指定产品的下单步骤,可以使用:
cart.php?a=add&pid=1&promocode=WELCOME25
其中:
pid=1是产品 ID。WELCOME25是优惠码。
实际使用时,应将产品 ID 和优惠码替换为当前活动配置。
八、手动将优惠码应用到已有服务
管理员可以在客户资料中的 Products/Services 页面,为已有服务添加优惠码。
添加后,如果需要更新续费金额,还要使用自动重新计算或手动修改续费金额。仅选择优惠码,并不一定会自动修改当前服务的续费金额。
操作后应检查:
- 当前服务的优惠码是否正确。
- 首次付款金额是否正确。
- 后续续费金额是否符合活动规则。
- 优惠是否只应用于指定产品和计费周期。
九、优惠码与续费账单
WHMCS 在生成续费账单时,会根据服务的循环优惠生成对应的折扣项目。
优惠码可以改变客户实际应付金额,但系统通常会在账单中分别显示服务续费金额和优惠金额,方便客户查看折扣来源。
使用优惠码之前,应通过测试客户账户完成完整下单和续费测试,确认结算页、订单记录和续费账单中的金额一致。
十、如何停用优惠码
如果活动提前结束,可以使用 Expire Now 让现有优惠码立即失效。
对于已经被服务使用的优惠码,通常建议先让其失效,而不是直接删除。删除优惠码可能影响已经关联该优惠的服务记录和后续账单处理。
如果只是希望重复使用已有规则,可以选择复制优惠码,再修改新的代码、时间和适用产品。
十一、常见问题
优惠码为什么无法使用?
检查优惠码是否已经过期、是否达到最大使用次数,以及购物车中的产品和计费周期是否满足条件。
优惠码是否会永久改变产品价格?
不会。优惠码按照配置规则影响符合条件的订单或账单,服务恢复标准价格的时间取决于是否启用了循环优惠以及循环次数设置。
删除优惠码还是让它过期?
如果优惠码已经应用于服务,建议使用过期功能。删除优惠码可能影响相关服务后续的账单处理。

