Subversion Repositories SmartDukaan

Rev

Rev 14418 | Rev 14532 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
13569 amit.gupta 1
'''
2
Created on Jan 16, 2015
3
 
4
@author: amit
5
'''
14460 amit.gupta 6
from datetime import datetime
13576 amit.gupta 7
from main import Store
14460 amit.gupta 8
import time
13569 amit.gupta 9
class AffiliateInfo():
10
 
11
 
12
    subTagId = None
13
    adId = None
14
    adDate = None
15
    payOut = None
16
    offerName = None
17
    storeId = None
18
    saleAmount = None
19
    saleDate = None
14460 amit.gupta 20
    saleTime = None
14418 amit.gupta 21
    conversionStatus = None
13569 amit.gupta 22
    ip = None
14418 amit.gupta 23
    missingOrder = None
13569 amit.gupta 24
    def __init__(self,subTagId, storeId, conversionStatus, adId, saleDate, payOut, offerName, ip, saleAmount):
25
        self.subTagId = subTagId
26
        self.conversionStatus = conversionStatus
27
        self.adId = adId
28
        self.payOut = payOut
29
        self.offerName = offerName
30
        self.ip = ip
31
        self.saleAmount = saleAmount
32
        self.storeId = storeId
33
        self.saleDate = saleDate
14418 amit.gupta 34
        self.missingOrder = True
13569 amit.gupta 35
 
36
    def __repr__(self):
37
        return None
38
 
14418 amit.gupta 39
class FlipkartAffiliateInfo():
40
 
41
 
42
    subTagId = None
43
    productCode = None
44
    price = None
45
    quantity = None
14460 amit.gupta 46
    category = None
14418 amit.gupta 47
    payOut = None
48
    saleAmount = None
49
    storeId = None
50
    saleDate = None
51
    conversionStatus = None
52
    missingOrder = None
14460 amit.gupta 53
    saleDateInt = None
14418 amit.gupta 54
 
14460 amit.gupta 55
    def __init__(self,subTagId, saleDate, productCode, price, quantity, saleAmount, payOut, conversionStatus, category):
14418 amit.gupta 56
        self.subTagId = subTagId
57
        self.conversionStatus = conversionStatus
58
        self.payOut = payOut
59
        self.saleAmount = saleAmount
14460 amit.gupta 60
        self.productCode = productCode
14418 amit.gupta 61
        self.storeId = 2
62
        self.saleDate = saleDate
63
        self.price = price
64
        self.quantity = quantity
65
        self.missingOrder = True
14460 amit.gupta 66
        self.category = category
67
        self.saleDateInt = int(time.mktime(datetime.strptime(saleDate, "%Y-%m-%d").timetuple()))
14418 amit.gupta 68
 
69
    def __repr__(self):
70
        return None
71
 
13576 amit.gupta 72
class Order():
13577 amit.gupta 73
    orderId = None
13576 amit.gupta 74
    subOrders = None
75
    deliveryCharges = None
76
    userId = None
14023 amit.gupta 77
    merchantOrderId = None
13576 amit.gupta 78
    storeId = None
79
    discountApplied = None
80
    subTagId = None
81
    closed = None
82
    placedOn = None
83
    totalAmount = None
84
    paidAmount = None
85
    orderSuccessUrl = None
14145 amit.gupta 86
    orderTrackingUrl = None
14171 amit.gupta 87
    createdOn = None
14291 amit.gupta 88
    requireDetail = None
13577 amit.gupta 89
    def __init__(self, orderId, userId, subTagId, storeId, orderSuccessUrl, closed = False):
90
        self.orderId = orderId
13576 amit.gupta 91
        self.userId = userId
92
        self.subTagId = subTagId
93
        self.closed = closed
94
        self.storeId = storeId
95
        self.orderSuccessUrl = orderSuccessUrl
14171 amit.gupta 96
        self.createdOn = str(datetime.now())
14291 amit.gupta 97
        self.requireDetail = False
13576 amit.gupta 98
 
99
class SubOrder():
100
    status = None
101
    productTitle = None
102
    estimatedDeliveryDate  = None
14356 amit.gupta 103
    estimatedShippingDate  = None
13576 amit.gupta 104
    productCode  = None
13721 amit.gupta 105
    detailedStatus  = None
13576 amit.gupta 106
    merchantSubOrderId  = None
107
    productUrl  = None
108
    courierName  = None
13664 amit.gupta 109
    unitPrice  = None
110
    amountPaid  = None 
13576 amit.gupta 111
    offerDiscount  = None
13664 amit.gupta 112
    deliveryCharges  = None
13576 amit.gupta 113
    tracingkUrl  = None
14246 amit.gupta 114
    orderDetailUrl = None
13576 amit.gupta 115
    placedOn  = None
116
    trackingNumber  = None
117
    quantity  = None
13610 amit.gupta 118
    cashBackStatus = None
119
    cashBackAmount = None
13721 amit.gupta 120
    cashBackPercentage = None
13690 amit.gupta 121
    imgUrl = None
13610 amit.gupta 122
    closed = None
13781 amit.gupta 123
    missingAff = None
13576 amit.gupta 124
 
125
    def __init__(self, productTitle, productUrl, placedOn, amountPaid, status=Store.ORDER_PLACED, quantity = 1):
126
        self.productTitle = productTitle
127
        self.productUrl = productUrl
128
        self.placedOn = placedOn
129
        self.amountPaid = amountPaid
130
        self.status = status
14097 amit.gupta 131
        self.quantity = quantity
13610 amit.gupta 132
        self.closed = False
13781 amit.gupta 133
        self.missingAff = True
13576 amit.gupta 134
 
135