Rev 14356 | Rev 14460 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed
'''Created on Jan 16, 2015@author: amit'''from main import Storefrom datetime import datetimeclass AffiliateInfo():subTagId = NoneadId = NoneadDate = NonepayOut = NoneofferName = NonestoreId = NonesaleAmount = NonesaleDate = NoneconversionStatus = Noneip = NonemissingOrder = Nonedef __init__(self,subTagId, storeId, conversionStatus, adId, saleDate, payOut, offerName, ip, saleAmount):self.subTagId = subTagIdself.conversionStatus = conversionStatusself.adId = adIdself.payOut = payOutself.offerName = offerNameself.ip = ipself.saleAmount = saleAmountself.storeId = storeIdself.saleDate = saleDateself.missingOrder = Truedef __repr__(self):return Noneclass FlipkartAffiliateInfo():subTagId = NoneproductCode = Noneprice = Nonequantity = NonepayOut = NonesaleAmount = NonestoreId = NonesaleDate = NoneconversionStatus = NonemissingOrder = Nonedef __init__(self,subTagId, saleDate, productCode, price, quantity, saleAmount, payOut, conversionStatus):self.subTagId = subTagIdself.conversionStatus = conversionStatusself.payOut = payOutself.saleAmount = saleAmountself.storeId = 2self.saleDate = saleDateself.price = priceself.quantity = quantityself.missingOrder = Truedef __repr__(self):return Noneclass Order():orderId = NonesubOrders = NonedeliveryCharges = NoneuserId = NonemerchantOrderId = NonestoreId = NonediscountApplied = NonesubTagId = Noneclosed = NoneplacedOn = NonetotalAmount = NonepaidAmount = NoneorderSuccessUrl = NoneorderTrackingUrl = NonecreatedOn = NonerequireDetail = Nonedef __init__(self, orderId, userId, subTagId, storeId, orderSuccessUrl, closed = False):self.orderId = orderIdself.userId = userIdself.subTagId = subTagIdself.closed = closedself.storeId = storeIdself.orderSuccessUrl = orderSuccessUrlself.createdOn = str(datetime.now())self.requireDetail = Falseclass SubOrder():status = NoneproductTitle = NoneestimatedDeliveryDate = NoneestimatedShippingDate = NoneproductCode = NonedetailedStatus = NonemerchantSubOrderId = NoneproductUrl = NonecourierName = NoneunitPrice = NoneamountPaid = NoneofferDiscount = NonedeliveryCharges = NonetracingkUrl = NoneorderDetailUrl = NoneplacedOn = NonetrackingNumber = Nonequantity = NonecashBackStatus = NonecashBackAmount = NonecashBackPercentage = NoneimgUrl = Noneclosed = NonemissingAff = Nonedef __init__(self, productTitle, productUrl, placedOn, amountPaid, status=Store.ORDER_PLACED, quantity = 1):self.productTitle = productTitleself.productUrl = productUrlself.placedOn = placedOnself.amountPaid = amountPaidself.status = statusself.quantity = quantityself.closed = Falseself.missingAff = True