From 012a4e780deb95a8986bc5aa4ae4192a4becdc64 Mon Sep 17 00:00:00 2001 From: Anatoliy Poloz Date: Tue, 29 Sep 2026 10:41:16 +0300 Subject: [PATCH] fix(sbp): restore missing HasStringBody and CmsSigner imports in DigitalRuble CashLink requests Three request classes in Sbp\Requests\DigitalRuble\CashLink used the HasStringBody trait and CmsSigner::canonicalize() without importing them, so loading the class fataled with 'Trait not found' / 'Class not found'. --- .../DigitalRuble/CashLink/ChangeAccForCashUniQrRequest.php | 2 ++ .../Requests/DigitalRuble/CashLink/CreateCashUniQrRequest.php | 2 ++ .../DigitalRuble/CashLink/GetCashUniQrStatusRequest.php | 2 ++ 3 files changed, 6 insertions(+) diff --git a/src/Sbp/Requests/DigitalRuble/CashLink/ChangeAccForCashUniQrRequest.php b/src/Sbp/Requests/DigitalRuble/CashLink/ChangeAccForCashUniQrRequest.php index 0fbed08..098ce82 100644 --- a/src/Sbp/Requests/DigitalRuble/CashLink/ChangeAccForCashUniQrRequest.php +++ b/src/Sbp/Requests/DigitalRuble/CashLink/ChangeAccForCashUniQrRequest.php @@ -14,10 +14,12 @@ namespace Apoloz\AlfaBank\Sbp\Requests\DigitalRuble\CashLink; // use Apoloz\AlfaBank\Sbp\Data\DigitalRuble\CashLink\ChangeAccForCashUniQrRequestData; use Apoloz\AlfaBank\Sbp\Data\DigitalRuble\CashLink\ChangeAccForCashUniQrResponseData; +use Apoloz\AlfaBank\Utils\CmsSigner; use Saloon\Contracts\Body\HasBody; use Saloon\Enums\Method; use Saloon\Http\Request; use Saloon\Http\Response; +use Saloon\Traits\Body\HasStringBody; // diff --git a/src/Sbp/Requests/DigitalRuble/CashLink/CreateCashUniQrRequest.php b/src/Sbp/Requests/DigitalRuble/CashLink/CreateCashUniQrRequest.php index d126621..74dab62 100644 --- a/src/Sbp/Requests/DigitalRuble/CashLink/CreateCashUniQrRequest.php +++ b/src/Sbp/Requests/DigitalRuble/CashLink/CreateCashUniQrRequest.php @@ -14,10 +14,12 @@ namespace Apoloz\AlfaBank\Sbp\Requests\DigitalRuble\CashLink; // use Apoloz\AlfaBank\Sbp\Data\DigitalRuble\CashLink\CreateCashUniQrRequestData; use Apoloz\AlfaBank\Sbp\Data\DigitalRuble\CashLink\CreateCashUniQrResponseData; +use Apoloz\AlfaBank\Utils\CmsSigner; use Saloon\Contracts\Body\HasBody; use Saloon\Enums\Method; use Saloon\Http\Request; use Saloon\Http\Response; +use Saloon\Traits\Body\HasStringBody; // diff --git a/src/Sbp/Requests/DigitalRuble/CashLink/GetCashUniQrStatusRequest.php b/src/Sbp/Requests/DigitalRuble/CashLink/GetCashUniQrStatusRequest.php index ebd62b6..6c84331 100644 --- a/src/Sbp/Requests/DigitalRuble/CashLink/GetCashUniQrStatusRequest.php +++ b/src/Sbp/Requests/DigitalRuble/CashLink/GetCashUniQrStatusRequest.php @@ -14,10 +14,12 @@ namespace Apoloz\AlfaBank\Sbp\Requests\DigitalRuble\CashLink; // use Apoloz\AlfaBank\Sbp\Data\DigitalRuble\CashLink\GetCashUniQrStatusRequestData; use Apoloz\AlfaBank\Sbp\Data\DigitalRuble\CashLink\GetCashUniQrStatusResponseData; +use Apoloz\AlfaBank\Utils\CmsSigner; use Saloon\Contracts\Body\HasBody; use Saloon\Enums\Method; use Saloon\Http\Request; use Saloon\Http\Response; +use Saloon\Traits\Body\HasStringBody; //