shoppingCart_cart
2016-04-28 10:47:11 0 举报
shoppingCart_cart是一个购物车对象,用于存储和管理用户在购物过程中选择的商品。它通常包含商品的名称、数量、价格等信息,以及一些与购物车操作相关的功能,如添加商品、删除商品、修改商品数量、计算总价等。购物车可以帮助用户更方便地浏览和比较不同的商品,同时也方便商家对用户的购买行为进行分析和统计。在电子商务网站中,购物车是一个重要的组成部分,为用户提供了便捷的在线购物体验。
作者其他创作
大纲/内容
isShoppingGoodsOutlets添加到outletGoods
设置用户信息(如果有uid)
计算sumsumCharge
遍历mainGoods
jitpackagePreCharge
if storageNum 1添加到soldOutGoods
doOrdinaryCharge
charge
新建购物车算费上下文chargeContext
Discount:打折Cashreduce:满减Gift:赠品Changeshippingfee:调整运费Vipfixeddiscount:VIP固定折扣Needpaygift:加价购Degressdiscount:分件折扣Cheapestfree:满X免1SpecifiedAmount:X件X元\t
isSpecial:特价商品不享受vip折扣
新建普通商品算费参数chargeParam
打九折
UserLevel0
saleprice 实际销售价格marketprice 市场价realprice lastprice 初始化为saleprice
添加折扣活动信息-PromotionFormulaList
验证设置优惠券:couponsCharge
设置chargeParam
chargeType
计算VIP:vipCharge
运费计算shippingCostFormulaCharge
货到付款codPayCharge
计算outlets:outletsCharge
查找购物车内商品(所有包括未选择项)
来自缓存,5分钟定时刷新
获取所有赠品和加价购
批量查询加价购
计算促销:promotionCharge
设置原始商品sku列表chargeGoodsList
初始charge
计算VipCutdownAmount
checkGifts1.购物车能参加的所有活动2.优惠商品的优惠id不存在,删除3.优惠商品不在该活动的skn内,删除。
outlet商品总额OUTLET_AMOUNT(1999)
运费设置
goodsCount:购物车所有商品数量
商品分类
设置jit
if Promotion_id 0PromotionType:gift :添加到mainGoodsGift其他:添加到mainGoodsPriceGift
计算finalfinalCharge
重新处理赠品
查找购物车(优先使用用户id)
获取促销列表promotionInfos
遍历OutletGoods
添加普通商品-mainGoods
selectedGoodsCount :选中商品数量
未超过VIP_CHARGE__ORDER_COUNT_LIMIT
if Off_shelves=1 添加到offShelvesGoods
chargeContext.setChargeTotal
lastVipPrice-lastVipPricerealPrice-discountPricerealVipPrice-discountPrice
分类
符合促销添加到fitPromotion(该list好像没啥用)
计算discountPrice
0 条评论
下一页