Skip to content

Commit 08f4e65

Browse files
2 parents 9614eed + 14f92c0 commit 08f4e65

File tree

3 files changed

+38
-0
lines changed

3 files changed

+38
-0
lines changed

example/UserPresentedCodePaymentTest.php

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
require_once 'model/Merchant.php';
88
require_once 'model/Store.php';
99
require_once 'model/Amount.php';
10+
require_once 'model/Env.php';
1011
require_once 'DefaultAlipayClient.php';
1112

1213

@@ -35,6 +36,12 @@
3536

3637
$order->setMerchant($merchant);
3738

39+
$env = new Env();
40+
$env->setStoreTerminalRequestTime(date(DATE_ISO8601));
41+
$env->setStoreTerminalId('Some_Term_Id');
42+
43+
$order->setEnv($env);
44+
3845
$paymentAmount = new Amount();
3946
$paymentAmount->setCurrency("USD");
4047
$paymentAmount->setValue("100");

model/Env.php

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -96,6 +96,34 @@ public function setCookieId($cookieId){
9696
$this->cookieId = $cookieId;
9797
}
9898

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+
99127
/**
100128
* @return String
101129
*/

request/pay/UserPresentedCodePaymentRequest.php

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,9 @@ function validate() {
5454
$this->assertTrue(isset($this->order->merchant->store->referenceStoreId), "order.merchant.store.referenceStoreId required.");
5555
$this->assertTrue(isset($this->order->merchant->store->storeName), "order.merchant.store.storeName required.");
5656
$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.");
5760
}
5861

5962
function assertTrue($exp, $msg) {

0 commit comments

Comments
 (0)