Skip to content

Commit fdf8eb9

Browse files
authored
Merge pull request #61 from TransactPRO/add_fields
Add field payment_purpose for P2P
2 parents c8de43c + fea4906 commit fdf8eb9

2 files changed

Lines changed: 8 additions & 1 deletion

File tree

lib/TransactPRO/Gate/Builders/DoP2PDataBuilder.php

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,13 +6,19 @@ class DoP2PDataBuilder extends ChargeDataBuilder
66
{
77
public function build()
88
{
9-
return array(
9+
$result = array(
1010
'cc_2' => $this->getField('cc_2'),
1111
'init_transaction_id' => $this->getField('init_transaction_id'),
1212
'f_extended' => $this->getField('f_extended', 5),
1313
'expire2' => $this->getField('expire2'),
1414
'merchant_referring_url' => $this->getField('merchant_referring_url'),
1515
);
16+
17+
if ($this->getField('payment_purpose') !== '') {
18+
$result['payment_purpose'] = $this->getField('payment_purpose');
19+
}
20+
21+
return $result;
1622
}
1723

1824
protected function checkData()

tests/TransactPRO/Gate/Builders/DoP2PDataBuilderTest.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ protected function setUp()
1313
'cc_2' => '5111111111111111',
1414
'expire2' => '111',
1515
'merchant_referring_url' => 'http://www.paymentform.example.com',
16+
'payment_purpose' => '01',
1617
);
1718
$this->buildData = $this->data;
1819
}

0 commit comments

Comments
 (0)