入门指南
更新时间: 2022-06-14 10:35:34
重新生成过去的发票
当切换没有导入过脚本的手动付费系统或软件时,您可能需要使用WHMCS之前签发的发票的记录。
一旦添加了客户和服务,请导航到客户的产品/服务标签,并通过他们的产品/服务选项卡将Next Due Date设置为您希望第一个历史发票到期的日期,并保存更改。例如,如果您的客户从一年前开始每个月都有发票,请将其设置为2011/06/28。
点击汇总页面的Generate Due Invoices按钮,会开具去年的发票。当系统提示,选择“No”,这样电子邮件通知就不会被发送给客户。
然后导航至发票标签,点击“invoice”,选择“Add Payment”标签,记录下每笔交易的支付细节。取消选中“Send Email”选项,这样客户不会被提醒付款。
这会导致下一个到期日期向前增加了一个付费周期,所以我们上面举的例子中是2012/06/28。再次点击“Generate Due Invoices”,就会生成2011年6月。将付款添加到发票中…
现在重复,直到下一个截止日期显示客户的下一笔付款到期日。
更新域名定价
有时,需要更新系统中现有域名或产品的价格,比如当大范围涨价时。有时,可能会想要增长某个具体的域名插件的价格,比如之前免费提供ID保护,现在你想要开始收费。这可以通过“批量定价更新插件”和以下说明来完成:
•首先,导航到“Setup>Addon Modules”
•找到和激活“Bulk Pricing Updater”插件(若已被激活,请跳到下一步)
•激活后,您需要向下滚动页面,访问模块;并确保访问控制权限中,您的管理员角色组(通常是完整管理员)的复选框被勾选。
•现在导航至“Addons > Bulk Pricing Updater”,访问插件模块
•此处,你可以设置条件,并进行定价更新。可进行以下操作:
•第一步:选择你想要更新定价的产品类型——在这个例子中,就是域名
•第二步:勾选相应的TLD复选框,从而指定改价产品的识别条件。
•然后选择更改的状态,我们只推荐待办、待转移、活跃状态,因为到期和已取消的域名不会被再次收费。
•然后选择改价的注册周期,1年、2年等等…您将会需要对您提出的每一条定价条款进行更新。
•若您只想更改带有处于活跃状态的特定插件的域名的价格,请勾选相应的域名插件的复选框。这对调整单个插件的价格有效。(例如:ID保护涨价的话,只需勾选ID保护复选框)
•下面两个字段——货币和现存价格是随意选择的。如果运行多种货币,则需就每种货币单独涨价;若对某些客户仍保持原价或特价,您可以使用“当前价格字段”,只更改具有特定的当前价格的客户,因此让客户拿到的价格不一。
•最后,要么是指定产品的新价格,要么是指定当前价格增长的数额。您只需明确其中之一就行,不可指定两个。
•第三步:确认。该部分概述了设置条件和将做的更改,您要对内容的准确性进行确认。
•一旦确认,操作将无法撤销,所以请务必检查提交的更改和条件。
•第四步:执行更新。更新执行之后,插件会告诉您被调整的产品的数量。
•更新完成后,如果您发现此次价格更改没有覆盖到如您预期的那么多的产品,您可以选择返回,重新细化条件,编辑你已做的选择并再次尝试。
更改税率
政府有时会更改营业税税率。您也必须相应地调整税率,这是非常重要的。
就该案例而言,英国的营业税,也称增值税,在1月4日从17.5%增长到了20%。
这意味着在1月3日星期一午夜,或者至少在4日生成新发票的cron运行之前,您需要更新WHMCS安装程序中的税务规定,这样新订单和新发票就能使用更高的税率。可通过“Setup>Tax Rules”下的WHMCS管理员界面来执行:
•点击原有税务规定对应的红色删除图标,删除原有税务规定,
•面向完全一样的国家,创建一个新的税务规定,但是输入新的税率。
更改过后,生成的任何发票都会采用新的税率,但是任何已有的发票都会保持原有的税率。
如果有多个单独的税务规定,该方法会很耗时间。因此,可以使用phpMyAdmin等工具,在WHMCS数据库上,运行SQL 更新查询来批量完成:
UPDATE tbltax SET taxrate=20 WHERE taxrate=17.5;
现有的发票不会受此影响,仍会保持之前生成时的17.5%的税率。这说明,在更改过后生成的所有发票都会使用高于20%的税率。
若您也想更新在4日之前生成、在4日之前或之后到期的现有但未支付的发票的税率,请使用此查询来完成更改:
UPDATE tblinvoices SET taxrate=20,tax=subtotal*0.2,total=subtotal+tax-credit WHERE status='Unpaid'
AND taxrate=17.5 AND duedate>='2011-01-04';
转移支付网关
有时可能会停止使用一个支付网关,转向使用其他支付网关。以下是该过程的通用指南:
启用“Setup>Payments>Payment Gateways”下的新支付网关模块,按照我们的“documentation”进行配置。
点击支付网关页面的“Deactivate”来停用旧模块
系统会提示您选择重新分配现有服务和发票的支付网关。更多信息请看@ Deactivating Gateway Modules
根据你将切换的支付网关模块的类型,可能会有第三步:
1. 如果在商业网关或第三方网关之间切换,那么您就完成操作了。
2. 如果首次切换到商业网关,客户需要在客户端的“我的信息”页面登陆和输入信用卡信息。当发票下次到期时,会从信用卡扣款。
3. 如果在令牌模块之间切换,客户需要登陆,手动支付第一张发票。处理器的服务器会存储信用卡信息,之后会自动执行付款。遗憾的是,必须在客户的介入下才能完成迁移,因为首次支付时需要CVV号码。
4. 若从商业网关切换成口令网关,客户需要在客户区手动支付他们的下一张发票。若系统为客户存储了信用卡信息或者口令,您可能希望通过每个客户汇总页面上的“Credit Card Information”链接事前删掉他们。但也有一些例外,一些支付网关有卡号迁移路径:
- Authorize.net CIM
- Stripe
5. 若从商业网关或口令网关切换到第三方网关,客户需要通过客户区手动支付他们的下一张发票。若系统为客户存储了信用卡信息或者口令,您可能希望通过每个客户汇总页面上的“Credit Card Information”链接事先删掉他们。
高级付费脚本
以上视频说明展示和解释了如何处理两个高级的付费脚本:
将付费周期从每年更改成每月,已经生成的每年更新发票增加了复杂性
即使本月已经续订某些服务,未来也可以将多个服务的续订日期合并到同一天的一张发票上。
切换域名注册商
域名价格时常变动,因此如果您发现您选择的注的价格不再具有竞争力,您可能希望在客户不知情的情况下将现有域名转移至其他的注册商。WHMCS能让该过程更简单,无需登陆两个主机商的控制面板:
首先,导航至“Clients>Domain Registrations”,选择相关域名
取消选择“Registrar Lock”复选框,点击“保存更改”
点击“Modify Contact Details”按钮
将注册人邮件地址更改为您自己的邮件地址,点击“保存更改”
返回到客户的“Domain”选项卡,点击“Get EPP Code”按钮
请将屏幕上显示的EPP Code记下来
从“Registrar”下拉菜单中选择新域名注册商
点击“Transfer”模块命令按钮
您会看到确认信息,显示转移成功。可能客户的域名选项卡会显示来自新注册商的错误信息,但是一旦转移过程完成,它就会消失。
注意:一旦转移成功,务必确保使用“Modify Contact Details”按钮,将注册人的邮件地址更改为客户自己的邮件地址。
将发票金额转换成不同货币
可能不是您使用的每个网关都能接受你的站点上提供的所有货币,对那种不接受你的货币类型的,你可以在这里选择一种货币类型,让WHMCS在发送它们之前转换货币类型。
比如,A网关只接受美元,但是你可以在WHMCS中配置多种货币,支持美元、英镑和欧元。当客户下单了10英镑,选择通过A网关支付,在付款处理之前 ,金额将自动转换为15美元。客户可通过网关A完成支付,否则将无法支付。
要配置该功能,可执行以下操作:
1. 首先导航至 ”Setup>Payments>Payment Gateways>Manage Existing Gateways”
2. 在待讨论的支付网关页面下,找到“Convert to For Processing”设置
3. 从下拉菜单中,选择货币类型
4. 点击“保存更改”
继续讲上面的例子,人们可以从网关A部分选择美元货币。无论客户在订单表单上选择哪种货币,所有付款都将以所选的货币类型发送到此网关。
注意:一旦配置了第二种货币,“Convert to For Processing”选项会立刻出现。
注意:货币转换是基于付款时WHMCS安装程序中的“currency Base Conversion Rate”。
把从客户收到的钱计入余额
当收到来自客户的钱时,WHMCS会将其记录为交易。但是,如果该付款不是为了某个特定的发票或客户无意间多付了,客户的信用卡余额将会相应地增加。通过“Manage Credits”窗口添加信用卡不会出现在交易记录中,因为他们不是交易。所以,要把从客户收到的钱计入余额,创建一笔交易:
•导航至“Billing>Transactions List>Add Transactions”标签
•输入信用卡信息
•勾选“Credit”复选框
•点击Add Transaction
这会确保您的会计记录是准确的,账号报表报告是平衡的。