首页建站经验 ECshop订单其中一个包邮商品,如何让整个订单都包邮

ECshop订单其中一个包邮商品,如何让整个订单都包邮

有着网购经验的“剁手党”们都知道如果您在一家淘宝店里同时购买两个商品,如果一个商品包邮另外一个产品是不包邮的时候,通常这个时候您需要联系掌柜沟通修改价格后才能让您所…

有着网购经验的“剁手党”们都知道如果您在一家淘宝店里同时购买两个商品,如果一个商品包邮另外一个产品是不包邮的时候,通常这个时候您需要联系掌柜沟通修改价格后才能让您所购买的两个产品享受包邮的活动。

同理ECshop也是存在这类的问题的,A5源码小编认为这样很不人性化而且很不方便,淘宝商家是无法修改,难道ECshop自己的网店也无法修改这个机制和算法吗?

这不最近,A5源码的一位用户就找到小编寻求解决办法。以下是小编找到的解决办法,有需要的朋友不妨一试。

ECshop订单其中一个包邮商品,如何让整个订单都包邮经验分享:

文件编辑器(editplus)打开文件目录:…./includes/lib_order.php

查找:(大约在:682行)

// 查看购物车中是否全为免运费商品,若是则把运费赋为零

$sql = 'SELECT count(*) FROM ' . $GLOBALS['ecs']->table('cart') . " WHERE `session_id` = '" . SESS_ID. "' AND `extension_code` != 'package_buy' AND `is_shipping` = 0";

修改为:

// 查看购物车中是否全为免运费商品,若是则把运费赋为零

$sql = 'SELECT count(*) FROM ' . $GLOBALS['ecs']->table('cart') . " WHERE `session_id` = '" . SESS_ID. "' AND `extension_code` != 'package_buy' AND `is_shipping` = 1";

查找:(大约在:686行)

$total['shipping_fee'] = ($shipping_count == 0 AND $weight_price['free_shipping'] == 1) ?0 : shipping_fee($shipping_info['shipping_code'],$shipping_info['configure'], $weight_price['weight'], $total['goods_price'], $weight_price['number']);

修改为:

$total['shipping_fee'] = ($shipping_count >= 1 AND $weight_price['free_shipping'] == 1) ?0 : shipping_fee($shipping_info['shipping_code'],$shipping_info['configure'], $weight_price['weight'], $total['goods_price'], $weight_price['number']);

总结:通过以上修改就可以实现一个商品包邮,可以让整个购物车内所有购买的商品都享受包邮。切记用户在修改文件代码的时候,提前备份好。

本文来自网络,不代表1号站长-站长学院|资讯交流平台立场。转载请注明出处: https://www.1cn.cc/jianzhan/jingyan/16355.html
上一篇wordpress安装过程中遇到中文乱码的处理方法
下一篇 在ECSHOP后台的订单列表中显示配送方式
admin

作者: admin

这里可以再内容模板定义一些文字和说明,也可以调用对应作者的简介!或者做一些网站的描述之类的文字或者HTML!

为您推荐

评论列表()

    联系我们

    联系我们

    0898-88888888

    在线咨询: QQ交谈

    邮箱: email@wangzhan.com

    工作时间:周一至周五,9:00-17:30,节假日休息

    关注微信
    微信扫一扫关注我们

    微信扫一扫关注我们

    关注微博
    返回顶部