Subversion Repositories SmartDukaan

Rev

Rev 14460 | Rev 14650 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed

'''
Created on Jan 16, 2015

@author: amit
'''
from datetime import datetime
from main import Store
import time
class AffiliateInfo():
    
    
    subTagId = None
    adId = None
    adDate = None
    payOut = None
    offerName = None
    storeId = None
    saleAmount = None
    saleDate = None
    saleTime = None
    conversionStatus = None
    ip = None
    missingOrder = None
    def __init__(self,subTagId, storeId, conversionStatus, adId, saleDate, payOut, offerName, ip, saleAmount):
        self.subTagId = subTagId
        self.conversionStatus = conversionStatus
        self.adId = adId
        self.payOut = payOut
        self.offerName = offerName
        self.ip = ip
        self.saleAmount = saleAmount
        self.storeId = storeId
        self.saleDate = saleDate
        self.missingOrder = True
        
    def __repr__(self):
        return None

class FlipkartAffiliateInfo():
    
    
    subTagId = None
    productCode = None
    price = None
    quantity = None
    category = None
    payOut = None
    saleAmount = None
    storeId = None
    saleDate = None
    conversionStatus = None
    missingOrder = None
    saleDateInt = None

    def __init__(self,subTagId, saleDate, productCode, price, quantity, saleAmount, payOut, conversionStatus, category):
        self.subTagId = subTagId
        self.conversionStatus = conversionStatus
        self.payOut = payOut
        self.saleAmount = saleAmount
        self.productCode = productCode
        self.storeId = 2
        self.saleDate = saleDate
        self.price = price
        self.quantity = quantity
        self.missingOrder = True
        self.category = category
        self.saleDateInt = int(time.mktime(datetime.strptime(saleDate, "%Y-%m-%d").timetuple()))
        
    def __repr__(self):
        return None

class Order():
    orderId = None
    subOrders = None
    deliveryCharges = None
    userId = None
    merchantOrderId = None
    storeId = None
    discountApplied = None
    subTagId = None
    closed = None
    placedOn = None
    totalAmount = None
    paidAmount = None
    orderSuccessUrl = None
    orderTrackingUrl = None
    createdOn = None
    requireDetail = None
    def __init__(self, orderId, userId, subTagId, storeId, orderSuccessUrl, closed = False):
        self.orderId = orderId
        self.userId = userId
        self.subTagId = subTagId
        self.closed = closed
        self.storeId = storeId
        self.orderSuccessUrl = orderSuccessUrl
        self.createdOn = str(datetime.now())
        self.requireDetail = False
        
class SubOrder():
    status = None
    productTitle = None
    estimatedDeliveryDate  = None
    estimatedShippingDate  = None
    productCode  = None
    detailedStatus  = None
    merchantSubOrderId  = None
    productUrl  = None
    courierName  = None
    unitPrice  = None
    amountPaid  = None 
    offerDiscount  = None
    deliveryCharges  = None
    tracingkUrl  = None
    orderDetailUrl = None
    placedOn  = None
    trackingNumber  = None
    quantity  = None
    cashBackStatus = None
    cashBackAmount = None
    cashBackPercentage = None
    imgUrl = None
    closed = None
    missingAff = None
    
    def __init__(self, productTitle, productUrl, placedOn, amountPaid, status=Store.ORDER_PLACED, quantity = 1):
        self.productTitle = productTitle
        self.productUrl = productUrl
        self.placedOn = placedOn
        self.amountPaid = amountPaid
        self.status = status
        self.quantity = quantity
        self.closed = False
        self.missingAff = True
        
class FeaturedDeals():
    
    def __init__(self, sku, category_id, thresholdPrice, rank):
        self.sku = sku
        self.category_id = category_id
        self.thresholdPrice = thresholdPrice
        self.rank = rank