Subversion Repositories SmartDukaan

Rev

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