Fecmall 产品价格

fecmall的产品价格的介绍

fecmall产品价格概念

x

Cost Price: 产品的成本价格,在fecshop系统中,这个字段只是一个记录,没有相关的功能,记录产品采购的价格

Sale Price: 产品的销售价格,在前端显示的产品价格price

Special Price: 产品的销售特价,在销售特价有效的时候,产品的Sale Price将会无效,以Special Price作为产品的价格

Special BeginSpecial End:产品的销售特价开始时间,和产品的销售特价开始时间, 当前时间>= Special Begin && 当前时间 < Special End 的时候 ,Special Price才会有效,如果Special Begin不填写则代表0, 如果Special End不填写,则代表无穷大,因此,这两个值都不填写, 代表Special Price一直有效

Tier Price: 产品的批发价格,譬如产品的价格为10美元,购买2个为9.5美元,购买5个为9美元, 买的越多,产品的单价越低

Final Price: 产品计算的最终价格,该字段是为了在分类和搜索页面侧栏产品价格过滤,以及 按照价格排序,该字段是由console计算出来更新到产品的final_price字段, 该脚本一般一天跑一次,关于该脚本详细参看:Product Final Price:计算最终价格的脚本 , 需要注意的是,该属性仅仅用于过滤和排序,而不能使用该字段作为产品价格计算, 因为排序和过滤存在一定的误差并不会有影响(脚本计算的价格后,当产品价格更新后, Final Price的值并没有更新,只有在下次中间脚本计算后才会更新)

产品最终价格计算

产品的价格计算是product price services处理的:product price services

1.初始值:产品的价格 = Sale Price

2.如果Special Price有效,则产品的价格 = Special Price, 第1步得到的值失效

3.如果存在Tier Price,那么用户购买多个产品满足条件,那么加入购物车的产品的价格= 相应的Tier Price的值,第2步得到的值失效

然后,在根据汇率,得到当前汇率下的产品的价格, 详细参看:fecmall product price services