shoppingCart_cart
2016-04-28 10:47:11 0 举报
shoppingCart_cart是一个购物车对象,用于存储和管理用户在购物过程中选择的商品。它通常包括商品的名称、价格、数量等属性,以及一些操作方法,如添加商品、删除商品、修改商品数量等。通过使用shoppingCart_cart,用户可以方便地查看已选商品的总价,计算优惠折扣,以及进行结算等操作。此外,shoppingCart_cart还可以与其他功能模块(如商品展示、订单管理等)进行交互,实现一个完整的购物系统。总之,shoppingCart_cart是一个实用的工具,旨在为用户提供便捷、高效的购物体验。
作者其他创作
大纲/内容
chargeContext重新设置能参加的加价购活动
Y
N
数量满足
赠品skn不在符合活动中删除
遍历mainGoods
统计数据清零
jitpackagePreCharge
if storageNum 1添加到soldOutGoods
遍历mainGoodsList
构造赠品信息(需判断库存)
orderAmount:付款金额subtotal:会员总价goodsCount:商品数gainYohoCoin:返还yoho币
总价限制
计算优惠价格
doOrdinaryCharge
新建购物车算费上下文chargeContext
阻塞获取稽查结果
Discount:打折Cashreduce:满减Gift:赠品Changeshippingfee:调整运费Vipfixeddiscount:VIP固定折扣(暂无)Needpaygift:加价购Degressdiscount:分件折扣Cheapestfree:满X免1SpecifiedAmount:X件X元\t
isSpecial:特价商品不享受vip折扣
打九折
删除多选赠品
统计数据
saleprice 实际销售价格marketprice 市场价realprice lastprice 初始化为saleprice
添加折扣活动信息-PromotionFormulaList
设置chargeParam
自动增加一件赠品(如果该活动可赠数1不自动赠送)
makeCartGoods主要是为了加到chargecontext
chargeType
异步调用货到付款
计算VIP:vipCharge
end
货到付款codPayCharge
计算outlets:outletsCharge
可参加优惠的
获取优惠金额
获取所有可选择的赠品和加价购
设置原始商品sku列表chargeGoodsList
总价满足
初始charge
计算VipCutdownAmount
checkGifts1.购物车能参加的所有活动2.优惠商品的优惠id不存在,删除3.优惠商品不在该活动的skn内,删除。
shouldCharge
查询所有适用sku
订单限额5000
运费设置
设置jit
if Promotion_id 0PromotionType:gift :添加到mainGoodsGift其他:添加到mainGoodsPriceGift
计算finalfinalCharge
重新处理赠品
查找购物车(优先使用用户id)
遍历OutletGoods
同时删除数据库与chargeContext
未超过VIP_CHARGE__ORDER_COUNT_LIMIT
if Off_shelves=1 添加到offShelvesGoods
needAuditCodPay
chargeContext.setChargeTotal
lastVipPrice-lastVipPricerealPrice-discountPricerealVipPrice-discountPrice
分类
符合添加赠品只有一种skn
选择赠品1
获取优惠信息map
远程获取优惠码信息
isShoppingGoodsOutlets添加到outletGoods
处理赠品
获取满足促销的赠品
设置用户信息(如果有uid)
计算sumsumCharge
自动赠送失败
赠送失败
分摊优惠金额
charge
新建普通商品算费参数chargeParam
处理加价购
n
chargeContext添加可选择赠品活动
UserLevel0
验证设置优惠券:couponsCharge
游客或无优惠码
下架或无库存,过滤掉
运费计算shippingCostFormulaCharge
查找购物车内商品(所有包括未选择项)
赠品skn只有一个sku
赠品skn下只有一个skc
来自缓存,5分钟定时刷新
数量限制
只能在线支付
处理可选择的加价购去除库存不够或下架商品
计算促销:promotionCharge
更新赠品价钱
检查活动商品赠品&加价购
outlet商品总额OUTLET_AMOUNT(1999)
goodsCount:购物车所有商品数量
免邮券&&已经免邮
添加购物车
根据skn查询商品信息
商品分类
加价购skn不在符合活动中删除
获取促销列表promotionInfos
添加普通商品-mainGoods
selectedGoodsCount :选中商品数量
符合促销添加到fitPromotion(该list好像没啥用)
计算discountPrice
0 条评论
下一页