-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathCheckoutInformation.py
More file actions
111 lines (79 loc) · 3.18 KB
/
CheckoutInformation.py
File metadata and controls
111 lines (79 loc) · 3.18 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
class CheckoutInformation:
count = 0
def __init__(self, firstName, lastName, phone, email, address, postalCode, shippingMethod, creditCardType, creditCardNumber, expiryDate, cardVerificationNumber, deliveryDate, deliveryStatus):
self.__class__.count += 1
self.__checkoutID = self.__class__.count
self.__firstName = firstName
self.__lastName = lastName
self.__phone = phone
self.__email = email
self.__address = address
self.__postalCode = postalCode
self.__shippingMethod = shippingMethod
self.__creditCardType = creditCardType
self.__creditCardNumber = creditCardNumber
self.__expiryDate = expiryDate
self.__cardVerificationNumber = cardVerificationNumber
self.__deliveryDate = deliveryDate
self.__deliveryStatus = deliveryStatus
self.__total = 0
def get_checkoutID(self):
return self.__checkoutID
def get_firstName(self):
return self.__firstName
def get_lastName(self):
return self.__lastName
def get_phone(self):
return self.__phone
def get_email(self):
return self.__email
def get_address(self):
return self.__address
def get_postalCode(self):
return self.__postalCode
def get_shippingMethod(self):
return self.__shippingMethod
def get_creditCardType(self):
return self.__creditCardType
def get_creditCardNumber(self):
return self.__creditCardNumber
def get_expiryDate(self):
return self.__expiryDate
def get_cardVerificationNumber(self):
return self.__cardVerificationNumber
def get_deliveryDate(self):
return self.__deliveryDate
def get_total(self):
return self.__total
def get_deliveryStatus(self):
return self.__deliveryStatus
def set_checkoutID(self, checkoutID):
self.__checkoutID = checkoutID
def set_firstName(self, firstName):
self.__firstName = firstName
def set_lastName(self, lastName):
self.__lastName = lastName
def set_phone(self, phone):
self.__phone = phone
def set_email(self, email):
self.__email = email
def set_address(self, address):
self.__address = address
def set_postalCode(self, postalCode):
self.__postalCode = postalCode
def set_shippingMethod(self, shippingMethod):
self.__shippingMethod = shippingMethod
def set_creditCardType(self, creditCardType):
self.__creditCardType = creditCardType
def set_creditCardNumber(self, creditCardNumber):
self.__creditCardNumber = creditCardNumber
def set_expiryDate(self, expiryDate):
self.__expiryDate = expiryDate
def set_cardVerificationNumber(self, cardVerificationNumber):
self.__cardVerificationNumber = cardVerificationNumber
def set_deliveryDate(self, deliveryDate):
self.__deliveryDate = deliveryDate
def set_total(self, total):
self.__total = total
def set_deliveryStatus(self, deliveryStatus):
self.__deliveryStatus = deliveryStatus