Skip to content

Commit c8de43c

Browse files
authored
Merge pull request #60 from TransactPRO/add_fields_for_3d_v2
Add params for 3D v2
2 parents a64d98f + 5377e1b commit c8de43c

3 files changed

Lines changed: 38 additions & 11 deletions

File tree

README.md

Lines changed: 14 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -96,11 +96,20 @@ $response = $gateClient->init(array(
9696
#### Charge
9797
```php
9898
$response = $gateClient->charge(array(
99-
'f_extended' => '5',
100-
'init_transaction_id' => '13hpf5rp1e0ss72dypjnhalzn1wmrkfmsjtwzocg',
101-
'cc' => '5111111111111111',
102-
'cvv' => '111',
103-
'expire' => '01/20'
99+
'f_extended' => '5',
100+
'init_transaction_id' => '13hpf5rp1e0ss72dypjnhalzn1wmrkfmsjtwzocg',
101+
'cc' => '5111111111111111',
102+
'cvv' => '111',
103+
'expire' => '01/20',
104+
'browser_accept_header' => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8",
105+
'browser_java_enabled' => true,
106+
'browser_javascript_enabled' => true,
107+
'browser_language' => "en-US",
108+
'browser_color_depth' => "24",
109+
'browser_screen_height' => "1080",
110+
'browser_screen_width' => "1920",
111+
'browser_tz' => "-180" ,
112+
'browser_user_agent' => "Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:47.0) Gecko/20100101 Firefox/47.0",
104113
));
105114
```
106115

lib/TransactPRO/Gate/Builders/ChargeDataBuilder.php

Lines changed: 15 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7,12 +7,21 @@ class ChargeDataBuilder extends Builder
77
public function build()
88
{
99
return array(
10-
'f_extended' => $this->getField('f_extended', 5),
11-
'init_transaction_id' => $this->getField('init_transaction_id'),
12-
'cc' => $this->getField('cc'),
13-
'cvv' => $this->getField('cvv'),
14-
'expire' => $this->getField('expire'),
15-
'merchant_referring_url' => $this->getField('merchant_referring_url'),
10+
'f_extended' => $this->getField('f_extended', 5),
11+
'init_transaction_id' => $this->getField('init_transaction_id'),
12+
'cc' => $this->getField('cc'),
13+
'cvv' => $this->getField('cvv'),
14+
'expire' => $this->getField('expire'),
15+
'merchant_referring_url' => $this->getField('merchant_referring_url'),
16+
'browser_accept_header' => $this->getField('browser_accept_header'),
17+
'browser_java_enabled' => $this->getField('browser_java_enabled'),
18+
'browser_javascript_enabled' => $this->getField('browser_javascript_enabled'),
19+
'browser_language' => $this->getField('browser_language'),
20+
'browser_color_depth' => $this->getField('browser_color_depth'),
21+
'browser_screen_height' => $this->getField('browser_screen_height'),
22+
'browser_screen_width' => $this->getField('browser_screen_width'),
23+
'browser_tz' => $this->getField('browser_tz'),
24+
'browser_user_agent' => $this->getField('browser_user_agent'),
1625
);
1726
}
1827

tests/TransactPRO/Gate/Builders/ChargeDataBuilderTest.php

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,15 @@ protected function setUp()
1414
'cvv' => '111',
1515
'expire' => '01/20',
1616
'merchant_referring_url' => 'http://www.paymentform.example.com',
17+
'browser_accept_header' => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8",
18+
'browser_java_enabled' => true,
19+
'browser_javascript_enabled' => true,
20+
'browser_language' => "en-US",
21+
'browser_color_depth' => "24",
22+
'browser_screen_height' => "1080",
23+
'browser_screen_width' => "1920",
24+
'browser_tz' => "-180" ,
25+
'browser_user_agent' => "Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:47.0) Gecko/20100101 Firefox/47.0",
1726
);
1827
$this->buildData = $this->data;
1928
}

0 commit comments

Comments
 (0)