Subversion Repositories SmartDukaan

Rev

Rev 14216 | Rev 14291 | 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
    conversionStatus = None
13
    adId = None
14
    adDate = None
15
    payOut = None
16
    offerName = None
17
    storeId = None
18
    saleAmount = None
19
    saleDate = None
20
    ip = None
21
    def __init__(self,subTagId, storeId, conversionStatus, adId, saleDate, payOut, offerName, ip, saleAmount):
22
        self.subTagId = subTagId
23
        self.conversionStatus = conversionStatus
24
        self.adId = adId
25
        self.payOut = payOut
26
        self.offerName = offerName
27
        self.ip = ip
28
        self.saleAmount = saleAmount
29
        self.storeId = storeId
30
        self.saleDate = saleDate
31
 
32
    def __repr__(self):
33
        return None
34
 
13576 amit.gupta 35
class Order():
13577 amit.gupta 36
    orderId = None
13576 amit.gupta 37
    subOrders = None
38
    deliveryCharges = None
39
    userId = None
14023 amit.gupta 40
    merchantOrderId = None
13576 amit.gupta 41
    storeId = None
42
    discountApplied = None
43
    subTagId = None
44
    closed = None
45
    placedOn = None
46
    totalAmount = None
47
    paidAmount = None
48
    orderSuccessUrl = None
14145 amit.gupta 49
    orderTrackingUrl = None
14171 amit.gupta 50
    createdOn = None
14216 amit.gupta 51
    requireDetails = None
13577 amit.gupta 52
    def __init__(self, orderId, userId, subTagId, storeId, orderSuccessUrl, closed = False):
53
        self.orderId = orderId
13576 amit.gupta 54
        self.userId = userId
55
        self.subTagId = subTagId
56
        self.closed = closed
57
        self.storeId = storeId
58
        self.orderSuccessUrl = orderSuccessUrl
14171 amit.gupta 59
        self.createdOn = str(datetime.now())
14216 amit.gupta 60
        self.requireDetails = False
13576 amit.gupta 61
 
62
class SubOrder():
63
    status = None
64
    productTitle = None
65
    estimatedDeliveryDate  = None
66
    productCode  = None
13721 amit.gupta 67
    detailedStatus  = None
13576 amit.gupta 68
    merchantSubOrderId  = None
69
    productUrl  = None
70
    courierName  = None
13664 amit.gupta 71
    unitPrice  = None
72
    amountPaid  = None 
13576 amit.gupta 73
    offerDiscount  = None
13664 amit.gupta 74
    deliveryCharges  = None
13576 amit.gupta 75
    tracingkUrl  = None
14246 amit.gupta 76
    orderDetailUrl = None
13576 amit.gupta 77
    placedOn  = None
78
    trackingNumber  = None
79
    quantity  = None
13610 amit.gupta 80
    cashBackStatus = None
81
    cashBackAmount = None
13721 amit.gupta 82
    cashBackPercentage = None
13690 amit.gupta 83
    imgUrl = None
13610 amit.gupta 84
    closed = None
13781 amit.gupta 85
    missingAff = None
13576 amit.gupta 86
 
87
    def __init__(self, productTitle, productUrl, placedOn, amountPaid, status=Store.ORDER_PLACED, quantity = 1):
88
        self.productTitle = productTitle
89
        self.productUrl = productUrl
90
        self.placedOn = placedOn
91
        self.amountPaid = amountPaid
92
        self.status = status
14097 amit.gupta 93
        self.quantity = quantity
13610 amit.gupta 94
        self.closed = False
13781 amit.gupta 95
        self.missingAff = True
13576 amit.gupta 96
 
97