|
34 | 34 | class PaymentData
|
35 | 35 | {
|
36 | 36 | /** @var string */
|
37 |
| - protected $orderId; |
| 37 | + protected $orderId = ''; |
38 | 38 |
|
39 | 39 | /** @var string */
|
40 |
| - protected $payerID; |
| 40 | + protected $payerID = ''; |
41 | 41 |
|
42 | 42 | /** @var string */
|
43 |
| - protected $paymentID; |
| 43 | + protected $paymentID = ''; |
44 | 44 |
|
45 | 45 | /** @var string */
|
46 |
| - protected $billingToken; |
| 46 | + protected $billingToken = ''; |
47 | 47 |
|
48 | 48 | /** @var string */
|
49 |
| - protected $facilitatorAccessToken; |
| 49 | + protected $facilitatorAccessToken = ''; |
| 50 | + |
| 51 | + /** @var string */ |
| 52 | + protected $rememberedCards = ''; |
50 | 53 |
|
51 | 54 | public function fromArray($data)
|
52 | 55 | {
|
53 |
| - if (false == empty($data['orderID'])) { |
| 56 | + if (false === empty($data['orderID'])) { |
54 | 57 | $this->setOrderId($data['orderID']);
|
55 | 58 | }
|
56 | 59 |
|
57 |
| - if (false == empty($data['payerID'])) { |
| 60 | + if (false === empty($data['payerID'])) { |
58 | 61 | $this->setPayerId($data['payerID']);
|
59 | 62 | }
|
60 | 63 |
|
61 |
| - if (false == empty($data['paymentID'])) { |
| 64 | + if (false === empty($data['paymentID'])) { |
62 | 65 | $this->setPaymentID($data['paymentID']);
|
63 | 66 | }
|
64 | 67 |
|
65 |
| - if (false == empty($data['billingToken'])) { |
| 68 | + if (false === empty($data['paymentId'])) { |
| 69 | + $this->setPaymentID($data['paymentId']); |
| 70 | + } |
| 71 | + |
| 72 | + if (false === empty($data['billingToken'])) { |
66 | 73 | $this->setBillingToken($data['billingToken']);
|
67 | 74 | }
|
68 | 75 |
|
69 |
| - if (false == empty($data['facilitatorAccessToken'])) { |
| 76 | + if (false === empty($data['facilitatorAccessToken'])) { |
70 | 77 | $this->setFacilitatorAccessToken($data['facilitatorAccessToken']);
|
71 | 78 | }
|
72 | 79 |
|
| 80 | + if (false === empty($data['result']['payer']['payer_info']['payer_id'])) { |
| 81 | + $this->setPayerId($data['result']['payer']['payer_info']['payer_id']); |
| 82 | + } |
| 83 | + |
| 84 | + if (false === empty($data['result']['rememberedCards'])) { |
| 85 | + $this->setRememberedCards($data['result']['rememberedCards']); |
| 86 | + } |
| 87 | + |
73 | 88 | return $this;
|
74 | 89 | }
|
75 | 90 |
|
@@ -118,6 +133,15 @@ protected function setFacilitatorAccessToken($facilitatorAccessToken)
|
118 | 133 | return $this;
|
119 | 134 | }
|
120 | 135 |
|
| 136 | + protected function setRememberedCards($rememberedCards) |
| 137 | + { |
| 138 | + if (is_string($rememberedCards)) { |
| 139 | + $this->rememberedCards = $rememberedCards; |
| 140 | + } |
| 141 | + |
| 142 | + return $this; |
| 143 | + } |
| 144 | + |
121 | 145 | /**
|
122 | 146 | * @return string
|
123 | 147 | */
|
@@ -157,4 +181,9 @@ public function getFacilitatorAccessToken()
|
157 | 181 | {
|
158 | 182 | return $this->facilitatorAccessToken;
|
159 | 183 | }
|
| 184 | + |
| 185 | + public function getRememberedCards() |
| 186 | + { |
| 187 | + return $this->rememberedCards; |
| 188 | + } |
160 | 189 | }
|
0 commit comments