广州传奇网络

地址:广州市天河区东圃大马路富华楼C座

电话:13808825895

邮箱:gz020wbs@163.com

QQ:1564443073

网址:http://www.020wbs.com/

首页 > 二次开发Ecshop二次开发 > ecshop购物流程中商品总重量的调用

二次开发Ecshop二次开发

二次开发Ecshop二次开发

ecshop购物流程中商品总重量的调用

关于在ecshop购物流程里调用商品总重量,该怎么操作呢?很多朋友知道添加什么代码,但是还是会遇到问题,例如

打开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['weight']));
然后在flow.dwt中调用{$zhongliang}

flow.dwt中的代码是这样加的:就是不显示。

这是因为$_LANG['zhongliang'],你没有在对应的language文件中加入这个变量。
请在/languages/zh_cn/shopping_flow.php文件中加加入这样一句(可以加在文件最后),
$_LANG['zhongliang'] = '订单总重量 %s';
正确的方法是:

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中的代码:
  <tr>
   <td bgcolor="#ffffff" colspan="7" class="f1 f14b">
   <!-- {if $discount gt 0} -->{$your_discount}<br /><!-- {/if} -->
   {$shopping_money}<!-- {if $show_marketprice} -->,{$market_price_desc} <!--{/if}--> {$zhongliang}</td>
  </tr>
  <!-- {/if} -->


$cart_weight_price['weight']这个输出的是数字,最好是按有格式的方式输出,比如1千克这样带单位的,cart_weight_price['formated_weight'],测试前别忘记给商品配置重量.
好了这样就解决了购物流程里调用商品总重量的问题,希望喜欢ecshop的朋友有所收获。