在ECSHOP中添加商品的数量单位的方法及步骤:
在后台>商品管理>商品分类>编辑商品分类>有数量单位设置项。
ECShop是上海商派网络科技有限公司(ShopEx)旗下——B2C独立网店系统,适合企业及个人快速构建个性化网上商店。
系统是基于PHP语言及MYSQL数据库构架开发的跨平台开源程序。ECShop网店系统无论在产品功能、稳定性、执行效率、负载能力、安全性和SEO支持(搜索引擎优化)等方面都居国内同类产品领先地位,成为国内最流行的购物系统之一。
最近很多电子商务界朋友提出,怎么ecshop用了很长时间,最后才发现产品重量出现bug,明明填写的是2.333千克,结果不对,去后台编辑一下,也不对,查看mysql数据库,还是不对.自己认真看了看ecshop产品录入和编辑,总算有所心得.查看产品录入的页面,看其源代码,你会发现. <select name="weight_unit"><option
value="1">千克</option><option value="0.001"
selected>克</option></select>这个就是用来控制他的单位的"千克","克".1克等于
0.001千克,很显然,数据库中存储是用千克来衡量的.
后台admin/goods.php中,$goods_weight = !empty($_POST['goods_weight']) ?
$_POST['goods_weight'] * $_POST['weight_unit'] :
0,你可以发现$goods_weight.如果输入了1,单位选择千克.那么存储在数据库中就是1.如果填写2.55千克,那么在数据中存储2.55
但是你发现,如果填写2.55克,那么在$goods_weight = 2.55*0.001,结果是0.00255,如果需要保留在数据库中保留0.00255,那么需要字段能保留在5位小数.
查看ecshop数据库,你回发现,在ecs_goods表格中,goods_weight是decimal字段,长度为10,保留小数3位,那么很显然,0.00255不能被保留,而是自动四舍五入.所以,保留产品的重量就有误差了.
你该修改成长度为15,保留小数6-8位,才正确保留小数的长度,正确保留产品重量.
仅供参考
可以把你的数据包导入到淘宝助理再导出,规范一下格式,然后再进行处理。
用ecshop增强工具可以批量上传淘宝数据包,规格什么的都会自动添加上去,现在我上传数据都不用手工一条条处理了,看见你的提问晚了,希望对其他朋友有所帮助吧,都不要再被数据折磨了!
ECShop增强工具,可以将淘宝数据包批量上传到客户的ECShop独立网店。
用增强工具上传的数据包,能完整保留商品的颜色、尺码、库存、货号、重量、首页图、详情图、商品描述、扩展属性等信息。对于网店中缺少的规格,软件能自动添加,无需手工建立。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)