xcart小数点的位数默认是2位,有时候需要根据需要更改位数;一开始以为把数据库中的数据类型的位数更改过后,就能生效,结果发现xcart在程序中作了限制,只能是2位。那么只能通过更改程序的方式来更改了,由于时间紧促,只作简单的修改(变通一点的是可以在一般设置里加一个变量来动态控制小数点的位数)。以下是修改步骤:
1.如产品中的weight字段更改成3位小数点,首先把数据库中xcart_products 和 xcart_variants 两个表的weight字段改成3位小数
2.把文件 adminproduct_modify.php 中的 define('NUMBER_VARS', "shipping_freight,price,list_price,weight")去掉weight
3.更改文件 modulesProduct_Optionsproduct_variants.php
4.更改相应的tpl文件,把weight的 pricefomat去掉,文件skincommon_filesmainproduct_details.tpl 和 文件 skincommon_filesmodulesProduct_Optionsproduct_variants.tpl如图