ecshop实现针对不同支付方式对应不同价格折扣的方法

这篇具有很好参考价值的文章主要介绍了ecshop实现针对不同支付方式对应不同价格折扣的方法。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

本文实例讲述了ecshop实现针对不同支付方式对应不同价格折扣的方法。分享给大家供大家参考,具体如下:

不少用户希望ecshop可以实现实现不同的支付方式对应不同的价格折扣,默认的模板没有这个功能.

第一步:找到:includes/lib_order.php, themes/../order_total.lib

第二步:修改order_total.lib代码,将if $total.pay_fee > 0修改为:

复制代码
代码如下:

+ {$lang.pay_fee}: {$total.pay_fee_formated}

修改lib_order.php,找到“/* 支付费用是一个比例 */”,修改计算方法:
复制代码
代码如下:
{
/* 支付费用是一个比例 */
$val = floatval($rate) / 100;
$pay_fee = $order_amount * $val;
}

在订单页面,将负号显示在货币前面,修改lib_order.php,找到pay_fee_formated,修改如下:
复制代码
代码如下:
if($total['pay_fee'] $total['pay_fee_formated'] = "-".price_format((-1 * $total['pay_fee']), false);
}else{
$total['pay_fee_formated'] = price_format($total['pay_fee'], false);
}

这样在后台设置支付费用时,输入-20%,在选用该支付方式时就可以打八折,这个方法很不错吧.

希望本文所述对大家基于Ecshop的程序设计有所帮助。文章来源地址https://www.toymoban.com/news/detail-423247.html

到了这里,关于ecshop实现针对不同支付方式对应不同价格折扣的方法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • leetcode1475. 商品折扣后的最终价格 【单调栈】

    简单题 第一次错误做法 运行结果: 错误分析:入栈的是元素,如果之后出现相等的元素,则会覆盖哈希表中的值。 正确思路: 修改入栈元素为下标之后: for遍历数组元素写法:  为什么运行时间变长了?

    2024年02月11日
    浏览(41)
  • Ecshop实现支付时传送商品订单号和商品名称的方法

    本文实例讲述了Ecshop实现支付时传送商品订单号和商品名称的方法。分享给大家供大家参考,具体如下: ecshop支付时传送商品订单号和商品名称,支付传递商品名称到支付平台 ecshop paypal付款如何传商品名称,这里给大家分享一下: 1、找到themesfefaultflow.dwt 找到商品列表代码 复

    2023年04月23日
    浏览(92)
  • FineBI实战项目一(21):不同支付方式订单总额分析开发

    点击新建组件,创建不同支付方式订单总额组件。 选择饼图,拖拽total_money到角度,拖拽pay_type到颜色,调节内径。 修改颜色的标识文字。 将组件拖拽到仪表板。 结果如下:

    2024年02月02日
    浏览(46)
  • ambari管理配置组实现针对不同节点使用不同配置

    一.新建配置组: 二.取名后指定该配置组针对哪些节点生效: 三.添加节点: 保存后有个空的配置组newMR2. 四.接下来在该配置组内自定义一些配置参数,比如单独针对节点hdp01配置fetch最高并发度为20: 五.重启提示的组件,使得配置生效。 参见:https://www.cnblogs.com/basenet855x/

    2024年02月16日
    浏览(38)
  • FineBI实战项目一(20):不同支付方式订单笔数分析开发

    点击新建组件,创建不同支付方式订单笔数组件。 选择线图,拖拽total_cnt到纵轴,拖拽pay_type到横轴,修改连线样式为雷达图。 修改横轴和纵轴的显示文字 添加组件到仪表板。 效果如下:

    2024年01月15日
    浏览(44)
  • python transforms3d,不同旋转方式与对应的旋转矩阵

    网上常看到的用法: 这种调用默认的是绕着物体上与基坐标系平行的坐标系旋转的,顺序是“x-y-z”,完整的写法是: 这里第四个参数的可选项为: 个人理解,这里的“s”表示的是“static”,即绕静坐标系(基坐标系)旋转;“r”表示“relative”,即相对坐标系(物体的连

    2024年02月13日
    浏览(32)
  • ecshop支付宝自动发货接口用法示例

    本文实例讲述了ecshop支付宝自动发货接口用法。分享给大家供大家参考,具体如下: 一、在数据库order_info中添加trade_no 字段 SQL语句: 复制代码 代码如下: ALTER TABLE `ec_order_info` ADD COLUMN `trade_no` varchar(100) NOT NULL DEFAULT \\\'\\\' AFTER `pay_name`; 二、 修改includes/modules/payment/alipay.php文件 查

    2023年04月24日
    浏览(41)
  • Ecshop支付宝前台付款而后台不显示已付款的解决方法

    本文实例讲述了Ecshop支付宝前台付款而后台不显示已付款的解决方法。分享给大家供大家参考,具体如下: 客户最近反映在支付宝付款之后,后台订单却显示未付款,着实让ecshop商家很头疼,现在ECSHOP开发中心总结下如何处理这样的问题. 网站根目录下respond.php,在文件中搜索:

    2023年04月23日
    浏览(40)
  • SAP变式物料之采购<转载>,通过可配置物料实现同一个物料不同型号下采购订单的时候出现不同的价格

    原文链接:https://blog.csdn.net/weixin_42137700/article/details/125104140 SAP一般物料采购,一个物料只有一个价格,在采购定价的时候也是同一个物料对应一个价格,但是有些场景中,比如,一个电脑不同的型号,不同的内存价格是不一样的,这个时候就需要SAP的变式物料了,在下PO的时

    2024年01月20日
    浏览(58)
  • ecshop配送方式里同时出现两个顺丰快递的解决方法

    ecshop配送方式里同时出现两个顺丰快递问题; 这是因为顺丰快递的配送插件那区域设置重复了 留下一个全国即可解决问题 ECShop提交订单时配送方式多显示出一个空白块 ECShop提交订单时配送方式多显示出一个空白块,那就是选中的宝贝加入到购物车后到结算中心的时候在而配

    2023年04月16日
    浏览(49)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包