<分享>如何把添加商品时的默认重量单位改为克

2016-07-07 15:11 来源:www.chinab4c.com 作者:ecshop专家

须修改2个文件:

文件1: .\admin\includes\lib_goods.php

function get_unit_list()
{
return array(
'1'=> $GLOBALS['_LANG']['unit_kg'],
'0.001' => $GLOBALS['_LANG']['unit_g'],
);
}
改为:
function get_unit_list()
{
return array(
'0.001'=> $GLOBALS['_LANG']['unit_g'],
'1' => $GLOBALS['_LANG']['unit_kg'],
);
}
文件2: .\admin\templates\goods_info.htm

<<input type="text" name="goods_weight" value="{$goods.goods_weight/$weight_unit}" size="20"
/> <select name="weight_unit">{html_options options=$unit_list selected=$weight_unit}
</select>

改为:

<td><input type="text" name="goods_weight" value="{$goods.goods_weight/$weight_unit}"
size="20" /> <select name="weight_unit">{html_options options=$unit_list }</select>

就可以了.

回答:

那如果想自定义呢? 比如我想加 升 或者 毫升 或者克 或者千克
谢谢

1.修改common.php(也可在后台的公共语言项编辑里),查找到克或千克,改为升或毫升.这样用户看到的就是升或毫升.
2.给自己看的:在目录languages\zh-cn\admin 下找出所有的克或千克,并改之!

那如果想自己添加单位呢? 比如我想添加 升 或者 毫升 或者克 或者千克
谢谢

不错不错。。。。。

呵呵,忍不住赞一个


不错 真挺好

直接转化为0。001类似这样的 。因为EC记录的是KG单位

顶,很好。。很强大

顶!! 不错不错

有用
收下

只修改一个文件,在admin/goods.php文件查找下面的语句,大概在427行:
$smarty->assign('weight_unit', $is_add ? '1' : ($goods['goods_weight'] >= 1 ? '1' : '0.001'));
改为:
$smarty->assign('weight_unit', $is_add ? '0.001' : ($goods['goods_weight'] >= 1 ? '1' : '0.001'));
就改为了默认显示“克”的单位。