File tree Expand file tree Collapse file tree 3 files changed +40
-0
lines changed Expand file tree Collapse file tree 3 files changed +40
-0
lines changed Original file line number Diff line number Diff line change 7
7
require_once 'model/Merchant.php ' ;
8
8
require_once 'model/Store.php ' ;
9
9
require_once 'model/Amount.php ' ;
10
+ require_once 'model/Env.php ' ;
10
11
require_once 'DefaultAlipayClient.php ' ;
11
12
12
13
35
36
36
37
$ order ->setMerchant ($ merchant );
37
38
39
+ $ env = new Env ();
40
+ $ env ->setStoreTerminalRequestTime (date (DATE_ISO8601 ));
41
+ $ env ->setStoreTerminalId ('Some_Term_Id ' );
42
+
43
+ $ order ->setEnv ($ env );
44
+
38
45
$ paymentAmount = new Amount ();
39
46
$ paymentAmount ->setCurrency ("USD " );
40
47
$ paymentAmount ->setValue ("100 " );
Original file line number Diff line number Diff line change @@ -8,6 +8,8 @@ class Env{
8
8
public $ deviceTokenId ;
9
9
public $ clientIp ;
10
10
public $ cookieId ;
11
+ public $ storeTerminalId ;
12
+ public $ storeTerminalRequestTime ;
11
13
public $ extendInfo ;
12
14
13
15
/**
@@ -94,6 +96,34 @@ public function setCookieId($cookieId){
94
96
$ this ->cookieId = $ cookieId ;
95
97
}
96
98
99
+ /**
100
+ * @return String
101
+ */
102
+ public function getStoreTerminalId (){
103
+ return $ this ->storeTerminalId ;
104
+ }
105
+
106
+ /**
107
+ * @param String $storeTerminalId
108
+ */
109
+ public function setStoreTerminalId ($ storeTerminalId ){
110
+ $ this ->storeTerminalId = $ storeTerminalId ;
111
+ }
112
+
113
+ /**
114
+ * @return String
115
+ */
116
+ public function getStoreTerminalRequestTime (){
117
+ return $ this ->storeTerminalRequestTime ;
118
+ }
119
+
120
+ /**
121
+ * @param String $storeTerminalRequestTime
122
+ */
123
+ public function setStoreTerminalRequestTime ($ storeTerminalRequestTime ){
124
+ $ this ->storeTerminalRequestTime = $ storeTerminalRequestTime ;
125
+ }
126
+
97
127
/**
98
128
* @return String
99
129
*/
Original file line number Diff line number Diff line change @@ -54,6 +54,9 @@ function validate() {
54
54
$ this ->assertTrue (isset ($ this ->order ->merchant ->store ->referenceStoreId ), "order.merchant.store.referenceStoreId required. " );
55
55
$ this ->assertTrue (isset ($ this ->order ->merchant ->store ->storeName ), "order.merchant.store.storeName required. " );
56
56
$ this ->assertTrue (isset ($ this ->order ->merchant ->store ->storeMCC ), "order.merchant.store.storeMcc required. " );
57
+ $ this ->assertTrue (isset ($ this ->order ->env ), "order.env required. " );
58
+ $ this ->assertTrue (isset ($ this ->order ->env ->storeTerminalId ), "order.env.storeTerminalId required. " );
59
+ $ this ->assertTrue (isset ($ this ->order ->env ->storeTerminalRequestTime ), "order.env.storeTerminalRequestTime required. " );
57
60
}
58
61
59
62
function assertTrue ($ exp , $ msg ) {
You can’t perform that action at this time.
0 commit comments