Skip to content

Commit 1676edd

Browse files
Support for tokenized credit card (Accept.js) - PHP doc
1 parent a41d069 commit 1676edd

File tree

2 files changed

+21
-0
lines changed

2 files changed

+21
-0
lines changed

src/Message/AIMAbstractRequest.php

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -160,25 +160,43 @@ public function setInvoiceNumber($value)
160160
return $this->setParameter('invoiceNumber', $value);
161161
}
162162

163+
/**
164+
* @link http://developer.authorize.net/api/reference/features/acceptjs.html Documentation on opaque data
165+
* @return string
166+
*/
163167
public function getOpaqueDataDescriptor()
164168
{
165169
return $this->getParameter('opaqueDataDescriptor')
166170
? $this->getParameter('opaqueDataDescriptor')
167171
: $this->httpRequest->request->get('opaqueDataDescriptor');
168172
}
169173

174+
/**
175+
* @link http://developer.authorize.net/api/reference/features/acceptjs.html Documentation on opaque data
176+
* @return string
177+
*/
170178
public function getOpaqueDataValue()
171179
{
172180
return $this->getParameter('opaqueDataValue')
173181
? $this->getParameter('opaqueDataValue')
174182
: $this->httpRequest->request->get('opaqueDataValue');
175183
}
176184

185+
/**
186+
* @link http://developer.authorize.net/api/reference/features/acceptjs.html Documentation on opaque data
187+
* @param string
188+
* @return string
189+
*/
177190
public function setOpaqueDataDescriptor($value)
178191
{
179192
return $this->setParameter('opaqueDataDescriptor', $value);
180193
}
181194

195+
/**
196+
* @link http://developer.authorize.net/api/reference/features/acceptjs.html Documentation on opaque data
197+
* @param string
198+
* @return string
199+
*/
182200
public function setOpaqueDataValue($value)
183201
{
184202
return $this->setParameter('opaqueDataValue', $value);

src/Message/AIMAuthorizeRequest.php

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,9 @@ public function getData()
2626

2727
protected function addPayment(\SimpleXMLElement $data)
2828
{
29+
/**
30+
* @link http://developer.authorize.net/api/reference/features/acceptjs.html Documentation on opaque data
31+
*/
2932
if ($this->getOpaqueDataDescriptor() && $this->getOpaqueDataValue()) {
3033
$data->transactionRequest->payment->opaqueData->dataDescriptor = $this->getOpaqueDataDescriptor();
3134
$data->transactionRequest->payment->opaqueData->dataValue = $this->getOpaqueDataValue();

0 commit comments

Comments
 (0)