From 6718fc1f73124788d2534805f952948af0b8388b Mon Sep 17 00:00:00 2001 From: Kamil Balwierz Date: Tue, 17 Mar 2026 09:45:42 +0100 Subject: [PATCH 1/3] Support for currency field --- src/Model/Fields/Transaction/Currency.php | 16 ++++++++++++++++ src/Model/Objects/RequestBody/Transaction.php | 5 +++++ .../TransactionWithInstantRedirection.php | 5 +++++ 3 files changed, 26 insertions(+) create mode 100644 src/Model/Fields/Transaction/Currency.php diff --git a/src/Model/Fields/Transaction/Currency.php b/src/Model/Fields/Transaction/Currency.php new file mode 100644 index 0000000..e1c2b93 --- /dev/null +++ b/src/Model/Fields/Transaction/Currency.php @@ -0,0 +1,16 @@ + Amount::class, + 'currency' => Currency::class, 'description' => Description::class, 'hiddenDescription' => HiddenDescription::class, 'lang' => Lang::class, @@ -27,6 +29,9 @@ class Transaction extends Objects /** @var Amount */ public $amount; + /** @var Currency */ + public $currency; + /** @var Description */ public $description; diff --git a/src/Model/Objects/RequestBody/TransactionWithInstantRedirection.php b/src/Model/Objects/RequestBody/TransactionWithInstantRedirection.php index 7b78395..d82ce7b 100644 --- a/src/Model/Objects/RequestBody/TransactionWithInstantRedirection.php +++ b/src/Model/Objects/RequestBody/TransactionWithInstantRedirection.php @@ -3,6 +3,7 @@ namespace Tpay\OpenApi\Model\Objects\RequestBody; use Tpay\OpenApi\Model\Fields\Transaction\Amount; +use Tpay\OpenApi\Model\Fields\Transaction\Currency; use Tpay\OpenApi\Model\Fields\Transaction\Description; use Tpay\OpenApi\Model\Fields\Transaction\HiddenDescription; use Tpay\OpenApi\Model\Fields\Transaction\Lang; @@ -14,6 +15,7 @@ class TransactionWithInstantRedirection extends Objects { const OBJECT_FIELDS = [ 'amount' => Amount::class, + 'currency' => Currency::class, 'description' => Description::class, 'hiddenDescription' => HiddenDescription::class, 'lang' => Lang::class, @@ -25,6 +27,9 @@ class TransactionWithInstantRedirection extends Objects /** @var Amount */ public $amount; + /** @var Currency */ + public $currency; + /** @var Description */ public $description; From 75eb40c8b9e20dbfdd021f804eb54645edafd0e4 Mon Sep 17 00:00:00 2001 From: Kamil Balwierz Date: Wed, 25 Mar 2026 15:32:24 +0100 Subject: [PATCH 2/3] Add unit test for currency fields --- tests/Api/Transactions/TransactionsApiTest.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/tests/Api/Transactions/TransactionsApiTest.php b/tests/Api/Transactions/TransactionsApiTest.php index b35612b..0ceb89c 100644 --- a/tests/Api/Transactions/TransactionsApiTest.php +++ b/tests/Api/Transactions/TransactionsApiTest.php @@ -100,6 +100,10 @@ public static function dataCreatingTransaction() yield 'with payer.taxId' => [$transactionData]; + $transactionData['currency'] = 'PLN'; + + yield 'with currency' => [$transactionData]; + $transactionData['pay'] = [ 'groupId' => 150, 'method' => 'pay_by_link', From c89b6f5383253ff0724c6f4278718e178178a134 Mon Sep 17 00:00:00 2001 From: Kamil Balwierz Date: Wed, 25 Mar 2026 15:36:03 +0100 Subject: [PATCH 3/3] Version bump for release --- src/SdkVersion.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/SdkVersion.php b/src/SdkVersion.php index 00199fe..a11ca4b 100644 --- a/src/SdkVersion.php +++ b/src/SdkVersion.php @@ -4,5 +4,5 @@ final class SdkVersion { - const VERSION = '2.4.2'; + const VERSION = '2.4.3'; }