Skip to content

Commit 80c8794

Browse files
author
hansgoed
authored
Merge pull request #9 from superbrave/SQOP-2603
feat: Added extra information about orders
2 parents d8ec444 + 5811089 commit 80c8794

File tree

2 files changed

+19
-5
lines changed

2 files changed

+19
-5
lines changed

src/Message/CreateTransactionRequest.php

+9-2
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ public function getData(): array
2222
'ContractProfileId' => $this->getContractProfileId(),
2323
'AmountInCents' => $this->getAmountInteger(),
2424
'CurrencyCode' => $this->getCurrencyCode(),
25-
'Reference' => $this->getReference(),
25+
'Reference' => $this->getTransactionId(),
2626
],
2727
'Postback' => [
2828
'UrlCompleted' => $this->getReturnUrl(),
@@ -47,7 +47,14 @@ public function getData(): array
4747
'Timestamp' => $this->getTimestamp()->format(self::TIMESTAMP_FORMAT),
4848
'LanguageCode' => $this->getLanguageCode(),
4949
'CountryCode' => $this->getCountryCode(),
50-
'Reference' => $this->getReference(),
50+
'Reference' => $this->getTransactionId(),
51+
'Order' => [
52+
'OrderNumber' => $this->getReference(),
53+
'CurrencyCode' => $this->getCurrencyCode(),
54+
'TotalGrossAmountCents' => $this->getAmountInteger(),
55+
'TotalNetAmountCents' => $this->getAmountInteger(),
56+
],
57+
'Description' => $this->getTransactionId(),
5158
],
5259
];
5360

tests/Message/CreateTransactionRequestTest.php

+10-3
Original file line numberDiff line numberDiff line change
@@ -39,8 +39,8 @@ public function testGetData(): void
3939
{
4040
$this->request->setAmountInteger(1337);
4141
$this->request->setCurrencyCode('EUR');
42+
$this->request->setTransactionId('2fad9b1b-a2d3-455c-bc29-b79516fd3257-random-uuid-hex');
4243
$this->request->setReference('2fad9b1b-a2d3-455c-bc29-b79516fd3257');
43-
4444
$this->request->setReturnUrl('https://www.superbrave.nl/return-url');
4545
$this->request->setCancelUrl('https://www.superbrave.nl/cancel-url');
4646
$this->request->setNotifyUrl('https://www.superbrave.nl/notify-url');
@@ -55,7 +55,7 @@ public function testGetData(): void
5555
'ContractProfileId' => '64eb3717-8b5d-4088-8108-93224675e538',
5656
'AmountInCents' => 1337,
5757
'CurrencyCode' => 'EUR',
58-
'Reference' => '2fad9b1b-a2d3-455c-bc29-b79516fd3257',
58+
'Reference' => '2fad9b1b-a2d3-455c-bc29-b79516fd3257-random-uuid-hex',
5959
],
6060
'Postback' => [
6161
'UrlCompleted' => 'https://www.superbrave.nl/return-url',
@@ -80,7 +80,14 @@ public function testGetData(): void
8080
'Timestamp' => '2019-03-09T12:00:00Z',
8181
'LanguageCode' => 'nl',
8282
'CountryCode' => 'NL',
83-
'Reference' => '2fad9b1b-a2d3-455c-bc29-b79516fd3257',
83+
'Order' => [
84+
'OrderNumber' => '2fad9b1b-a2d3-455c-bc29-b79516fd3257',
85+
'CurrencyCode' => 'EUR',
86+
'TotalGrossAmountCents' => 1337,
87+
'TotalNetAmountCents' => 1337,
88+
],
89+
'Reference' => '2fad9b1b-a2d3-455c-bc29-b79516fd3257-random-uuid-hex',
90+
'Description' => '2fad9b1b-a2d3-455c-bc29-b79516fd3257-random-uuid-hex',
8491
],
8592
];
8693
$this->assertEquals($expectedData, $this->request->getData());

0 commit comments

Comments
 (0)