Skip to content

Commit 58dbb0d

Browse files
authored
Merge pull request #6 from csakshaug/master
Added language as parameter on Purchase (Register.aspx)
2 parents a15ab75 + c4ca5bb commit 58dbb0d

File tree

2 files changed

+13
-0
lines changed

2 files changed

+13
-0
lines changed

src/Message/PurchaseRequest.php

+11
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,16 @@ public function setPassword($value)
3232
return $this->setParameter('password', $value);
3333
}
3434

35+
public function getLanguage()
36+
{
37+
return $this->getParameter('language');
38+
}
39+
40+
public function setLanguage($value)
41+
{
42+
return $this->setParameter('language', $value);
43+
}
44+
3545
public function getData()
3646
{
3747
$this->validate('amount', 'currency', 'transactionId', 'returnUrl');
@@ -44,6 +54,7 @@ public function getData()
4454
$data['currencyCode'] = $this->getCurrency();
4555
$data['amount'] = $this->getAmountInteger();
4656
$data['redirectUrl'] = $this->getReturnUrl();
57+
$data['language'] = $this->getLanguage();
4758

4859
if ($this->getCard()) {
4960
$data['customerFirstName'] = $this->getCard()->getFirstName();

tests/Message/PurchaseRequestTest.php

+2
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ public function testGetDataWithCard()
2828
$this->request->setCurrency('USD');
2929
$this->request->setTransactionId('ABC-123');
3030
$this->request->setReturnUrl('http://return.domain.com/');
31+
$this->request->setLanguage('en_GB');
3132

3233
$card = new CreditCard(array(
3334
'firstName' => 'John',
@@ -50,6 +51,7 @@ public function testGetDataWithCard()
5051
'currencyCode' => 'USD',
5152
'amount' => 123,
5253
'redirectUrl' => 'http://return.domain.com/',
54+
'language' => 'en_GB',
5355
'customerFirstName' => 'John',
5456
'customerLastName' => 'Doe',
5557
'customerEmail' => '[email protected]',

0 commit comments

Comments
 (0)