def pay(): goodsInfos = sql.readCars() #读取购物车商品信息 money = 0.00 #计算待支付金额 for tmp in goodsInfos: money = decimal.Decimal(money) + decimal.Decimal(tmp.get('price'))*decimal.Decimal(tmp.get('num')) car.viewCard() #打印要支付商品 print u"共计 %s 元 " % (money) if decimal.Decimal(money) <= 0: print u"不用支付" return False configData = config.readConfig() cardNo = configData.get('cardNo') if not uPay.pay(cardNo,money): #网银支付 print u"支付失败" return False sql.sysGoods() #将购物车商品同步到已购商品中心,并减少库存 return True
def pay(): goodsInfos = sql.readCars() #读取购物车商品信息 money = 0.00 #计算待支付金额 for tmp in goodsInfos: money = decimal.Decimal(money) + decimal.Decimal( tmp.get('price')) * decimal.Decimal(tmp.get('num')) car.viewCard() #打印要支付商品 print u"共计 %s 元 " % (money) if decimal.Decimal(money) <= 0: print u"不用支付" return False configData = config.readConfig() cardNo = configData.get('cardNo') if not uPay.pay(cardNo, money): #网银支付 print u"支付失败" return False sql.sysGoods() #将购物车商品同步到已购商品中心,并减少库存 return True
def viewCard(): goodsList = sql.readCars() if not goodsList: print u"购物车无商品" return False return utils.printGoods(goodsList)