zen-cart网站,模版,采集,二次开发

首页 » ZenCart » 付费专题 » 阅读文章

[付费插件开放源代码]ZenCart 支付国家/金额/数量/邮寄方式/IP/Email限制插件 Payment_Limit_Controler V1.0

2013-08-11 02:00 11494 0 发表评论
标签:


功能简介

1.邮寄国家在限制范围时不出现该支付方式

2.限制订单金额超过范围时不出现该支付方式

3.限制订单数量超过范围时不出现该支付方式

4.订单邮寄方式在限制范围时不出现该支付方式

5.限制IP在指定范围时则不出现该支付方式

6.限制客户邮箱在限制范围时不出现该支付方式

演示

http://demo.ezencart.com/zen139/

演示中:限制了国家美国,限制订单金额350美金,限制订单产品数量 3个,限制DHL邮寄方式,限制QQ邮箱,限制IP为27.17.90.188

效果图

安装方法

1.将插件按对应目录覆盖

2.includes\classes\payment.php查找

class payment extends base {

其上添加

require(DIR_WS_CLASSES . 'paymentlimit.php'); //引入类库

3.到对应需要限制的支付方式的核心文件(一般都在includes\modules\payment下),查找

function update_status() {

在此方法末尾添加

        if($this->enabled == true && !IS_ADMIN_FLAG){
            $paymentlimit=new paymentlimit($this->code);
            if($paymentlimit->checkpayment() && $paymentlimit->check()){
                $this->enabled = false;
            }
        }

4. 增加限制提示

在includes\templates\你的模板\templates\tpl_checkout_payment_default.php,适当位置添加

<?php echo paymentlimitproccess(); ?>

5.css增加

#paymentlimit{border: 1px solid #9A9A9A;background-color: #FFFF66;color:000;line-height: 1.8em; padding: 0.2em;}
#paymentlimit span{color: red;}


1.本插件支持zencart 1.39 1.5.0 1.5.1
2.开放源代码
3.非本人手上购买者不提供技术支持

参数填写规则

规则1:留空则放行,参数栏留空则不验证此参数 如limit payment code留空,则所有支付都不限制,提示信息栏留空则不显示限制的提示信息

规则2:除limit payment code外,其他参数栏填写规则 支付方式1代码^值1,值2...|支付方式2代码^值1,值2... ,* 表示所有limit payment code中的方式

规则3:提示信息栏第一个%s为支付方式名称,第二个%s为提示值,如果你不想显示第一个%s,可以用css隐藏

参数填写举例

1.limit payment code填写支付方式的代码,多个用逗号隔开,如日付为rppay

2.限制金额为的单位为zencart设置的默认货币

3.限制邮寄方式的值为邮件方式的code, 注邮寄方式的code为 截图显示的code-code,如dhl为 dhlzones-dhlzones

4.限制的ip可以是具体的ip,可以是前3段,前2段,前1段,段数越小,限制的ip范围越大,误伤越大,多个ip限制逗号隔开

5.限制的邮件可以是具体邮箱,或者是邮箱的某一部分,越少,限制越大,误伤越大,多个用逗号隔开

演示中设置示例

淘宝交易

地址:http://ezencart.taobao.com

直接交易

[alipay]

相关日志:

评论 共0条 (RSS 2.0) 发表评论

  1. 暂无评论,快抢沙发吧。

发表评论

  • 
  • 插入代码

联系我 Contact Me

回到页首