广州传奇网络
地址:广州市天河区东圃大马路富华楼C座
电话:13808825895
QQ:1564443073
关于在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的朋友有所收获。