首页建站经验 在ECSHOP的购物车中显示商品总重量

在ECSHOP的购物车中显示商品总重量

商品总重量用于计算邮费,让买家容易下判断。默认的购物车环节有两个:查看购物车的商品、结算,默认两个环节都不显示商品总重量。默认有个现成的函数的cart_weight_price($type)…

商品总重量用于计算邮费,让买家容易下判断。默认的购物车环节有两个:查看购物车的商品、结算,默认两个环节都不显示商品总重量。

默认有个现成的函数的cart_weight_price($type),是把购物车中的单价、重量、数量调出来汇总,模板变量也写好 了:$formated_weight,只需要定义一下模式,在模板上添加代码就可以了。不过这种方法只能显示购物车的总重量,不能显示单个商品的重量。

$smarty->assign("cart_weight_price",$cart_weight_price);

{$cart_weight_price.formated_weight}

不过这种方法只能显示购物车的总重量,不能显示单个商品的重量。如果要显示单重,没有现成的函数或代码,得自己写一个。

调出单重

$row['goods_weight'] = $GLOBALS['db']-> getOne("select goods_weight from".$GLOBALS['ecs']->table('goods')." where goods_id = ".$row['goods_id']);

计算总重

$total['all_weight'] += $row['goods_weight'] * $row ['goods_number'];

 默认都是按克显示的,可以分成公斤和克分别显示,大于1公斤的,显示公斤,小于1公斤的,显示克,格式化一下重量

$row['goods_weight'] = formated_weight($row['goods_weight']);

$total['all_weight'] = formated_weight($total['all_weight']);

模板代码:

{$all_weight}

ecshop 购物流程页面显示商品总重量

1、打开flow.php

找到

$smarty->assign('shipping_list', $shipping_list);

$smarty->assign('insure_disabled', $insure_disabled);

$smarty->assign('cod_disabled', $cod_disabled);

后面添加代码:

$smarty->assign('zhongliang', sprintf($_LANG['zhongliang'], $cart_weight_price['formated_weight']));

2、打开 /languages/zh_cn/shopping_flow.php 加上如下代码

$_LANG['zhongliang'] = '订单总重量: %s';

3、然后在flow.dwt中调用{$zhongliang}

flow.dwt中的代码:

{$your_discount}

{$shopping_money},{$market_price_desc} {$zhongliang}

本文来自网络,不代表1号站长-站长学院|资讯交流平台立场。转载请注明出处: https://www.1cn.cc/jianzhan/jingyan/15987.html
上一篇为WordPress页面快速创建PAYPAL付款按钮技巧
下一篇 ecshop出现乱码非程序编码问题的解决办法
admin

作者: admin

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

为您推荐

评论列表()

    联系我们

    联系我们

    0898-88888888

    在线咨询: QQ交谈

    邮箱: email@wangzhan.com

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

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

    微信扫一扫关注我们

    关注微博
    返回顶部