Octopus系列之系统中的价格

时间:2023-03-08 16:55:19

系统中的价格

产品原价格  计算=Round(数据库数值【默认USD】*汇率)【Round的意思说:对价格做小数位的截取】
产品原价格  展示=Currency(产品原价格  计算)【给大家说明一下什么意思:Currency代码我系统中的一个函数,用来对价格格式化显示处理】

产品售价 计算=Round(数据库数值【默认USD】*汇率*打折率)
产品售价 展示=Currency(产品售价 计算)

单个产品节省价格 计算 Round(原价--售价)
单个产品节省价格 展示 Currency(单个产品节省价格 计算)

注意:上面这个价格是基础一定不能错,现在还是1.0版本的,后面会加入策略算法,并应用优惠方案, 重新进行计算的

属性价格 计算 = Round(属性价格*汇率)
属性价格 展示 = Currency(属性价格 计算)

购物车单个项目 CartItemInfo

单个项目的总金额 计算=RoundPrice(产品售价*数量);
单个项目的总金额 展示=Currency(单个项目的总金额 计算);

购物车部分
金额部分 共有四组属性 八个值

CartSubTotal 购物车总金额【包含应用优惠码之后或者不包含】
CartOrderTotal 购物车原始总金额【未使用优惠码】

CartSaveValue 购物车节省的总金额【包含应用优惠码之后或者不包含】
CouponSaveTotal 优惠码节省的总金额

是否使用了优惠码

CartSubTotal=和(单个项目的总金额 计算)
CartOrderTotal=和(单个项目的总金额 计算)

CartSaveValue=和(购物车单个项目节省金额*数量)

上面的没有Round 是有在计算的时候 使用了

未完待续