From f405b1073beb1c8fe4ec683de8e8d5a37f924043 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=90=D0=BD=D1=82=D0=BE=D0=BD=20=D0=9D=2E=20=D0=9D=D0=B8?= =?UTF-8?q?=D0=BA=D0=BE=D0=BB=D0=B0=D0=B5=D0=B2?= Date: Wed, 13 Oct 2021 14:47:49 +0300 Subject: [PATCH] =?UTF-8?q?=D0=97=D0=B0=D0=BC=D0=B5=D0=BD=D0=B0=20=D0=A1?= =?UTF-8?q?=D0=B1=D0=B5=D1=80=D0=B1=D0=B0=D0=BD=D0=BA=20=D0=9E=D0=BD=D0=BB?= =?UTF-8?q?=D0=B0=D0=B9=D0=BD=20=D0=BD=D0=B0=20SberPay.=20=D0=9E=D0=B1?= =?UTF-8?q?=D0=BD=D0=BE=D0=B2=D0=BB=D0=B5=D0=BD=20SDK=20=D0=B4=D0=BE=20?= =?UTF-8?q?=D0=B2=D0=B5=D1=80=D1=81=D0=B8=D0=B8=202.1.7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.md | 4 + README.md | 2 +- oscommerce-yoomoney-module.zip | Bin 624919 -> 647080 bytes .../english/modules/payment/yoomoney.php | 8 +- .../russian/modules/payment/yoomoney.php | 8 +- src/includes/modules/payment/yoomoney.php | 2 +- .../yoomoney/vendor/composer/ClassLoader.php | 40 +- .../vendor/composer/InstalledVersions.php | 317 +++++++++++++ .../vendor/composer/autoload_classmap.php | 1 + .../vendor/composer/autoload_real.php | 6 +- .../vendor/composer/autoload_static.php | 5 + .../yoomoney/vendor/composer/installed.json | 223 ++++----- .../yoomoney/vendor/composer/installed.php | 42 ++ .../vendor/composer/platform_check.php | 26 + .../vendor/psr/log/Psr/Log/AbstractLogger.php | 32 +- .../psr/log/Psr/Log/LoggerAwareTrait.php | 2 +- .../yoomoney/vendor/psr/log/composer.json | 2 +- .../yoomoney/yookassa-sdk-php/.travis.yml | 23 +- .../yoomoney/yookassa-sdk-php/CHANGELOG.md | 43 ++ .../yoomoney/yookassa-sdk-php/README.en.md | 39 +- .../yoomoney/yookassa-sdk-php/README.md | 41 +- .../yoomoney/yookassa-sdk-php/composer.json | 4 +- .../yoomoney/yookassa-sdk-php/lib/Client.php | 445 +++++++++++------- .../lib/Client/ApiClientInterface.php | 39 +- .../lib/Client/BaseClient.php | 124 +++-- .../lib/Client/CurlClient.php | 159 ++++--- .../yookassa-sdk-php/lib/Client/UserAgent.php | 36 +- .../lib/Common/AbstractEnum.php | 2 +- .../lib/Common/AbstractObject.php | 34 +- .../lib/Common/AbstractPaymentRequest.php | 74 +-- .../Common/AbstractPaymentRequestBuilder.php | 37 +- .../lib/Common/AbstractRefundRequest.php | 163 +++++++ .../lib/Common/AbstractRequest.php | 2 +- .../lib/Common/AbstractRequestBuilder.php | 5 +- .../lib/Common/Exceptions/ApiException.php | 5 + .../Common/Exceptions/AuthorizeException.php | 5 + .../Exceptions/BadApiRequestException.php | 5 + .../Exceptions/ExtensionNotFoundException.php | 5 + .../Common/Exceptions/ForbiddenException.php | 5 + .../Common/Exceptions/InternalServerError.php | 7 + .../Common/Exceptions/NotFoundException.php | 5 + .../ResponseProcessingException.php | 5 + .../Exceptions/TooManyRequestsException.php | 5 + .../Exceptions/UnauthorizedException.php | 6 + .../lib/Common/ResponseObject.php | 29 +- .../lib/Helpers/ProductCode.php | 362 ++++++++++++++ .../yookassa-sdk-php/lib/Helpers/Random.php | 2 +- .../lib/Helpers/StringObject.php | 2 +- .../yookassa-sdk-php/lib/Helpers/TypeCast.php | 2 +- .../yookassa-sdk-php/lib/Model/Airline.php | 35 +- .../lib/Model/AmountInterface.php | 5 +- .../lib/Model/AuthorizationDetails.php | 11 - .../Model/AuthorizationDetailsInterface.php | 2 +- .../lib/Model/CancellationDetails.php | 11 - .../Model/CancellationDetailsInterface.php | 2 +- .../Confirmation/AbstractConfirmation.php | 11 +- .../ConfirmationCodeVerification.php | 4 +- .../Confirmation/ConfirmationDeepLink.php | 42 -- .../Confirmation/ConfirmationEmbedded.php | 2 +- .../Confirmation/ConfirmationExternal.php | 4 +- .../Confirmation/ConfirmationFactory.php | 13 +- .../lib/Model/Confirmation/ConfirmationQr.php | 2 +- .../Confirmation/ConfirmationRedirect.php | 2 +- ...ConfirmationAttributesCodeVerification.php | 2 +- .../ConfirmationAttributesDeepLink.php | 42 -- .../ConfirmationAttributesExternal.php | 3 +- .../ConfirmationAttributesFactory.php | 3 +- .../lib/Model/ConfirmationType.php | 3 - .../lib/Model/CurrencyCode.php | 7 + .../yookassa-sdk-php/lib/Model/Leg.php | 19 + .../lib/Model/LegInterface.php | 21 + .../yookassa-sdk-php/lib/Model/Metadata.php | 7 + .../lib/Model/MonetaryAmount.php | 22 +- .../Notification/AbstractNotification.php | 22 +- .../Notification/NotificationCanceled.php | 9 + .../Notification/NotificationFactory.php | 7 + .../Notification/NotificationInterface.php | 63 +++ .../NotificationRefundSucceeded.php | 13 +- .../Notification/NotificationSucceeded.php | 4 +- .../NotificationWaitingForCapture.php | 4 +- .../lib/Model/NotificationEventType.php | 15 + .../yookassa-sdk-php/lib/Model/Passenger.php | 12 + .../lib/Model/PassengerInterface.php | 14 + .../yookassa-sdk-php/lib/Model/Payment.php | 42 +- .../Model/PaymentData/AbstractPaymentData.php | 8 +- .../PaymentData/B2b/Sberbank/VatData.php | 2 + .../B2b/Sberbank/VatDataInterface.php | 2 +- .../PaymentData/B2b/Sberbank/VatDataRate.php | 4 + .../PaymentData/B2b/Sberbank/VatDataType.php | 3 + .../Model/PaymentData/PaymentDataAlfabank.php | 2 + .../Model/PaymentData/PaymentDataApplePay.php | 2 + .../PaymentData/PaymentDataB2bSberbank.php | 4 + .../Model/PaymentData/PaymentDataBankCard.php | 2 + .../PaymentData/PaymentDataBankCardCard.php | 10 + .../lib/Model/PaymentData/PaymentDataCash.php | 8 +- .../Model/PaymentData/PaymentDataFactory.php | 14 +- .../PaymentData/PaymentDataGooglePay.php | 4 + .../PaymentData/PaymentDataMobileBalance.php | 2 + .../lib/Model/PaymentData/PaymentDataQiwi.php | 2 + .../Model/PaymentData/PaymentDataSberbank.php | 2 + .../lib/Model/PaymentInterface.php | 15 +- .../PaymentMethod/AbstractPaymentMethod.php | 10 + .../B2b/Sberbank/PayerBankDetails.php | 27 +- .../Sberbank/PayerBankDetailsInterface.php | 2 +- .../PaymentMethod/PaymentMethodAlfaBank.php | 6 +- .../PaymentMethod/PaymentMethodApplePay.php | 4 +- .../PaymentMethodB2bSberbank.php | 29 +- .../PaymentMethod/PaymentMethodBankCard.php | 42 +- .../Model/PaymentMethod/PaymentMethodCash.php | 4 +- .../PaymentMethod/PaymentMethodFactory.php | 15 +- .../PaymentMethod/PaymentMethodGooglePay.php | 4 +- .../PaymentMethodInstallments.php | 4 +- .../PaymentMethodMobileBalance.php | 10 +- .../Model/PaymentMethod/PaymentMethodQiwi.php | 4 +- .../PaymentMethod/PaymentMethodSberbank.php | 12 +- .../PaymentMethodTinkoffBank.php | 5 + .../PaymentMethod/PaymentMethodWebmoney.php | 4 +- .../PaymentMethod/PaymentMethodYooMoney.php | 14 +- .../lib/Model/PaymentMethodType.php | 27 +- .../lib/Model/PaymentStatus.php | 4 + .../yookassa-sdk-php/lib/Model/Receipt.php | 20 +- .../lib/Model/Receipt/ReceiptItemAmount.php | 26 +- .../lib/Model/ReceiptCustomer.php | 4 +- .../lib/Model/ReceiptCustomerInterface.php | 2 +- .../lib/Model/ReceiptInterface.php | 2 +- .../lib/Model/ReceiptItem.php | 49 +- .../lib/Model/ReceiptItemInterface.php | 2 +- .../yookassa-sdk-php/lib/Model/Refund.php | 8 +- .../lib/Model/RefundInterface.php | 2 +- .../yookassa-sdk-php/lib/Model/Requestor.php | 41 +- .../lib/Model/RequestorInterface.php | 37 +- .../yookassa-sdk-php/lib/Model/Settlement.php | 18 +- .../lib/Model/SettlementInterface.php | 2 +- .../yookassa-sdk-php/lib/Model/Source.php | 23 +- .../lib/Model/SourceInterface.php | 8 +- .../yookassa-sdk-php/lib/Model/Supplier.php | 25 +- .../lib/Model/SupplierInterface.php | 27 +- .../yookassa-sdk-php/lib/Model/Transfer.php | 66 ++- .../lib/Model/TransferInterface.php | 50 +- .../lib/Model/Webhook/Webhook.php | 44 +- .../Payments/AbstractPaymentResponse.php | 109 ++--- .../Request/Payments/CreatePaymentRequest.php | 40 +- .../Payments/CreatePaymentRequestBuilder.php | 12 +- .../CreatePaymentRequestInterface.php | 98 +++- .../CreatePaymentRequestSerializer.php | 20 +- .../Payments/CreatePaymentResponse.php | 2 +- .../Payments/Payment/CancelResponse.php | 2 +- .../Payment/CreateCaptureRequestBuilder.php | 4 +- .../Payment/CreateCaptureRequestInterface.php | 26 +- .../CreateCaptureRequestSerializer.php | 2 +- .../Payment/CreateCaptureResponse.php | 2 +- .../lib/Request/Payments/PaymentResponse.php | 2 +- .../lib/Request/Payments/PaymentsRequest.php | 1 + .../Payments/PaymentsRequestBuilder.php | 4 +- .../Payments/PaymentsRequestInterface.php | 2 +- .../Payments/PaymentsRequestSerializer.php | 4 +- .../lib/Request/Payments/PaymentsResponse.php | 114 +---- .../Receipts/AbstractReceiptResponse.php | 56 ++- .../Receipts/CreatePostReceiptRequest.php | 41 +- .../CreatePostReceiptRequestBuilder.php | 74 ++- .../CreatePostReceiptRequestInterface.php | 84 ++-- .../CreatePostReceiptRequestSerializer.php | 8 +- .../Receipts/PaymentReceiptResponse.php | 14 +- .../Receipts/ReceiptResponseFactory.php | 11 +- .../Receipts/ReceiptResponseInterface.php | 2 +- .../Request/Receipts/ReceiptResponseItem.php | 30 +- .../Receipts/ReceiptResponseItemInterface.php | 2 +- .../lib/Request/Receipts/ReceiptsRequest.php | 3 +- .../Receipts/ReceiptsRequestBuilder.php | 5 +- .../Receipts/ReceiptsRequestInterface.php | 2 +- .../Receipts/ReceiptsRequestSerializer.php | 7 +- .../lib/Request/Receipts/ReceiptsResponse.php | 5 +- .../Receipts/RefundReceiptResponse.php | 10 +- .../Receipts/SimpleReceiptResponse.php | 5 +- .../Refunds/AbstractRefundResponse.php | 2 +- .../Request/Refunds/CreateRefundRequest.php | 23 +- .../Refunds/CreateRefundRequestBuilder.php | 10 +- .../Refunds/CreateRefundRequestInterface.php | 24 +- .../Refunds/CreateRefundRequestSerializer.php | 7 +- .../Request/Refunds/CreateRefundResponse.php | 2 +- .../lib/Request/Refunds/RefundResponse.php | 2 +- .../lib/Request/Refunds/RefundsRequest.php | 3 +- .../Request/Refunds/RefundsRequestBuilder.php | 5 +- .../Refunds/RefundsRequestInterface.php | 2 +- .../Refunds/RefundsRequestSerializer.php | 4 +- .../lib/Request/Refunds/RefundsResponse.php | 4 +- .../Request/Webhook/WebhookListResponse.php | 30 +- .../yoomoney/yookassa-sdk-php/phpdoc.xml | 42 ++ .../tests/Client/ClientTest.php | 11 + .../tests/Common/AbstractObjectTest.php | 6 +- .../tests/Helpers/ProductCodeTest.php | 311 ++++++++++++ .../tests/Helpers/TypeCastTest.php | 4 +- .../Confirmation/AbstractConfirmationTest.php | 2 +- .../Confirmation/ConfirmationDeepLinkTest.php | 25 - .../ConfirmationAttributesDeepLinkTest.php | 25 - .../tests/Model/MonetaryAmountTest.php | 30 ++ .../Notification/NotificationCanceledTest.php | 4 +- .../Notification/NotificationFactoryTest.php | 6 +- .../NotificationRefundSucceededTest.php | 2 +- .../NotificationSucceededTest.php | 4 +- .../NotificationWaitingForCaptureTest.php | 4 +- .../tests/Model/PaymentTest.php | 60 +-- .../tests/Model/ReceiptCustomerTest.php | 2 +- .../tests/Model/ReceiptTest.php | 14 +- .../tests/Model/RefundTest.php | 10 +- .../tests/Model/TransferTest.php | 8 +- .../Payments/AbstractPaymentResponseTest.php | 16 +- .../CreatePaymentRequestSerializerTest.php | 41 +- .../Payments/CreatePaymentRequestTest.php | 22 +- .../Payments/PaymentsRequestBuilderTest.php | 32 +- .../PaymentsRequestSerializerTest.php | 18 +- .../Request/Payments/PaymentsRequestTest.php | 6 +- .../Request/Payments/PaymentsResponseTest.php | 14 +- .../Refunds/AbstractRefundResponseTest.php | 6 +- .../Refunds/RefundsRequestBuilderTest.php | 16 +- .../Refunds/RefundsRequestSerializerTest.php | 10 +- .../Request/Refunds/RefundsRequestTest.php | 40 +- .../Request/Refunds/RefundsResponseTest.php | 10 +- 218 files changed, 3932 insertions(+), 1479 deletions(-) create mode 100644 src/includes/modules/payment/yoomoney/vendor/composer/InstalledVersions.php create mode 100644 src/includes/modules/payment/yoomoney/vendor/composer/installed.php create mode 100644 src/includes/modules/payment/yoomoney/vendor/composer/platform_check.php create mode 100644 src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Common/AbstractRefundRequest.php create mode 100644 src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Helpers/ProductCode.php delete mode 100644 src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/Confirmation/ConfirmationDeepLink.php delete mode 100644 src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/ConfirmationAttributes/ConfirmationAttributesDeepLink.php create mode 100644 src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/Notification/NotificationInterface.php create mode 100644 src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/phpdoc.xml create mode 100644 src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/tests/Helpers/ProductCodeTest.php delete mode 100644 src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/tests/Model/Confirmation/ConfirmationDeepLinkTest.php delete mode 100644 src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/tests/Model/ConfirmationAttributes/ConfirmationAttributesDeepLinkTest.php diff --git a/CHANGELOG.md b/CHANGELOG.md index e25f81f..e07e8b1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,7 @@ +### v2.1.0 от 13.10.2021 +* Замена Сбербанк Онлайн на SberPay +* Обновлен SDK до версии 2.1.7 + ### v2.0.1 от 19.08.2021 * Исправление ссылки на демо-магазин в readme diff --git a/README.md b/README.md index 9d144aa..235b581 100644 --- a/README.md +++ b/README.md @@ -41,7 +41,7 @@ define('MODULE_PAYMENT_YOOMONEY_MODE', MODULE_PAYMENT_YOOMONEY_MODE1); * QIWI Wallet; * Наличные; * Альфа-Клик; -* Сбербанк Онлайн; +* SberPay; * Баланс мобильного — Билайн, Мегафон, МТС, Tele2. ### Дополнительные возможности diff --git a/oscommerce-yoomoney-module.zip b/oscommerce-yoomoney-module.zip index a24ab18c7d24f2ae1a1c824af5bab7b12d72b926..23f2101e25e72cdbffa1a294462072e29e050c88 100644 GIT binary patch literal 647080 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
  • metadata — дополнительные данные (передаются магазином).
  • * * + * @example 01-client.php 21 28 Запрос на создание платежа + * * @param CreatePaymentRequestInterface|array $payment - * @param string|null $idempotenceKey {@link https://yookassa.ru/developers/using-api/basics?lang=php#idempotence} - * - * @return CreatePaymentResponse - * @throws ApiException - * @throws BadApiRequestException - * @throws ForbiddenException - * @throws InternalServerError - * @throws NotFoundException - * @throws ResponseProcessingException - * @throws TooManyRequestsException - * @throws UnauthorizedException - * @throws Exception + * @param string|null $idempotenceKey [Ключ идемпотентности](https://yookassa.ru/developers/using-api/basics?lang=php#idempotence) + * + * @return CreatePaymentResponse|null + * + * @throws ApiException Неожиданный код ошибки. + * @throws BadApiRequestException Неправильный запрос. Чаще всего этот статус выдается из-за нарушения правил взаимодействия с API. + * @throws ForbiddenException Секретный ключ или OAuth-токен верный, но не хватает прав для совершения операции. + * @throws InternalServerError Технические неполадки на стороне ЮKassa. Результат обработки запроса неизвестен. Повторите запрос позднее с тем же ключом идемпотентности. + * @throws NotFoundException Ресурс не найден. + * @throws ResponseProcessingException Запрос был принят на обработку, но она не завершена. + * @throws TooManyRequestsException Превышен лимит запросов в единицу времени. Попробуйте снизить интенсивность запросов. + * @throws UnauthorizedException Неверное имя пользователя или пароль или невалидный OAuth-токен при аутентификации. + * @throws ExtensionNotFoundException Требуемое PHP расширение не установлено. */ public function createPayment($payment, $idempotenceKey = null) { @@ -207,20 +224,24 @@ public function createPayment($payment, $idempotenceKey = null) /** * Получить информацию о платеже * - * Выдает объект платежа {@link PaymentInterface} по его уникальному идентификатору. + * Запрос позволяет получить информацию о текущем состоянии платежа по его уникальному идентификатору. + * Выдает объект платежа {@link PaymentInterface} в актуальном статусе. + * + * @example 01-client.php 162 8 Получить информацию о платеже + * + * @param string $paymentId Идентификатор платежа * - * @param string $paymentId + * @return PaymentInterface|null Объект платежа * - * @return PaymentInterface - * @throws ApiException - * @throws BadApiRequestException - * @throws ForbiddenException - * @throws InternalServerError - * @throws NotFoundException - * @throws ResponseProcessingException - * @throws TooManyRequestsException - * @throws UnauthorizedException - * @throws ExtensionNotFoundException + * @throws ApiException Неожиданный код ошибки. + * @throws BadApiRequestException Неправильный запрос. Чаще всего этот статус выдается из-за нарушения правил взаимодействия с API. + * @throws ForbiddenException Секретный ключ или OAuth-токен верный, но не хватает прав для совершения операции. + * @throws InternalServerError Технические неполадки на стороне ЮKassa. Результат обработки запроса неизвестен. Повторите запрос позднее с тем же ключом идемпотентности. + * @throws NotFoundException Ресурс не найден. + * @throws ResponseProcessingException Запрос был принят на обработку, но она не завершена. + * @throws TooManyRequestsException Превышен лимит запросов в единицу времени. Попробуйте снизить интенсивность запросов. + * @throws UnauthorizedException Неверное имя пользователя или пароль или невалидный OAuth-токен при аутентификации. + * @throws ExtensionNotFoundException Требуемое PHP расширение не установлено. */ public function getPaymentInfo($paymentId) { @@ -258,19 +279,23 @@ public function getPaymentInfo($paymentId) * у вас есть 7 дней на подтверждение платежа. Для остальных способов оплаты платеж необходимо подтвердить * в течение 6 часов. * + * @example 01-client.php 51 34 Подтверждение платежа + * * @param CreateCaptureRequestInterface|array $captureRequest - * @param $paymentId - * @param $idempotencyKey {@link https://yookassa.ru/developers/using-api/basics?lang=php#idempotence} - * - * @return CreateCaptureResponse - * @throws ApiException - * @throws BadApiRequestException - * @throws ForbiddenException - * @throws InternalServerError - * @throws NotFoundException - * @throws ResponseProcessingException - * @throws TooManyRequestsException - * @throws UnauthorizedException + * @param string $paymentId Идентификатор платежа + * @param string|null $idempotencyKey [Ключ идемпотентности](https://yookassa.ru/developers/using-api/basics?lang=php#idempotence) + * + * @return CreateCaptureResponse|null + * + * @throws ApiException Неожиданный код ошибки. + * @throws BadApiRequestException Неправильный запрос. Чаще всего этот статус выдается из-за нарушения правил взаимодействия с API. + * @throws ForbiddenException Секретный ключ или OAuth-токен верный, но не хватает прав для совершения операции. + * @throws InternalServerError Технические неполадки на стороне ЮKassa. Результат обработки запроса неизвестен. Повторите запрос позднее с тем же ключом идемпотентности. + * @throws NotFoundException Ресурс не найден. + * @throws ResponseProcessingException Запрос был принят на обработку, но она не завершена. + * @throws TooManyRequestsException Превышен лимит запросов в единицу времени. Попробуйте снизить интенсивность запросов. + * @throws UnauthorizedException Неверное имя пользователя или пароль или невалидный OAuth-токен при аутентификации. + * @throws ExtensionNotFoundException Требуемое PHP расширение не установлено. * @throws Exception */ public function capturePayment($captureRequest, $paymentId, $idempotencyKey = null) @@ -321,18 +346,22 @@ public function capturePayment($captureRequest, $paymentId, $idempotencyKey = nu * возвращать деньги на счет плательщика. Для платежей банковскими картами отмена происходит мгновенно. * Для остальных способов оплаты возврат может занимать до нескольких дней. * - * @param $paymentId - * @param $idempotencyKey {@link https://yookassa.ru/developers/using-api/basics?lang=php#idempotence} - * - * @return CancelResponse - * @throws ApiException - * @throws BadApiRequestException - * @throws ForbiddenException - * @throws InternalServerError - * @throws NotFoundException - * @throws ResponseProcessingException - * @throws TooManyRequestsException - * @throws UnauthorizedException + * @example 01-client.php 87 9 Отменить незавершенную оплату заказа + * + * @param string $paymentId Идентификатор платежа + * @param string|null $idempotencyKey [Ключ идемпотентности](https://yookassa.ru/developers/using-api/basics?lang=php#idempotence) + * + * @return CancelResponse|null + * + * @throws ApiException Неожиданный код ошибки. + * @throws BadApiRequestException Неправильный запрос. Чаще всего этот статус выдается из-за нарушения правил взаимодействия с API. + * @throws ForbiddenException Секретный ключ или OAuth-токен верный, но не хватает прав для совершения операции. + * @throws InternalServerError Технические неполадки на стороне ЮKassa. Результат обработки запроса неизвестен. Повторите запрос позднее с тем же ключом идемпотентности. + * @throws NotFoundException Ресурс не найден. + * @throws ResponseProcessingException Запрос был принят на обработку, но она не завершена. + * @throws TooManyRequestsException Превышен лимит запросов в единицу времени. Попробуйте снизить интенсивность запросов. + * @throws UnauthorizedException Неверное имя пользователя или пароль или невалидный OAuth-токен при аутентификации. + * @throws ExtensionNotFoundException Требуемое PHP расширение не установлено. * @throws Exception */ public function cancelPayment($paymentId, $idempotencyKey = null) @@ -369,18 +398,28 @@ public function cancelPayment($paymentId, $idempotencyKey = null) /** * Получить список возвратов платежей * + * Запрос позволяет получить список возвратов, отфильтрованный по заданным критериям. + * В ответ на запрос вернется список возвратов с учетом переданных параметров. В списке будет информация о возвратах, + * созданных за последние 3 года. Список будет отсортирован по времени создания возвратов в порядке убывания. + * Если результатов больше, чем задано в `limit`, список будет выводиться фрагментами. В этом случае в ответе + * на запрос вернется фрагмент списка и параметр `next_cursor` с указателем на следующий фрагмент. + * + * @example 01-client.php 274 23 Получить список возвратов платежей магазина с фильтрацией + * * @param RefundsRequestInterface|array|null $filter * - * @return RefundsResponse - * @throws ApiException - * @throws BadApiRequestException - * @throws ForbiddenException - * @throws InternalServerError - * @throws NotFoundException - * @throws ResponseProcessingException - * @throws TooManyRequestsException - * @throws UnauthorizedException - * @throws ExtensionNotFoundException + * @return RefundsResponse|null + * + * @throws ApiException Неожиданный код ошибки. + * @throws BadApiRequestException Неправильный запрос. Чаще всего этот статус выдается из-за нарушения правил взаимодействия с API. + * @throws ForbiddenException Секретный ключ или OAuth-токен верный, но не хватает прав для совершения операции. + * @throws InternalServerError Технические неполадки на стороне ЮKassa. Результат обработки запроса неизвестен. Повторите запрос позднее с тем же ключом идемпотентности. + * @throws NotFoundException Ресурс не найден. + * @throws ResponseProcessingException Запрос был принят на обработку, но она не завершена. + * @throws TooManyRequestsException Превышен лимит запросов в единицу времени. Попробуйте снизить интенсивность запросов. + * @throws UnauthorizedException Неверное имя пользователя или пароль или невалидный OAuth-токен при аутентификации. + * @throws ExtensionNotFoundException Требуемое PHP расширение не установлено. + * @throws Exception */ public function getRefunds($filter = null) { @@ -416,18 +455,22 @@ public function getRefunds($filter = null) * этого платежа. Создание возврата возможно только для платежей в статусе `succeeded`. Комиссии за проведение * возврата нет. Комиссия, которую ЮKassa берёт за проведение исходного платежа, не возвращается. * + * @example 01-client.php 134 26 Запрос на создание возврата + * * @param CreateRefundRequestInterface|array $request - * @param null $idempotencyKey {@link https://yookassa.ru/developers/using-api/basics?lang=php#idempotence} - * - * @return CreateRefundResponse - * @throws ApiException - * @throws BadApiRequestException - * @throws ForbiddenException - * @throws InternalServerError - * @throws NotFoundException - * @throws ResponseProcessingException - * @throws TooManyRequestsException - * @throws UnauthorizedException + * @param string|null $idempotencyKey [Ключ идемпотентности](https://yookassa.ru/developers/using-api/basics?lang=php#idempotence) + * + * @return CreateRefundResponse|null + * + * @throws ApiException Неожиданный код ошибки. + * @throws BadApiRequestException Неправильный запрос. Чаще всего этот статус выдается из-за нарушения правил взаимодействия с API. + * @throws ForbiddenException Секретный ключ или OAuth-токен верный, но не хватает прав для совершения операции. + * @throws InternalServerError Технические неполадки на стороне ЮKassa. Результат обработки запроса неизвестен. Повторите запрос позднее с тем же ключом идемпотентности. + * @throws NotFoundException Ресурс не найден. + * @throws ResponseProcessingException Запрос был принят на обработку, но она не завершена. + * @throws TooManyRequestsException Превышен лимит запросов в единицу времени. Попробуйте снизить интенсивность запросов. + * @throws UnauthorizedException Неверное имя пользователя или пароль или невалидный OAuth-токен при аутентификации. + * @throws ExtensionNotFoundException Требуемое PHP расширение не установлено. * @throws Exception */ public function createRefund($request, $idempotencyKey = null) @@ -465,18 +508,25 @@ public function createRefund($request, $idempotencyKey = null) /** * Получить информацию о возврате * - * @param $refundId - * - * @return RefundResponse - * @throws ApiException - * @throws BadApiRequestException - * @throws ForbiddenException - * @throws InternalServerError - * @throws NotFoundException - * @throws ResponseProcessingException - * @throws TooManyRequestsException - * @throws UnauthorizedException - * @throws ExtensionNotFoundException + * Запрос позволяет получить информацию о текущем состоянии возврата по его уникальному идентификатору. + * В ответ на запрос придет объект возврата {@link RefundResponse} в актуальном статусе. + * + * @example 01-client.php 182 8 Получить информацию о возврате + * + * @param string $refundId Идентификатор возврата + * + * @return RefundResponse|null + * + * @throws ApiException Неожиданный код ошибки. + * @throws BadApiRequestException Неправильный запрос. Чаще всего этот статус выдается из-за нарушения правил взаимодействия с API. + * @throws ForbiddenException Секретный ключ или OAuth-токен верный, но не хватает прав для совершения операции. + * @throws InternalServerError Технические неполадки на стороне ЮKassa. Результат обработки запроса неизвестен. Повторите запрос позднее с тем же ключом идемпотентности. + * @throws NotFoundException Ресурс не найден. + * @throws ResponseProcessingException Запрос был принят на обработку, но она не завершена. + * @throws TooManyRequestsException Превышен лимит запросов в единицу времени. Попробуйте снизить интенсивность запросов. + * @throws UnauthorizedException Неверное имя пользователя или пароль или невалидный OAuth-токен при аутентификации. + * @throws ExtensionNotFoundException Требуемое PHP расширение не установлено. + * @throws Exception */ public function getRefundInfo($refundId) { @@ -504,21 +554,24 @@ public function getRefundInfo($refundId) /** * Создание Webhook + * * Запрос позволяет подписаться на уведомления о событии (например, на переход платежа в статус successed). * - * @param $request - * @param null $idempotencyKey + * @example 01-client.php 192 32 Создание Webhook + * + * @param Webhook|array $request + * @param string|null $idempotencyKey [Ключ идемпотентности](https://yookassa.ru/developers/using-api/basics?lang=php#idempotence) * @return Webhook|null * - * @throws ApiException - * @throws BadApiRequestException - * @throws AuthorizeException - * @throws ForbiddenException - * @throws InternalServerError - * @throws NotFoundException - * @throws ResponseProcessingException - * @throws TooManyRequestsException - * @throws UnauthorizedException + * @throws ApiException Неожиданный код ошибки. + * @throws BadApiRequestException Неправильный запрос. Чаще всего этот статус выдается из-за нарушения правил взаимодействия с API. + * @throws ForbiddenException Секретный ключ или OAuth-токен верный, но не хватает прав для совершения операции. + * @throws InternalServerError Технические неполадки на стороне ЮKassa. Результат обработки запроса неизвестен. Повторите запрос позднее с тем же ключом идемпотентности. + * @throws NotFoundException Ресурс не найден. + * @throws ResponseProcessingException Запрос был принят на обработку, но она не завершена. + * @throws TooManyRequestsException Превышен лимит запросов в единицу времени. Попробуйте снизить интенсивность запросов. + * @throws UnauthorizedException Неверное имя пользователя или пароль или невалидный OAuth-токен при аутентификации. + * @throws ExtensionNotFoundException Требуемое PHP расширение не установлено. * @throws Exception */ public function addWebhook($request, $idempotencyKey = null) @@ -559,22 +612,26 @@ public function addWebhook($request, $idempotencyKey = null) /** * Удаление Webhook - * Запрос позволяет отписаться от уведомлений о событии для переданного OAuth-токена. Чтобы удалить webhook, вам нужно передать в запросе его идентификатор. * - * @param $webhookId - * @param null $idempotencyKey + * Запрос позволяет отписаться от уведомлений о событии для переданного OAuth-токена. + * Чтобы удалить webhook, вам нужно передать в запросе его идентификатор. + * + * @example 01-client.php 192 32 Удаление Webhook + * + * @param string $webhookId Идентификатор Webhook + * @param string|null $idempotencyKey [Ключ идемпотентности](https://yookassa.ru/developers/using-api/basics?lang=php#idempotence) * @return Webhook|null * - * @throws ApiException - * @throws BadApiRequestException - * @throws Common\Exceptions\AuthorizeException - * @throws ForbiddenException - * @throws InternalServerError - * @throws NotFoundException - * @throws ResponseProcessingException - * @throws TooManyRequestsException - * @throws UnauthorizedException + * @throws ApiException Неожиданный код ошибки. + * @throws BadApiRequestException Неправильный запрос. Чаще всего этот статус выдается из-за нарушения правил взаимодействия с API. + * @throws ForbiddenException Секретный ключ или OAuth-токен верный, но не хватает прав для совершения операции. + * @throws InternalServerError Технические неполадки на стороне ЮKassa. Результат обработки запроса неизвестен. Повторите запрос позднее с тем же ключом идемпотентности. + * @throws NotFoundException Ресурс не найден. + * @throws ResponseProcessingException Запрос был принят на обработку, но она не завершена. + * @throws TooManyRequestsException Превышен лимит запросов в единицу времени. Попробуйте снизить интенсивность запросов. + * @throws UnauthorizedException Неверное имя пользователя или пароль или невалидный OAuth-токен при аутентификации. + * @throws ExtensionNotFoundException Требуемое PHP расширение не установлено. * @throws Exception */ public function removeWebhook($webhookId, $idempotencyKey = null) @@ -603,20 +660,23 @@ public function removeWebhook($webhookId, $idempotencyKey = null) /** * Список созданных Webhook + * * Запрос позволяет узнать, какие webhook есть для переданного OAuth-токена. * + * @example 01-client.php 192 32 Список созданных Webhook + * * @return WebhookListResponse|null * - * @throws ApiException - * @throws BadApiRequestException - * @throws Common\Exceptions\AuthorizeException - * @throws ForbiddenException - * @throws InternalServerError - * @throws NotFoundException - * @throws ResponseProcessingException - * @throws TooManyRequestsException - * @throws UnauthorizedException - * @throws ExtensionNotFoundException + * @throws ApiException Неожиданный код ошибки. + * @throws BadApiRequestException Неправильный запрос. Чаще всего этот статус выдается из-за нарушения правил взаимодействия с API. + * @throws ForbiddenException Секретный ключ или OAuth-токен верный, но не хватает прав для совершения операции. + * @throws InternalServerError Технические неполадки на стороне ЮKassa. Результат обработки запроса неизвестен. Повторите запрос позднее с тем же ключом идемпотентности. + * @throws NotFoundException Ресурс не найден. + * @throws ResponseProcessingException Запрос был принят на обработку, но она не завершена. + * @throws TooManyRequestsException Превышен лимит запросов в единицу времени. Попробуйте снизить интенсивность запросов. + * @throws UnauthorizedException Неверное имя пользователя или пароль или невалидный OAuth-токен при аутентификации. + * @throws ExtensionNotFoundException Требуемое PHP расширение не установлено. + * @throws AuthorizeException Ошибка авторизации. Не установлен заголовок. */ public function getWebhooks() { @@ -636,21 +696,30 @@ public function getWebhooks() } /** - * Получить список платежей магазина. + * Получить список чеков магазина + * + * Запрос позволяет получить список чеков, отфильтрованный по заданным критериям. + * Можно запросить чеки по конкретному платежу, чеки по конкретному возврату или все чеки магазина. + * В ответ на запрос вернется список чеков с учетом переданных параметров. В списке будет информация о чеках, + * созданных за последние 3 года. Список будет отсортирован по времени создания чеков в порядке убывания. + * Если результатов больше, чем задано в `limit`, список будет выводиться фрагментами. + * В этом случае в ответе на запрос вернется фрагмент списка и параметр `next_cursor` с указателем на следующий фрагмент. + * + * @example 01-client.php 251 21 Получить список чеков магазина с фильтрацией * * @param PaymentInterface|RefundInterface|array|null $filter * * @return ReceiptsResponse * - * @throws ApiException - * @throws BadApiRequestException - * @throws ForbiddenException - * @throws InternalServerError - * @throws NotFoundException - * @throws ResponseProcessingException - * @throws TooManyRequestsException - * @throws UnauthorizedException - * @throws ExtensionNotFoundException + * @throws ApiException Неожиданный код ошибки. + * @throws BadApiRequestException Неправильный запрос. Чаще всего этот статус выдается из-за нарушения правил взаимодействия с API. + * @throws ForbiddenException Секретный ключ или OAuth-токен верный, но не хватает прав для совершения операции. + * @throws InternalServerError Технические неполадки на стороне ЮKassa. Результат обработки запроса неизвестен. Повторите запрос позднее с тем же ключом идемпотентности. + * @throws NotFoundException Ресурс не найден. + * @throws ResponseProcessingException Запрос был принят на обработку, но она не завершена. + * @throws TooManyRequestsException Превышен лимит запросов в единицу времени. Попробуйте снизить интенсивность запросов. + * @throws UnauthorizedException Неверное имя пользователя или пароль или невалидный OAuth-токен при аутентификации. + * @throws ExtensionNotFoundException Требуемое PHP расширение не установлено. * @throws Exception */ public function getReceipts($filter = null) @@ -681,21 +750,28 @@ public function getReceipts($filter = null) } /** + * Отправка чека в облачную кассу + * + * Создает объект чека — `Receipt`. Возвращает успешно созданный чек по уникальному идентификатору + * платежа или возврата. + * + * @example 01-client.php 98 34 Запрос на создание чека + * * @param CreatePostReceiptRequestInterface|array $receipt - * @param string|null $idempotenceKey + * @param string|null $idempotenceKey [Ключ идемпотентности](https://yookassa.ru/developers/using-api/basics?lang=php#idempotence) * * @return AbstractReceiptResponse|null * - * @throws ApiException - * @throws BadApiRequestException - * @throws Common\Exceptions\ApiConnectionException - * @throws Common\Exceptions\AuthorizeException - * @throws ForbiddenException - * @throws InternalServerError - * @throws NotFoundException - * @throws ResponseProcessingException - * @throws TooManyRequestsException - * @throws UnauthorizedException + * @throws ApiException Неожиданный код ошибки. + * @throws BadApiRequestException Неправильный запрос. Чаще всего этот статус выдается из-за нарушения правил взаимодействия с API. + * @throws ForbiddenException Секретный ключ или OAuth-токен верный, но не хватает прав для совершения операции. + * @throws InternalServerError Технические неполадки на стороне ЮKassa. Результат обработки запроса неизвестен. Повторите запрос позднее с тем же ключом идемпотентности. + * @throws NotFoundException Ресурс не найден. + * @throws ResponseProcessingException Запрос был принят на обработку, но она не завершена. + * @throws TooManyRequestsException Превышен лимит запросов в единицу времени. Попробуйте снизить интенсивность запросов. + * @throws UnauthorizedException Неверное имя пользователя или пароль или невалидный OAuth-токен при аутентификации. + * @throws ExtensionNotFoundException Требуемое PHP расширение не установлено. + * @throws AuthorizeException Ошибка авторизации. Не установлен заголовок. * @throws Exception */ public function createReceipt($receipt, $idempotenceKey = null) @@ -732,22 +808,73 @@ public function createReceipt($receipt, $idempotenceKey = null) return $receiptResponse; } + /** + * Получить информацию о чеке + * + * Запрос позволяет получить информацию о текущем состоянии чека по его уникальному идентификатору. + * Выдает объект чека {@link ReceiptResponseInterface} в актуальном статусе. + * + * @example 01-client.php 172 8 Получить информацию о чеке + * + * @param string $receiptId Идентификатор чека + * + * @return ReceiptResponseInterface|null + * + * @throws ApiException Неожиданный код ошибки. + * @throws BadApiRequestException Неправильный запрос. Чаще всего этот статус выдается из-за нарушения правил взаимодействия с API. + * @throws ForbiddenException Секретный ключ или OAuth-токен верный, но не хватает прав для совершения операции. + * @throws InternalServerError Технические неполадки на стороне ЮKassa. Результат обработки запроса неизвестен. Повторите запрос позднее с тем же ключом идемпотентности. + * @throws NotFoundException Ресурс не найден. + * @throws ResponseProcessingException Запрос был принят на обработку, но она не завершена. + * @throws TooManyRequestsException Превышен лимит запросов в единицу времени. Попробуйте снизить интенсивность запросов. + * @throws UnauthorizedException Неверное имя пользователя или пароль или невалидный OAuth-токен при аутентификации. + * @throws ExtensionNotFoundException Требуемое PHP расширение не установлено. + */ + public function getReceiptInfo($receiptId) + { + if ($receiptId === null) { + throw new \InvalidArgumentException('Missing the required parameter $receiptId'); + } elseif (!TypeCast::canCastToString($receiptId)) { + throw new \InvalidArgumentException('Invalid receiptId value: string required'); + } elseif (strlen($receiptId) !== 39) { + throw new \InvalidArgumentException('Invalid receiptId value'); + } + + $path = self::RECEIPTS_PATH.'/'.$receiptId; + + $response = $this->execute($path, HttpVerb::GET, null); + + $result = null; + if ($response->getCode() == 200) { + $resultArray = $this->decodeData($response); + $factory = new ReceiptResponseFactory(); + $result = $factory->factory($resultArray); + } else { + $this->handleError($response); + } + + return $result; + } + /** * Информация о магазине + * * Запрос позволяет получить информацию о магазине для переданного OAuth-токена. * - * @return array|null - * - * @throws ApiException - * @throws BadApiRequestException - * @throws Common\Exceptions\AuthorizeException - * @throws ForbiddenException - * @throws InternalServerError - * @throws NotFoundException - * @throws ResponseProcessingException - * @throws TooManyRequestsException - * @throws UnauthorizedException - * @throws ExtensionNotFoundException + * @example 01-client.php 12 7 Информация о магазине + * + * @return array|null Массив с информацией о магазине + * + * @throws ApiException Неожиданный код ошибки. + * @throws BadApiRequestException Неправильный запрос. Чаще всего этот статус выдается из-за нарушения правил взаимодействия с API. + * @throws ForbiddenException Секретный ключ или OAuth-токен верный, но не хватает прав для совершения операции. + * @throws InternalServerError Технические неполадки на стороне ЮKassa. Результат обработки запроса неизвестен. Повторите запрос позднее с тем же ключом идемпотентности. + * @throws NotFoundException Ресурс не найден. + * @throws ResponseProcessingException Запрос был принят на обработку, но она не завершена. + * @throws TooManyRequestsException Превышен лимит запросов в единицу времени. Попробуйте снизить интенсивность запросов. + * @throws UnauthorizedException Неверное имя пользователя или пароль или невалидный OAuth-токен при аутентификации. + * @throws ExtensionNotFoundException Требуемое PHP расширение не установлено. + * @throws AuthorizeException Ошибка авторизации. Не установлен заголовок. */ public function me() { diff --git a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Client/ApiClientInterface.php b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Client/ApiClientInterface.php index 40a0f26..e73cde8 100644 --- a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Client/ApiClientInterface.php +++ b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Client/ApiClientInterface.php @@ -27,52 +27,69 @@ namespace YooKassa\Client; use Psr\Log\LoggerInterface; +use YooKassa\Common\ResponseObject; /** * Interface ApiClientInterface - * @package YooKassa\Client + * + * @package YooKassa */ interface ApiClientInterface { /** - * @param $path - * @param $method - * @param $queryParams - * @param $httpBody - * @param $headers - * @return mixed + * Создает CURL запрос, получает и возвращает обработанный ответ + * + * @param string $path URL запроса + * @param string $method HTTP метод + * @param array $queryParams Массив GET параметров запроса + * @param string|null $httpBody Тело запроса + * @param array $headers Массив заголовков запроса + * + * @return ResponseObject */ public function call($path, $method, $queryParams, $httpBody = null, $headers = array()); /** - * @param LoggerInterface|null $logger + * Устанавливает объект для логирования + * + * @param LoggerInterface|null $logger Объект для логирования */ public function setLogger($logger); /** + * Возвращает UserAgent + * * @return UserAgent */ public function getUserAgent(); /** - * @param $shopId + * Устанавливает shopId магазина + * + * @param string|int $shopId shopId магазина * @return mixed */ public function setShopId($shopId); /** - * @param $shopPassword + * Устанавливает секретный ключ магазина + * + * @param string $shopPassword * @return mixed */ public function setShopPassword($shopPassword); /** - * @param $bearerToken + * Устанавливает OAuth-токен магазина + * + * @param string $bearerToken * @return mixed */ public function setBearerToken($bearerToken); /** + * Устанавливает настройки + * * @param array $config */ public function setConfig($config); diff --git a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Client/BaseClient.php b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Client/BaseClient.php index 228b959..2d4fca9 100644 --- a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Client/BaseClient.php +++ b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Client/BaseClient.php @@ -25,7 +25,6 @@ namespace YooKassa\Client; - use Exception; use Psr\Log\LoggerInterface; use YooKassa\Common\Exceptions\ApiConnectionException; @@ -47,15 +46,22 @@ class BaseClient { + /** Точка входа для запроса к API по магазину */ + const ME_PATH = '/me'; + + /** Точка входа для запросов к API по платежам */ const PAYMENTS_PATH = '/payments'; + + /** Точка входа для запросов к API по возвратам */ const REFUNDS_PATH = '/refunds'; + + /** Точка входа для запросов к API по вебхукам */ const WEBHOOKS_PATH = '/webhooks'; + + /** Точка входа для запросов к API по чекам */ const RECEIPTS_PATH = '/receipts'; - const ME_PATH = '/me'; - /** - * Имя HTTP заголовка, используемого для передачи idempotence key - */ + /** Имя HTTP заголовка, используемого для передачи idempotence key */ const IDEMPOTENCY_KEY_HEADER = 'Idempotence-Key'; /** @@ -64,51 +70,61 @@ class BaseClient */ const DEFAULT_DELAY = 1800; - /** - * Значение по умолчанию количества попыток получения информации от API если пришёл ответ с HTTP статусом 202 - */ + /** Значение по умолчанию количества попыток получения информации от API если пришёл ответ с HTTP статусом 202 */ const DEFAULT_TRIES_COUNT = 3; - /** - * Значение по умолчанию количества попыток получения информации от API если пришёл ответ с HTTP статусом 202 - */ + /** Значение по умолчанию количества попыток получения информации от API если пришёл ответ с HTTP статусом 202 */ const DEFAULT_ATTEMPTS_COUNT = 3; /** + * CURL клиент + * * @var null|ApiClientInterface */ protected $apiClient; /** - * @var string + * shopId магазина + * + * @var string|int */ protected $login; /** + * Секретный ключ магазина + * * @var string */ protected $password; /** + * Настройки для CURL клиента + * * @var array */ protected $config; /** * Время через которое будут осуществляться повторные запросы + * * Значение по умолчанию - 1800 миллисекунд. + * * @var int значение в миллисекундах */ protected $timeout; /** * Количество повторных запросов при ответе API статусом 202 + * * Значение по умолчанию 3 + * * @var int */ protected $attempts; /** + * Объект для логирования работы SDK + * * @var LoggerInterface|null */ protected $logger; @@ -128,19 +144,23 @@ public function __construct(ApiClientInterface $apiClient = null, ConfigurationL if ($configLoader === null) { $configLoader = new ConfigurationLoader(); } - $config = $configLoader->load()->getConfig(); + $config = $configLoader->load()->getConfig(); $this->setConfig($config); $apiClient->setConfig($config); - $this->attempts = self::DEFAULT_ATTEMPTS_COUNT; + $this->attempts = self::DEFAULT_ATTEMPTS_COUNT; $this->apiClient = $apiClient; } /** - * @param $login - * @param $password + * Устанавливает авторизацию по логин/паролю * - * @return static $this + * @example 01-client.php 7 1 Пример авторизации + * + * @param string $login + * @param string $password + * + * @return $this */ public function setAuth($login, $password) { @@ -156,7 +176,11 @@ public function setAuth($login, $password) } /** - * @param $token + * Устанавливает авторизацию по Oauth-токену + * + * @example 01-client.php 9 1 Пример авторизации + * + * @param string $token * * @return $this */ @@ -171,6 +195,8 @@ public function setAuthToken($token) } /** + * Возвращает CURL клиента для работы с API + * * @return ApiClientInterface */ public function getApiClient() @@ -179,9 +205,11 @@ public function getApiClient() } /** + * Устанавливает CURL клиента для работы с API + * * @param ApiClientInterface $apiClient * - * @return static $this + * @return $this */ public function setApiClient(ApiClientInterface $apiClient) { @@ -210,6 +238,8 @@ public function setLogger($value) } /** + * Возвращает настройки клиента + * * @return array */ public function getConfig() @@ -218,6 +248,8 @@ public function getConfig() } /** + * Устанавливает настройки клиента + * * @param array $config */ public function setConfig($config) @@ -226,11 +258,11 @@ public function setConfig($config) } /** - * Установка значение задержки между повторными запросами + * Установка значения задержки между повторными запросами * * @param int $timeout * - * @return static + * @return $this */ public function setRetryTimeout($timeout) { @@ -244,7 +276,7 @@ public function setRetryTimeout($timeout) * * @param int $attempts * - * @return static + * @return $this */ public function setMaxRequestAttempts($attempts) { @@ -254,7 +286,9 @@ public function setMaxRequestAttempts($attempts) } /** - * @param $serializedData + * Кодирует массив данных в JSON строку + * + * @param array $serializedData * * @return string * @throws Exception @@ -265,16 +299,44 @@ protected function encodeData($serializedData) return '{}'; } - $result = json_encode($serializedData); - if ($result === false) { + if (defined('JSON_UNESCAPED_UNICODE') && defined('JSON_UNESCAPED_SLASHES')) { + $encoded = json_encode($serializedData, JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES); + } else { + $encoded = self::_unescaped(json_encode($serializedData)); + } + + if ($encoded === false) { $errorCode = json_last_error(); throw new JsonException("Failed serialize json.", $errorCode); } - return $result; + return $encoded; } /** + * Убирает лишние обратные слэши, а также декодирует строку UTF-8 в нормальный вид + * + * Вспомогательная функция для старых версий PHP + * + * @param string $json + * @return string|false + */ + private static function _unescaped($json) + { + if ($json === false) { + return false; + } + + $json = str_replace('\\/', '/', $json); + + return preg_replace_callback('/\\\\u(\w{4})/', function ($matches) { + return html_entity_decode('&#x' . $matches[1] . ';', ENT_COMPAT, 'UTF-8'); + }, $json); + } + + /** + * Декодирует JSON строку в массив данных + * * @param ResponseObject $response * * @return array @@ -290,6 +352,8 @@ protected function decodeData(ResponseObject $response) } /** + * Выбрасывает исключение по коду ошибки + * * @param ResponseObject $response * * @throws ApiException @@ -340,7 +404,7 @@ protected function handleError(ResponseObject $response) /** * Задержка между повторными запросами * - * @param $response + * @param ResponseObject $response */ protected function delay($response) { @@ -361,9 +425,9 @@ protected function delay($response) /** * Выполнение запроса и обработка 202 статуса * - * @param $path - * @param $method - * @param $queryParams + * @param string $path + * @param string $method + * @param array $queryParams * @param null $httpBody * @param array $headers * diff --git a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Client/CurlClient.php b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Client/CurlClient.php index a2ccf25..406da49 100644 --- a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Client/CurlClient.php +++ b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Client/CurlClient.php @@ -35,70 +35,49 @@ use YooKassa\Helpers\RawHeadersParser; /** - * Class CurlClient - * @package YooKassa\Client + * Класс клиента Curl запросов + * + * @package YooKassa */ class CurlClient implements ApiClientInterface { - /** - * @var array - */ + /** @var array Настройки клиента */ private $config; - /** - * @var string - */ + /** @var string|int shopId магазина */ private $shopId; - /** - * @var string - */ + /** @var string Секретный ключ магазина */ private $shopPassword; - /** - * @var string - */ + /** @var string OAuth токен*/ private $bearerToken; - /** - * @var int - */ + /** @var int Настройка параметра CURLOPT_TIMEOUT*/ private $timeout = 80; - /** - * @var int - */ + /** @var int Настройка параметра CURLOPT_CONNECTTIMEOUT */ private $connectionTimeout = 30; - /** - * @var string - */ + /** @var string Настройка прокси-сервера, если нужен */ private $proxy; - /** @var UserAgent */ + /** @var UserAgent Строка user-agent для статистики */ private $userAgent; - /** - * @var bool - */ + /** @var bool Настройка удержания соединения */ private $keepAlive = true; - /** - * @var array - */ + /** @var array Заголовки по умолчанию */ private $defaultHeaders = array( 'Content-Type' => 'application/json', 'Accept' => 'application/json', ); - /** - * @var resource - */ + /** @var resource Текущий ресурс для работы с curl */ private $curl; - /** - * @var LoggerInterface|null - */ + /** @var LoggerInterface|null Объект для логирования запросов */ private $logger; /** @@ -120,11 +99,11 @@ public function setLogger($logger) /** * @inheritdoc * - * @param $path - * @param $method - * @param $queryParams - * @param null $httpBody - * @param array $headers + * @param string $path URL запроса + * @param string $method HTTP метод + * @param array $queryParams Массив GET параметров запроса + * @param string|null $httpBody Тело запроса + * @param array $headers Массив заголовков запроса * * @return ResponseObject * @throws ApiConnectionException @@ -158,8 +137,10 @@ public function call($path, $method, $queryParams, $httpBody = null, $headers = } /** - * @param $optionName - * @param $optionValue + * Устанавливает параметры CURL + * + * @param string $optionName Имя параметра + * @param mixed $optionValue Значение параметра * * @return bool */ @@ -197,6 +178,8 @@ public function closeCurlConnection() } /** + * Выполняет запрос, получает и возвращает обработанный ответ + * * @return array * @throws ApiConnectionException */ @@ -217,8 +200,10 @@ public function sendRequest() } /** - * @param $method - * @param $httpBody + * Устанавливает тело запроса + * + * @param string $method HTTP метод + * @param string $httpBody Тело запроса */ public function setBody($method, $httpBody) { @@ -230,9 +215,11 @@ public function setBody($method, $httpBody) } /** - * @param mixed $shopId + * Устанавливает shopId магазина + * + * @param mixed $shopId shopId магазина * - * @return CurlClient + * @return $this */ public function setShopId($shopId) { @@ -242,9 +229,11 @@ public function setShopId($shopId) } /** - * @param mixed $shopPassword + * Устанавливает секретный ключ магазина + * + * @param mixed $shopPassword Секретный ключ магазина * - * @return CurlClient + * @return $this */ public function setShopPassword($shopPassword) { @@ -254,7 +243,9 @@ public function setShopPassword($shopPassword) } /** - * @return mixed + * Возвращает значение параметра CURLOPT_TIMEOUT + * + * @return int */ public function getTimeout() { @@ -262,7 +253,9 @@ public function getTimeout() } /** - * @param mixed $timeout + * Устанавливает значение параметра CURLOPT_TIMEOUT + * + * @param int $timeout Максимальное количество секунд для выполнения функций cURL */ public function setTimeout($timeout) { @@ -270,7 +263,9 @@ public function setTimeout($timeout) } /** - * @return mixed + * Возвращает значение параметра CURLOPT_CONNECTTIMEOUT + * + * @return int */ public function getConnectionTimeout() { @@ -278,7 +273,9 @@ public function getConnectionTimeout() } /** - * @param mixed $connectionTimeout + * Устанавливает значение параметра CURLOPT_CONNECTTIMEOUT + * + * @param int $connectionTimeout Число секунд ожидания при попытке подключения */ public function setConnectionTimeout($connectionTimeout) { @@ -286,6 +283,8 @@ public function setConnectionTimeout($connectionTimeout) } /** + * Возвращает настройки прокси + * * @return string * @since 1.0.14 */ @@ -295,7 +294,9 @@ public function getProxy() } /** - * @param string $proxy + * Устанавливает настройки прокси + * + * @param string $proxy Прокси сервер * * @since 1.0.14 */ @@ -305,6 +306,8 @@ public function setProxy($proxy) } /** + * Возвращает настройки + * * @return mixed */ public function getConfig() @@ -313,7 +316,9 @@ public function getConfig() } /** - * @inheritDoc + * Устанавливает настройки + * + * @param array $config Настройки клиента */ public function setConfig($config) { @@ -321,6 +326,8 @@ public function setConfig($config) } /** + * Возвращает UserAgent + * * @return UserAgent */ public function getUserAgent() @@ -329,9 +336,11 @@ public function getUserAgent() } /** - * @param string $bearerToken + * Устанавливает OAuth-токен магазина * - * @return static $this + * @param string $bearerToken OAuth-токен магазина + * + * @return $this */ public function setBearerToken($bearerToken) { @@ -341,9 +350,11 @@ public function setBearerToken($bearerToken) } /** - * @param bool $keepAlive + * Устанавливает флаг сохранения соединения + * + * @param bool $keepAlive Флаг сохранения настроек * - * @return CurlClient + * @return $this */ public function setKeepAlive($keepAlive) { @@ -388,7 +399,7 @@ private function getUrl() } /** - * @param $headers + * @param array $headers * * @return array * @throws AuthorizeException @@ -423,11 +434,11 @@ private function implodeHeaders($headers) } /** - * @param $path - * @param $method - * @param $queryParams - * @param $httpBody - * @param $headers + * @param string $path + * @param string $method + * @param array $queryParams + * @param string $httpBody + * @param array $headers */ private function logRequestParams($path, $method, $queryParams, $httpBody, $headers) { @@ -452,8 +463,8 @@ private function logRequestParams($path, $method, $queryParams, $httpBody, $head } /** - * @param $path - * @param $queryParams + * @param string $path + * @param array $queryParams * * @return string */ @@ -469,9 +480,9 @@ private function prepareUrl($path, $queryParams) } /** - * @param $httpBody - * @param $responseInfo - * @param $httpHeaders + * @param string $httpBody + * @param array $responseInfo + * @param array $httpHeaders */ private function logResponse($httpBody, $responseInfo, $httpHeaders) { @@ -493,10 +504,10 @@ private function logResponse($httpBody, $responseInfo, $httpHeaders) } /** - * @param $method - * @param $httpBody - * @param $headers - * @param $url + * @param string $method + * @param string $httpBody + * @param array $headers + * @param string $url * @throws ExtensionNotFoundException */ private function prepareCurl($method, $httpBody, $headers, $url) diff --git a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Client/UserAgent.php b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Client/UserAgent.php index 5447461..a468a2f 100644 --- a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Client/UserAgent.php +++ b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Client/UserAgent.php @@ -30,24 +30,41 @@ use YooKassa\Client; /** - * Class UserAgent - * @package YooKassa\Client + * Класс для создания заголовка User-Agent в запросах к API + * + * @package YooKassa */ class UserAgent { + /** Имя заголовка для User-Agent */ const HEADER = 'YM-User-Agent'; + + /** Разделитель части заголовка и её версии */ const VERSION_DELIMITER = '/'; + + /** Разделитель между частями заголовка */ const PART_DELIMITER = ' '; + /** @var string|null Версия операционной системы */ private $_os = null; + + /** @var string|null Версия PHP */ private $_php = null; + + /** @var string|null Версия фреймворка */ private $_framework = null; + + /** @var string|null Версия CMS */ private $_cms = null; + + /** @var string|null Версия модуля */ private $_module = null; + + /** @var string|null Версия SDK */ private $_sdk = null; /** - * UserAgent constructor. + * Конструктор UserAgent */ public function __construct() { @@ -61,6 +78,7 @@ public function __construct() } /** + * Формирует конечную строку из составных частей * @return string */ public function getHeaderString() @@ -86,6 +104,7 @@ public function getHeaderString() } /** + * Возвращает версию операционной системы * @return string */ public function getOs() @@ -94,6 +113,7 @@ public function getOs() } /** + * Устанавливает версию операционной системы * @param string $name * @param string $version */ @@ -103,6 +123,7 @@ private function setOs($name, $version) } /** + * Возвращает версию PHP * @return string */ public function getPhp() @@ -111,6 +132,7 @@ public function getPhp() } /** + * Устанавливает версию PHP * @param string $name * @param string $version */ @@ -120,6 +142,7 @@ private function setPhp($name, $version) } /** + * Возвращает версию фреймворка * @return string|null */ public function getFramework() @@ -128,6 +151,7 @@ public function getFramework() } /** + * Устанавливает версию фреймворка * @param string $name * @param string $version */ @@ -137,6 +161,7 @@ public function setFramework($name, $version) } /** + * Возвращает версию CMS * @return null */ public function getCms() @@ -145,6 +170,7 @@ public function getCms() } /** + * Устанавливает версию CMS * @param string $name * @param string $version */ @@ -154,6 +180,7 @@ public function setCms($name, $version) } /** + * Возвращает версию модуля * @return string */ public function getModule() @@ -162,6 +189,7 @@ public function getModule() } /** + * Устанавливает версию модуля * @param string $name * @param string $version */ @@ -171,6 +199,7 @@ public function setModule($name, $version) } /** + * Возвращает версию SDK * @return string */ public function getSdk() @@ -179,6 +208,7 @@ public function getSdk() } /** + * Устанавливает версию SDK * @param string $name * @param string $version */ diff --git a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Common/AbstractEnum.php b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Common/AbstractEnum.php index ee44841..efa30a3 100644 --- a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Common/AbstractEnum.php +++ b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Common/AbstractEnum.php @@ -29,7 +29,7 @@ /** * Базовый класс генерируемых enum'ов * - * @package YooKassa\Common + * @package YooKassa */ abstract class AbstractEnum { diff --git a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Common/AbstractObject.php b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Common/AbstractObject.php index a9e11ad..ea22d49 100644 --- a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Common/AbstractObject.php +++ b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Common/AbstractObject.php @@ -26,6 +26,14 @@ namespace YooKassa\Common; +if (!defined('YOOKASSA_DATE')) { + if (version_compare(PHP_VERSION, '7.0') >= 0) { + define('YOOKASSA_DATE', "Y-m-d\TH:i:s.vP"); + } else { + define('YOOKASSA_DATE', "Y-m-d\TH:i:s.uP"); + } +} + if (!interface_exists('JsonSerializable')) { require_once dirname(__FILE__) . '/legacy_json_serializable.php'; } @@ -33,7 +41,7 @@ /** * Базовый класс генерируемых объектов * - * @package YooKassa\Common + * @package YooKassa */ abstract class AbstractObject implements \ArrayAccess, \JsonSerializable { @@ -169,7 +177,7 @@ public function __unset($propertyName) /** * Устанавливает значения свойств текущего объекта из массива - * @param array|\Traversable $sourceArray Ассоциативный массив с найтройками + * @param array|\Traversable $sourceArray Ассоциативный массив с настройками */ public function fromArray($sourceArray) { @@ -178,6 +186,16 @@ public function fromArray($sourceArray) } } + /** + * Возвращает ассоциативный массив со свойствами текущего объекта для его дальнейшей JSON сериализации + * Является алиасом метода AbstractObject::jsonSerialize() + * @return array Ассоциативный массив со свойствами текущего объекта + */ + public function toArray() + { + return $this->jsonSerialize(); + } + /** * Возвращает ассоциативный массив со свойствами текущего объекта для его дальнейшей JSON сериализации * @return array Ассоциативный массив со свойствами текущего объекта @@ -212,12 +230,18 @@ public function jsonSerialize() private function serializeValueToJson($value) { - if ($value === null || is_scalar($value) || is_array($value)) { + if ($value === null || is_scalar($value)) { return $value; + } elseif (is_array($value)) { + $array = array(); + foreach ($value as $key => $item) { + $array[$key] = $this->serializeValueToJson($item); + } + return $array; } elseif (is_object($value) && $value instanceof \JsonSerializable) { return $value->jsonSerialize(); } elseif (is_object($value) && $value instanceof \DateTime) { - return $value->format(DATE_ATOM); + return $value->format(YOOKASSA_DATE); } return $value; } @@ -238,6 +262,6 @@ protected function getUnknownProperties() */ private static function matchPropertyName($property) { - return preg_replace('/\_(\w)/', '\1', $property); + return preg_replace('/_(\w)/', '\1', $property); } } diff --git a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Common/AbstractPaymentRequest.php b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Common/AbstractPaymentRequest.php index a36369a..14900e3 100644 --- a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Common/AbstractPaymentRequest.php +++ b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Common/AbstractPaymentRequest.php @@ -47,17 +47,17 @@ class AbstractPaymentRequest extends AbstractRequest /** * @var AmountInterface Сумма оплаты */ - protected $_amount; + private $_amount; /** * @var Receipt Данные фискального чека 54-ФЗ */ - protected $_receipt; + private $_receipt; /** * @var TransferInterface[] */ - protected $_transfers = array(); + private $_transfers = array(); /** * Возвращает сумму оплаты @@ -126,32 +126,55 @@ public function removeReceipt() $this->_receipt = null; } + /** + * Проверяет наличие данных о распределении денег + * @return bool + */ + public function hasTransfers() + { + return !empty($this->_transfers); + } + + /** + * Возвращает данные о распределении денег — сколько и в какой магазин нужно перевести. + * Присутствует, если вы используете решение ЮKassa для платформ. + * (https://yookassa.ru/developers/special-solutions/checkout-for-platforms/basics) + * + * @return TransferInterface[] Данные о распределении денег + */ + public function getTransfers() + { + return $this->_transfers; + } + /** * Устанавливает transfers (массив распределения денег между магазинами) - * @param TransferInterface[]|array $value + * @param TransferInterface[]|array|null $value */ public function setTransfers($value) { - if (!is_array($value)) { + if ($value === null || is_array($value)) { + if (is_array($value)) { + $transfers = array(); + foreach ($value as $item) { + if (is_array($item)) { + $item = new Transfer($item); + } + if (!($item instanceof TransferInterface)) { + $message = 'Transfers must be an array of TransferInterface'; + throw new InvalidPropertyValueTypeException($message, 0, 'Payment.transfers', $value); + } + + $transfers[] = $item; + } + $this->_transfers = $transfers; + } else { + $this->_transfers = $value; + } + } else { $message = 'Transfers must be an array of TransferInterface'; throw new InvalidPropertyValueTypeException($message, 0, 'Payment.transfers', $value); } - - $transfers = array(); - foreach ($value as $item) { - if (is_array($item)) { - $item = new Transfer($item); - } - - if (!($item instanceof TransferInterface)) { - $message = 'Transfers must be an array of TransferInterface'; - throw new InvalidPropertyValueTypeException($message, 0, 'Payment.transfers', $value); - } - - $transfers[] = $item; - } - - $this->_transfers = $transfers; } /** @@ -211,13 +234,4 @@ public function validate() return true; } - public function hasTransfers() - { - return !empty($this->_transfers); - } - - public function getTransfers() - { - return $this->_transfers; - } } \ No newline at end of file diff --git a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Common/AbstractPaymentRequestBuilder.php b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Common/AbstractPaymentRequestBuilder.php index 6f17d5e..a763728 100644 --- a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Common/AbstractPaymentRequestBuilder.php +++ b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Common/AbstractPaymentRequestBuilder.php @@ -42,24 +42,27 @@ /** * Базовый класс объекта платежного запроса, передаваемого в методы клиента API * - * @package YooKassa\Common + * @package YooKassa * * @since 1.0.18 */ abstract class AbstractPaymentRequestBuilder extends AbstractRequestBuilder { /** - * @var MonetaryAmount Сумма + * Сумма + * @var MonetaryAmount */ protected $amount; /** - * @var Receipt Объект с информацией о чеке + * Объект с информацией о чеке + * @var Receipt */ protected $receipt; /** - * @var TransferInterface[] Массив платежей в пользу разных мерчантов + * Массив платежей в пользу разных мерчантов + * @var TransferInterface[] */ protected $transfers; @@ -109,29 +112,23 @@ public function setAmount($value) /** * Устанавливает трансферы * - * @param array|string $value Массив трансферов + * @param TransferInterface[]|array|null $value Массив трансферов * * @return self Инстанс билдера запросов */ public function setTransfers($value) { - $value = (array)$value; - $this->transfers = array(); - - foreach ($value as $item) { - $transfer = new Transfer(); - - if ($item instanceof TransferInterface) { - $transfer->setAmount($item->getAmount()); - $transfer->setAccountId($item->getAccountId()); - if ($item->hasPlatformFeeAmount()) { - $transfer->setPlatformFeeAmount($item->getPlatformFeeAmount()); + if (is_array($value)) { + $this->transfers = array(); + foreach ($value as $item) { + if ($item instanceof TransferInterface) { + $this->transfers[] = $item; + } elseif (is_array($item)) { + $this->transfers[] = new Transfer($item); } - } elseif (is_array($item)) { - $transfer->fromArray($item); } - - $this->transfers[] = $transfer; + } else { + $this->transfers = array(); } return $this; diff --git a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Common/AbstractRefundRequest.php b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Common/AbstractRefundRequest.php new file mode 100644 index 0000000..ade998b --- /dev/null +++ b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Common/AbstractRefundRequest.php @@ -0,0 +1,163 @@ +_paymentId; + } + + /** + * Устанавливает идентификатор платежа для которого создаётся возврат + * @param string $value Идентификатор платежа + * + * @throws EmptyPropertyValueException Выбрасывается если передано пустое значение идентификатора платежа + * @throws InvalidPropertyValueException Выбрасывается если переданное значение является строкой, но не является + * валидным значением идентификатора платежа + * @throws InvalidPropertyValueTypeException Выбрасывается если передано значение не валидного типа + */ + public function setPaymentId($value) + { + if ($value === null || $value === '') { + throw new EmptyPropertyValueException( + 'Empty payment id value in CreateRefundRequest', 0, 'CreateRefundRequest.paymentId' + ); + } elseif (TypeCast::canCastToString($value)) { + $length = mb_strlen($value, 'utf-8'); + if ($length != 36) { + throw new InvalidPropertyValueException( + 'Invalid payment id value in CreateRefundRequest', 0, 'CreateRefundRequest.paymentId', $value + ); + } + $this->_paymentId = (string)$value; + } else { + throw new InvalidPropertyValueException( + 'Invalid payment id value type in CreateRefundRequest', 0, 'CreateRefundRequest.paymentId', $value + ); + } + } + + /** + * Возвращает сумму возврата + * @return AmountInterface Сумма возврата + */ + public function getAmount() + { + return $this->_amount; + } + + /** + * Проверяет была ли установлена сумма возврата + * @return bool True если сумма возврата была установлена, false если нет + */ + public function hasAmount() + { + return !empty($this->_amount); + } + + /** + * Устанавливает сумму + * + * @param AmountInterface|array|string $value Сумма возврата + * + * @return self Инстанс билдера запросов + */ + public function setAmount($value) + { + $this->_amount = new MonetaryAmount(); + if ($value === null || $value === '') { + $this->_amount = new MonetaryAmount(); + } elseif ($value instanceof AmountInterface) { + $this->_amount = $value; + } elseif (is_array($value)) { + $this->_amount->fromArray($value); + } else { + $this->_amount->setValue($value); + } + + return $this; + } + + /** + * Валидирует объект запроса + * @return bool True если запрос валиден и его можно отправить в API, false если нет + */ + public function validate() + { + if (empty($this->_paymentId)) { + $this->setValidationError('Payment id not specified'); + return false; + } + + if ($this->_amount === null) { + $this->setValidationError('Payment amount not specified'); + return false; + } + + $value = $this->_amount->getValue(); + if (empty($value) || $value <= 0.0) { + $this->setValidationError('Invalid payment amount value: ' . $value); + + return false; + } + + return true; + } + +} \ No newline at end of file diff --git a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Common/AbstractRequest.php b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Common/AbstractRequest.php index de642bb..38528d1 100644 --- a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Common/AbstractRequest.php +++ b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Common/AbstractRequest.php @@ -29,7 +29,7 @@ /** * Базовый класс объекта запроса, передаваемого в методы клиента API * - * @package YooKassa\Common + * @package YooKassa */ abstract class AbstractRequest extends AbstractObject { diff --git a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Common/AbstractRequestBuilder.php b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Common/AbstractRequestBuilder.php index d669fa3..675587f 100644 --- a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Common/AbstractRequestBuilder.php +++ b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Common/AbstractRequestBuilder.php @@ -32,12 +32,13 @@ /** * Базовый класс билдера запросов * - * @package YooKassa\Common + * @package YooKassa */ abstract class AbstractRequestBuilder { /** - * @var AbstractRequest Инстанс собираемого запроса + * Инстанс собираемого запроса + * @var AbstractRequest */ protected $currentObject; diff --git a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Common/Exceptions/ApiException.php b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Common/Exceptions/ApiException.php index d6e64ab..47a0c41 100644 --- a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Common/Exceptions/ApiException.php +++ b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Common/Exceptions/ApiException.php @@ -28,6 +28,11 @@ use Exception; +/** + * Неожиданный код ошибки. + * + * @package YooKassa + */ class ApiException extends Exception { /** diff --git a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Common/Exceptions/AuthorizeException.php b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Common/Exceptions/AuthorizeException.php index 25a283b..38c83f9 100644 --- a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Common/Exceptions/AuthorizeException.php +++ b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Common/Exceptions/AuthorizeException.php @@ -26,6 +26,11 @@ namespace YooKassa\Common\Exceptions; +/** + * Ошибка авторизации. Не установлен заголовок. + * + * @package YooKassa + */ class AuthorizeException extends ApiException { diff --git a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Common/Exceptions/BadApiRequestException.php b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Common/Exceptions/BadApiRequestException.php index ae2d2b6..5275412 100644 --- a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Common/Exceptions/BadApiRequestException.php +++ b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Common/Exceptions/BadApiRequestException.php @@ -26,6 +26,11 @@ namespace YooKassa\Common\Exceptions; +/** + * Неправильный запрос. Чаще всего этот статус выдается из-за нарушения правил взаимодействия с API. + * + * @package YooKassa + */ class BadApiRequestException extends ApiException { const HTTP_CODE = 400; diff --git a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Common/Exceptions/ExtensionNotFoundException.php b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Common/Exceptions/ExtensionNotFoundException.php index eca3acf..b45a728 100644 --- a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Common/Exceptions/ExtensionNotFoundException.php +++ b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Common/Exceptions/ExtensionNotFoundException.php @@ -28,6 +28,11 @@ use Exception; +/** + * Требуемое PHP расширение не установлено. + * + * @package YooKassa + */ class ExtensionNotFoundException extends Exception { /** diff --git a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Common/Exceptions/ForbiddenException.php b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Common/Exceptions/ForbiddenException.php index 14502df..03221f8 100644 --- a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Common/Exceptions/ForbiddenException.php +++ b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Common/Exceptions/ForbiddenException.php @@ -26,6 +26,11 @@ namespace YooKassa\Common\Exceptions; +/** + * Секретный ключ или OAuth-токен верный, но не хватает прав для совершения операции. + * + * @package YooKassa + */ class ForbiddenException extends ApiException { const HTTP_CODE = 403; diff --git a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Common/Exceptions/InternalServerError.php b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Common/Exceptions/InternalServerError.php index ee1b2f7..79f7f61 100644 --- a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Common/Exceptions/InternalServerError.php +++ b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Common/Exceptions/InternalServerError.php @@ -26,6 +26,13 @@ namespace YooKassa\Common\Exceptions; +/** + * Технические неполадки на стороне ЮKassa. Результат обработки запроса неизвестен. Повторите запрос позднее с тем же ключом идемпотентности. + * + * Рекомендуется повторять запрос с периодичностью один раз в минуту до тех пор, пока ЮKassa не сообщит результат обработки операции. + * + * @package YooKassa + */ class InternalServerError extends ApiException { const HTTP_CODE = 500; diff --git a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Common/Exceptions/NotFoundException.php b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Common/Exceptions/NotFoundException.php index 409ceb8..5480934 100644 --- a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Common/Exceptions/NotFoundException.php +++ b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Common/Exceptions/NotFoundException.php @@ -26,6 +26,11 @@ namespace YooKassa\Common\Exceptions; +/** + * Ресурс не найден. + * + * @package YooKassa + */ class NotFoundException extends ApiException { const HTTP_CODE = 404; diff --git a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Common/Exceptions/ResponseProcessingException.php b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Common/Exceptions/ResponseProcessingException.php index 62ecc1b..66f333f 100644 --- a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Common/Exceptions/ResponseProcessingException.php +++ b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Common/Exceptions/ResponseProcessingException.php @@ -26,6 +26,11 @@ namespace YooKassa\Common\Exceptions; +/** + * Запрос был принят на обработку, но она не завершена. + * + * @package YooKassa + */ class ResponseProcessingException extends ApiException { const HTTP_CODE = 202; diff --git a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Common/Exceptions/TooManyRequestsException.php b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Common/Exceptions/TooManyRequestsException.php index aa94567..ad35dc3 100644 --- a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Common/Exceptions/TooManyRequestsException.php +++ b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Common/Exceptions/TooManyRequestsException.php @@ -26,6 +26,11 @@ namespace YooKassa\Common\Exceptions; +/** + * Превышен лимит запросов в единицу времени. Попробуйте снизить интенсивность запросов. + * + * @package YooKassa + */ class TooManyRequestsException extends ApiException { const HTTP_CODE = 429; diff --git a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Common/Exceptions/UnauthorizedException.php b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Common/Exceptions/UnauthorizedException.php index 647c3c6..b65d67d 100644 --- a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Common/Exceptions/UnauthorizedException.php +++ b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Common/Exceptions/UnauthorizedException.php @@ -26,6 +26,12 @@ namespace YooKassa\Common\Exceptions; +/** + * [Basic Auth] Неверный идентификатор вашего аккаунта в ЮKassa или секретный ключ (имя пользователя и пароль при аутентификации). + * [OAuth 2.0] Невалидный OAuth-токен: он некорректный, устарел или его отозвали. Запросите токен заново. + * + * @package YooKassa + */ class UnauthorizedException extends ApiException { const HTTP_CODE = 401; diff --git a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Common/ResponseObject.php b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Common/ResponseObject.php index f062468..75dafbb 100644 --- a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Common/ResponseObject.php +++ b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Common/ResponseObject.php @@ -26,10 +26,27 @@ namespace YooKassa\Common; +/** + * Класс HTTP ответа + * + * @package YooKassa + */ class ResponseObject { + /** + * HTTP код ответа + * @var int|string + */ protected $code; + /** + * Массив заголовков ответа + * @var array + */ protected $headers; + /** + * Тело ответа + * @var mixed + */ protected $body; public function __construct($config = null) @@ -48,7 +65,9 @@ public function __construct($config = null) } /** - * @return mixed + * Возвращает массив заголовков ответа + * + * @return array Массив заголовков ответа */ public function getHeaders() { @@ -56,7 +75,9 @@ public function getHeaders() } /** - * @return mixed + * Возвращает тело ответа + * + * @return mixed Тело ответа */ public function getBody() { @@ -64,7 +85,9 @@ public function getBody() } /** - * @return mixed + * Возвращает HTTP код ответа + * + * @return int|string HTTP код ответа */ public function getCode() { diff --git a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Helpers/ProductCode.php b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Helpers/ProductCode.php new file mode 100644 index 0000000..ea50d2e --- /dev/null +++ b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Helpers/ProductCode.php @@ -0,0 +1,362 @@ +preparePrefix($usePrefix); + + if (!empty($codeDataMatrix)) { + if ($this->parseCodeMatrixData($codeDataMatrix)) { + $this->result = $this->calcResult(); + } + } + } + + /** + * Возвращает Код типа маркировки + * @return string Код типа маркировки + */ + public function getPrefix() + { + return $this->prefix; + } + + /** + * Устанавливает Код типа маркировки + * @param string|int $prefix Код типа маркировки + * @return ProductCode + */ + public function setPrefix($prefix) + { + if ($prefix === null || $prefix === '') { + $this->prefix = null; + return $this; + } + + if (is_int($prefix)) { + $prefix = dechex($prefix); + } + $this->prefix = str_pad($prefix, 4, '0', STR_PAD_LEFT); + + return $this; + } + + /** + * Возвращает Глобальный номер товарной продукции + * @return string Глобальный номер товарной продукции + */ + public function getGtin() + { + return $this->gtin; + } + + /** + * Устанавливает Глобальный номер товарной продукции + * @param string $gtin Глобальный номер товарной продукции + * @return ProductCode + */ + public function setGtin($gtin) + { + if ($gtin === null || $gtin === '') { + $this->gtin = null; + } else { + $this->gtin = $gtin; + } + return $this; + } + + /** + * Возвращает Серийный номер товара + * @return string Серийный номер товара + */ + public function getSerial() + { + return $this->serial; + } + + /** + * Устанавливает Серийный номер товара + * @param string $serial Серийный номер товара + * @return ProductCode + */ + public function setSerial($serial) + { + if ($serial === null || $serial === '') { + $this->prefix = null; + } else { + $this->serial = $serial; + } + return $this; + } + + /** + * Возвращает Сформированный тег 1162. + * @return string Сформированный тег 1162. + */ + public function getResult() + { + if (!$this->result) { + $this->result = $this->calcResult(); + } + + return $this->result; + } + + /** + * Возвращает флаг использования кода типа маркировки + * @return bool + */ + public function isUsePrefix() + { + return $this->usePrefix; + } + + /** + * Устанавливает флаг использования кода типа маркировки + * @param bool $usePrefix Флаг использования кода типа маркировки + * @return ProductCode + */ + public function setUsePrefix($usePrefix) + { + $this->usePrefix = (bool)$usePrefix; + return $this; + } + + /** + * Формирует тег 1162. + * @return string|null Сформированный тег 1162. + */ + public function calcResult() + { + $result = ''; + + if (!$this->validate()) { + return $result; + } + + if ($this->isUsePrefix()) { + $result = $this->getPrefix() ?: self::PREFIX_DATA_MATRIX; + } + + $result .= $this->numToHex($this->getGtin()); + $result .= $this->strToHex($this->getSerial()); + + return $this->chunkStr($result); + } + + /** + * Устанавливает prefix и usePrefix в зависимости от входящего параметра + * @param mixed $usePrefix Код типа маркировки или bool + */ + private function preparePrefix($usePrefix) + { + if ($usePrefix) { + $this->setUsePrefix(true); + if (is_string($usePrefix) || is_int($usePrefix)) { + $this->setPrefix($usePrefix); + } else { + $this->setPrefix(self::PREFIX_DATA_MATRIX); + } + } else { + $this->setUsePrefix(false); + $this->setPrefix(null); + } + } + + /** + * Извлекает необходимые данные из строки, расшифрованной из QR-кода и устанавливает соответствующие свойства. + * Возвращает результат в виде bool + * @param string $codeDataMatrix Строки, расшифрованная из QR-кода + * @return false + */ + private function parseCodeMatrixData($codeDataMatrix) + { + $string = preg_replace('#91(.+)92(.+)#i', '', $codeDataMatrix); + preg_match('#01(\d{14})21(.+)#i', $string, $matches); + + $this->setGtin(!empty($matches[1]) ? $matches[1] : null); + $this->setSerial(!empty($matches[2]) ? $matches[2] : null); + + return $this->validate(); + } + + /** + * Проверяет заполненность необходимых свойств + * @return bool + */ + public function validate() + { + return $this->getGtin() && $this->getSerial(); + } + + /** + * Разбивает пробелами строку на пары символов и переводит в верхний регистр + * @param string $string Подготовленная к разбиению строка + * @return string + */ + private function chunkStr($string) + { + return strtoupper(trim(chunk_split($string, 2, ' '))); + } + + /** + * Переводит десятичное число в шестнадцатеричный вид и дополняет нулями до 12 символов слева + * @param string $string Входящее число (Глобальный номер товарной продукции) + * @return string + */ + private function numToHex($string) + { + return str_pad($this->base_convert($string), 12, '0', STR_PAD_LEFT); + } + + /** + * Переводит число из одной системы исчисления в другую + * Замена dechex() для 32-битных версии PHP + * + * @param string $numString + * @param int $fromBase + * @param int $toBase + * @return string + */ + private function base_convert($numString, $fromBase=10, $toBase=16) + { + $chars = "0123456789abcdefghijklmnopqrstuvwxyz"; + $toString = substr($chars, 0, $toBase); + + $length = strlen($numString); + $result = ''; + $number = array(); + + for ($i = 0; $i < $length; $i++) { + $number[$i] = strpos($chars, substr($numString, $i, 1)); + } + + do { + $divide = 0; + $newLen = 0; + for ($i = 0; $i < $length; $i++) { + $divide = $divide * $fromBase + $number[$i]; + if ($divide >= $toBase) { + $number[$newLen++] = (int)($divide / $toBase); + $divide = $divide % $toBase; + } elseif ($newLen > 0) { + $number[$newLen++] = 0; + } + } + $length = $newLen; + $result = substr($toString, $divide, 1) . $result; + } while ($newLen != 0); + + return $result; + } + + /** + * Переводит строку в шестнадцатеричный вид + * @param string $string Входящая строка (Серийный номер товара) + * @return string + */ + private function strToHex($string) + { + $hex = ''; + for ($i = 0; $i < strlen($string); $i++) { + $ord = ord($string[$i]); + $hexCode = dechex($ord); + $hex .= substr('0' . $hexCode, -2); + } + return $hex; + } + + /** + * Переводит строку из шестнадцатеричного вида в обычный + * Нужен для тестирования + * @param string $hex Входящая строка в шестнадцатеричном виде + * @return string + */ + private function hexToStr($hex) + { + $string = ''; + for ($i = 0; $i < strlen($hex) - 1; $i += 2) { + $string .= chr(hexdec($hex[$i] . $hex[$i + 1])); + } + return $string; + } + + /** + * Приводит объект к строке + * @return string + */ + public function __toString() + { + return $this->getResult(); + } + +} \ No newline at end of file diff --git a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Helpers/Random.php b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Helpers/Random.php index b0d80d3..4074a58 100644 --- a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Helpers/Random.php +++ b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Helpers/Random.php @@ -29,7 +29,7 @@ /** * Класс хэлпера для генерации случайных значений, используется в тестах * - * @package YooKassa\Helpers + * @package YooKassa */ class Random { diff --git a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Helpers/StringObject.php b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Helpers/StringObject.php index 1c1a080..f8eee15 100644 --- a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Helpers/StringObject.php +++ b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Helpers/StringObject.php @@ -29,7 +29,7 @@ /** * Класс объекта, кастящегося в строку, используется только в тестах * - * @package YooKassa\Helpers + * @package YooKassa */ class StringObject { diff --git a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Helpers/TypeCast.php b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Helpers/TypeCast.php index 8cc4367..a5dea4c 100644 --- a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Helpers/TypeCast.php +++ b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Helpers/TypeCast.php @@ -32,7 +32,7 @@ /** * Класс хэлпер для преобразования типов значений * - * @package YooKassa\Helpers + * @package YooKassa */ class TypeCast { diff --git a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/Airline.php b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/Airline.php index b75cfe8..e9e03ff 100644 --- a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/Airline.php +++ b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/Airline.php @@ -34,12 +34,21 @@ use YooKassa\Helpers\TypeCast; /** - * Class Airline + * Класс описывающий авиабилет + * + * @package YooKassa + * + * @property string $bookingReference Номер бронирования. Обязателен на этапе создания платежа + * @property string $booking_reference Номер бронирования. Обязателен на этапе создания платежа + * @property string $ticketNumber Уникальный номер билета. Обязателен на этапе подтверждения платежа + * @property string $ticket_number Уникальный номер билета. Обязателен на этапе подтверждения платежа + * @property PassengerInterface[] $passengers Список пассажиров + * @property Leg[] $legs Список маршрутов */ class Airline extends AbstractObject implements AirlineInterface { /** - * @var string Номер бронирования. Обязателен на этапе создания платежа. + * @var string Номер бронирования. Обязателен на этапе создания платежа */ private $_bookingReference; @@ -49,12 +58,12 @@ class Airline extends AbstractObject implements AirlineInterface private $_ticketNumber; /** - * @var PassengerInterface[] + * @var PassengerInterface[] Список пассажиров */ private $_passengers; /** - * @var LegInterface[] + * @var LegInterface[] Список маршрутов */ private $_legs; @@ -67,7 +76,8 @@ public function getBookingReference() } /** - * @param string $value + * Устанавливает номер бронирования. Обязателен на этапе создания платежа. + * @param string $value Номер бронирования */ public function setBookingReference($value) { @@ -93,7 +103,8 @@ public function getTicketNumber() } /** - * @param string $value + * Устанавливает уникальный номер билета. Обязателен на этапе подтверждения платежа + * @param string $value Уникальный номер билета */ public function setTicketNumber($value) { @@ -119,7 +130,8 @@ public function getPassengers() } /** - * @param array|PassengerInterface[] $value + * Устанавливает список объектов-контейнеров с данными пассажиров + * @param array|PassengerInterface[] $value Список объектов-контейнеров с данными пассажиров */ public function setPassengers($value) { @@ -144,7 +156,8 @@ public function setPassengers($value) } /** - * @param array|PassengerInterface $value + * Добавляет объект-контейнер с данными пассажиров + * @param array|PassengerInterface $value Объект-контейнер с данными пассажиров */ public function addPassenger($value) { @@ -170,7 +183,8 @@ public function getLegs() } /** - * @param array|LegInterface[] $value + * Устанавливает список объектов-контейнеров с данными о маршруте + * @param array|LegInterface[] $value Список объектов-контейнеров с данными о маршруте */ public function setLegs($value) { @@ -195,7 +209,8 @@ public function setLegs($value) } /** - * @param array|LegInterface $value + * Добавляет объект-контейнер с данными о маршруте + * @param array|LegInterface $value Объект-контейнер с данными о маршруте */ public function addLeg($value) { diff --git a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/AmountInterface.php b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/AmountInterface.php index 130c4fa..992d5a5 100644 --- a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/AmountInterface.php +++ b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/AmountInterface.php @@ -29,7 +29,7 @@ /** * Interface AmountInterface * - * @package YooKassa\Model + * @package YooKassa * * @property-read string $value Сумма * @property-read string $currency Код валюты @@ -43,7 +43,8 @@ interface AmountInterface public function getValue(); /** - * @param $value + * Устанавливает значение суммы + * @param numeric $value Сумма */ public function setValue($value); diff --git a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/AuthorizationDetails.php b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/AuthorizationDetails.php index 4a21a88..4af0ebe 100644 --- a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/AuthorizationDetails.php +++ b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/AuthorizationDetails.php @@ -82,17 +82,6 @@ public function getAuthCode() return $this->_authCode; } - /** - * @return array - */ - public function jsonSerialize() - { - return array( - 'rrn' => $this->_rrn, - 'auth_code' => $this->_authCode, - ); - } - /** * Устанавливает уникальный идентификатор транзакции * @param $value diff --git a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/AuthorizationDetailsInterface.php b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/AuthorizationDetailsInterface.php index 72d0b6c..02230a1 100644 --- a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/AuthorizationDetailsInterface.php +++ b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/AuthorizationDetailsInterface.php @@ -29,7 +29,7 @@ /** * Interface AuthorizationDetailsInterface - Данные об авторизации платежа * - * @package YooKassa\Model + * @package YooKassa * * @property-read string $rrn Retrieval Reference Number — уникальный идентификатор транзакции в системе эмитента * @property-read string $authCode Код авторизации банковской карты diff --git a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/CancellationDetails.php b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/CancellationDetails.php index 6c865ce..b814aa5 100644 --- a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/CancellationDetails.php +++ b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/CancellationDetails.php @@ -84,17 +84,6 @@ public function getReason() return $this->_reason; } - /** - * @return array - */ - public function jsonSerialize() - { - return array( - 'party' => $this->_party, - 'reason' => $this->_reason, - ); - } - /** * Устанавливает участника процесса платежа, который принял решение об отмене транзакции * @param $value diff --git a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/CancellationDetailsInterface.php b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/CancellationDetailsInterface.php index 1f149e6..6e9c135 100644 --- a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/CancellationDetailsInterface.php +++ b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/CancellationDetailsInterface.php @@ -29,7 +29,7 @@ /** * Interface CancellationDetailsInterface * - * @package YooKassa\Model + * @package YooKassa * * @property-read string $party Участник процесса платежа, который принял решение об отмене транзакции. * @property-read string $reason Причина отмены платежа. diff --git a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/Confirmation/AbstractConfirmation.php b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/Confirmation/AbstractConfirmation.php index ac1dc98..d78e691 100644 --- a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/Confirmation/AbstractConfirmation.php +++ b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/Confirmation/AbstractConfirmation.php @@ -38,18 +38,20 @@ * * @property-read string $type * - * @method getConfirmationUrl - * @method getConfirmationToken - * @method getConfirmationData + * @method string getConfirmationUrl() Для ConfirmationRedirect + * @method string getConfirmationToken() Для ConfirmationEmbedded + * @method string getConfirmationData() Для ConfirmationQr */ abstract class AbstractConfirmation extends AbstractObject { /** + * Тип подтверждения платежа * @var string */ private $_type; /** + * Возвращает тип подтверждения платежа * @return string */ public function getType() @@ -58,9 +60,10 @@ public function getType() } /** + * Устанавливает тип подтверждения платежа * @param string $value */ - protected function _setType($value) + protected function setType($value) { if ($value === null || $value === '') { throw new EmptyPropertyValueException( diff --git a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/Confirmation/ConfirmationCodeVerification.php b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/Confirmation/ConfirmationCodeVerification.php index 9b4afac..a5e49ab 100644 --- a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/Confirmation/ConfirmationCodeVerification.php +++ b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/Confirmation/ConfirmationCodeVerification.php @@ -31,12 +31,12 @@ /** * Сценарий при котором необходимо получить одноразовый код от плательщика для подтверждения платежа * - * @package YooKassa\Model\Confirmation + * @package YooKassa */ class ConfirmationCodeVerification extends AbstractConfirmation { public function __construct() { - $this->_setType(ConfirmationType::CODE_VERIFICATION); + $this->setType(ConfirmationType::CODE_VERIFICATION); } } \ No newline at end of file diff --git a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/Confirmation/ConfirmationDeepLink.php b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/Confirmation/ConfirmationDeepLink.php deleted file mode 100644 index 4cf5e28..0000000 --- a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/Confirmation/ConfirmationDeepLink.php +++ /dev/null @@ -1,42 +0,0 @@ -_setType(ConfirmationType::DEEPLINK); - } -} \ No newline at end of file diff --git a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/Confirmation/ConfirmationEmbedded.php b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/Confirmation/ConfirmationEmbedded.php index 3cfa394..4195dda 100644 --- a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/Confirmation/ConfirmationEmbedded.php +++ b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/Confirmation/ConfirmationEmbedded.php @@ -39,7 +39,7 @@ class ConfirmationEmbedded extends AbstractConfirmation public function __construct() { - $this->_setType(ConfirmationType::EMBEDDED); + $this->setType(ConfirmationType::EMBEDDED); } /** diff --git a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/Confirmation/ConfirmationExternal.php b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/Confirmation/ConfirmationExternal.php index 54cb895..c786a0b 100644 --- a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/Confirmation/ConfirmationExternal.php +++ b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/Confirmation/ConfirmationExternal.php @@ -32,12 +32,12 @@ * Сценарий при котором необходимо ожидать пока пользователь самостоятельно подтвердит платеж. Например, * пользователь подтверждает платеж ответом на SMS или в приложении партнера * - * @package YooKassa\Model\Confirmation + * @package YooKassa */ class ConfirmationExternal extends AbstractConfirmation { public function __construct() { - $this->_setType(ConfirmationType::EXTERNAL); + $this->setType(ConfirmationType::EXTERNAL); } } diff --git a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/Confirmation/ConfirmationFactory.php b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/Confirmation/ConfirmationFactory.php index faf4dc6..00d951c 100644 --- a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/Confirmation/ConfirmationFactory.php +++ b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/Confirmation/ConfirmationFactory.php @@ -31,13 +31,12 @@ /** * Class ConfirmationFactory * - * @package YooKassa\Model\Confirmation + * @package YooKassa */ class ConfirmationFactory { private $typeClassMap = array( ConfirmationType::CODE_VERIFICATION => 'ConfirmationCodeVerification', - ConfirmationType::DEEPLINK => 'ConfirmationDeepLink', ConfirmationType::EXTERNAL => 'ConfirmationExternal', ConfirmationType::REDIRECT => 'ConfirmationRedirect', ConfirmationType::EMBEDDED => 'ConfirmationEmbedded', @@ -45,7 +44,9 @@ class ConfirmationFactory ); /** - * @param string $type + * Возвращает объект, соответствующий типу подтверждения платежа + * + * @param string $type Тип подтверждения платежа * * @return AbstractConfirmation */ @@ -63,8 +64,10 @@ public function factory($type) } /** - * @param array $data - * @param string|null $type + * Возвращает объект, соответствующий типу подтверждения платежа, из массива данных + * + * @param array $data Массив данных подтверждения платежа + * @param string|null $type Тип подтверждения платежа * * @return AbstractConfirmation */ diff --git a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/Confirmation/ConfirmationQr.php b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/Confirmation/ConfirmationQr.php index 9310f12..fd2d162 100644 --- a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/Confirmation/ConfirmationQr.php +++ b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/Confirmation/ConfirmationQr.php @@ -40,7 +40,7 @@ class ConfirmationQr extends AbstractConfirmation public function __construct() { - $this->_setType(ConfirmationType::QR); + $this->setType(ConfirmationType::QR); } /** diff --git a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/Confirmation/ConfirmationRedirect.php b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/Confirmation/ConfirmationRedirect.php index b041d5d..74e88ce 100644 --- a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/Confirmation/ConfirmationRedirect.php +++ b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/Confirmation/ConfirmationRedirect.php @@ -63,7 +63,7 @@ class ConfirmationRedirect extends AbstractConfirmation public function __construct() { - $this->_setType(ConfirmationType::REDIRECT); + $this->setType(ConfirmationType::REDIRECT); } /** diff --git a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/ConfirmationAttributes/ConfirmationAttributesCodeVerification.php b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/ConfirmationAttributes/ConfirmationAttributesCodeVerification.php index d63942a..89acf5e 100644 --- a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/ConfirmationAttributes/ConfirmationAttributesCodeVerification.php +++ b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/ConfirmationAttributes/ConfirmationAttributesCodeVerification.php @@ -31,7 +31,7 @@ /** * Сценарий при котором необходимо получить одноразовый код от плательщика для подтверждения платежа * - * @package YooKassa\Model\ConfirmationAttributes + * @package YooKassa */ class ConfirmationAttributesCodeVerification extends AbstractConfirmationAttributes { diff --git a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/ConfirmationAttributes/ConfirmationAttributesDeepLink.php b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/ConfirmationAttributes/ConfirmationAttributesDeepLink.php deleted file mode 100644 index 36b1ddd..0000000 --- a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/ConfirmationAttributes/ConfirmationAttributesDeepLink.php +++ /dev/null @@ -1,42 +0,0 @@ -_setType(ConfirmationType::DEEPLINK); - } -} \ No newline at end of file diff --git a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/ConfirmationAttributes/ConfirmationAttributesExternal.php b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/ConfirmationAttributes/ConfirmationAttributesExternal.php index 14cddf0..cfe68d8 100644 --- a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/ConfirmationAttributes/ConfirmationAttributesExternal.php +++ b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/ConfirmationAttributes/ConfirmationAttributesExternal.php @@ -31,7 +31,8 @@ /** * Сценарий при котором необходимо ожидать пока пользователь самостоятельно подтвердит платеж. Например, * пользователь подтверждает платеж ответом на SMS или в приложении партнера - * @package YooKassa\Model\ConfirmationAttributes + * + * @package YooKassa */ class ConfirmationAttributesExternal extends AbstractConfirmationAttributes { diff --git a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/ConfirmationAttributes/ConfirmationAttributesFactory.php b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/ConfirmationAttributes/ConfirmationAttributesFactory.php index e1ae429..48c0610 100644 --- a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/ConfirmationAttributes/ConfirmationAttributesFactory.php +++ b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/ConfirmationAttributes/ConfirmationAttributesFactory.php @@ -31,13 +31,12 @@ /** * Class ConfirmationAttributesFactory * - * @package YooKassa\Model\ConfirmationAttributes + * @package YooKassa */ class ConfirmationAttributesFactory { private $typeClassMap = array( ConfirmationType::CODE_VERIFICATION => 'ConfirmationAttributesCodeVerification', - ConfirmationType::DEEPLINK => 'ConfirmationAttributesDeepLink', ConfirmationType::EXTERNAL => 'ConfirmationAttributesExternal', ConfirmationType::REDIRECT => 'ConfirmationAttributesRedirect', ConfirmationType::EMBEDDED => 'ConfirmationAttributesEmbedded', diff --git a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/ConfirmationType.php b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/ConfirmationType.php index 1a81d07..292389d 100644 --- a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/ConfirmationType.php +++ b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/ConfirmationType.php @@ -34,7 +34,6 @@ * --- | --- * |redirect|Необходимо направить плательщика на страницу партнера| * |external|Необходимо ождать пока плательщик самостоятельно подтвердит платеж| - * |deeplink|Необходимо направить плательщика в приложение партнера| * |code_verification|Необходимо получить одноразовый код от плательщика для подтверждения платежа| * |embedded|Необходимо получить токен для checkout.js| * |qr|Необходимо получить QR-код| @@ -43,7 +42,6 @@ class ConfirmationType extends AbstractEnum { const REDIRECT = 'redirect'; const EXTERNAL = 'external'; - const DEEPLINK = 'deeplink'; const CODE_VERIFICATION = 'code_verification'; const EMBEDDED = 'embedded'; const QR = 'qr'; @@ -51,7 +49,6 @@ class ConfirmationType extends AbstractEnum protected static $validValues = array( self::REDIRECT => true, self::EXTERNAL => true, - self::DEEPLINK => false, self::CODE_VERIFICATION => false, self::EMBEDDED => true, self::QR => true, diff --git a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/CurrencyCode.php b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/CurrencyCode.php index 6b18310..5cdf7eb 100644 --- a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/CurrencyCode.php +++ b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/CurrencyCode.php @@ -33,12 +33,19 @@ */ class CurrencyCode extends AbstractEnum { + /** Российский рубль */ const RUB = 'RUB'; + /** Доллар США */ const USD = 'USD'; + /** Евро */ const EUR = 'EUR'; + /** Белорусский рубль */ const BYN = 'BYN'; + /** Китайская йена */ const CNY = 'CNY'; + /** Казахский тенге */ const KZT = 'KZT'; + /** Украинская гривна */ const UAH = 'UAH'; protected static $validValues = array( diff --git a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/Leg.php b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/Leg.php index 92250eb..529f2dd 100644 --- a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/Leg.php +++ b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/Leg.php @@ -32,9 +32,25 @@ use YooKassa\Common\Exceptions\InvalidPropertyValueTypeException; use YooKassa\Helpers\TypeCast; +/** + * Класс, описывающий маршрут + * + * @package YooKassa + * + * @property string $departureAirport Трёхбуквенный IATA-код аэропорта вылета + * @property string $departure_airport Трёхбуквенный IATA-код аэропорта вылета + * @property string $destinationAirport Трёхбуквенный IATA-код аэропорта прилёта + * @property string $destination_airport Трёхбуквенный IATA-код аэропорта прилёта + * @property string $departureDate Дата вылета в формате YYYY-MM-DD ISO 8601:2004 + * @property string $departure_date Дата вылета в формате YYYY-MM-DD ISO 8601:2004 + */ class Leg extends AbstractObject implements LegInterface { + /** + * Формат даты + */ const ISO8601 = 'Y-m-d'; + /** * @var string Трёхбуквенный IATA-код аэропорта вылета */ @@ -59,6 +75,7 @@ public function getDepartureAirport() } /** + * @inheritdoc * @param string $value */ public function setDepartureAirport($value) @@ -83,6 +100,7 @@ public function getDestinationAirport() } /** + * @inheritdoc * @param string $value */ public function setDestinationAirport($value) @@ -107,6 +125,7 @@ public function getDepartureDate() } /** + * @inheritdoc * @param \DateTime|string $value * @throws \Exception */ diff --git a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/LegInterface.php b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/LegInterface.php index 417cb7b..fc24d6f 100644 --- a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/LegInterface.php +++ b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/LegInterface.php @@ -29,17 +29,38 @@ interface LegInterface { /** + * Возвращает трёхбуквенный IATA-код аэропорта вылета * @return string Трёхбуквенный IATA-код аэропорта вылета */ public function getDepartureAirport(); /** + * Возвращает трёхбуквенный IATA-код аэропорта прилёта * @return string Трёхбуквенный IATA-код аэропорта прилёта */ public function getDestinationAirport(); /** + * Возвращает дату вылета в формате YYYY-MM-DD ISO 8601:2004 * @return string Дата вылета в формате YYYY-MM-DD ISO 8601:2004 */ public function getDepartureDate(); + + /** + * Устанавливает трёхбуквенный IATA-код аэропорта вылета + * @param string $value Трёхбуквенный IATA-код аэропорта вылета + */ + public function setDepartureAirport($value); + + /** + * Устанавливает трёхбуквенный IATA-код аэропорта прилёта + * @param string $value Трёхбуквенный IATA-код аэропорта прилёта + */ + public function setDestinationAirport($value); + + /** + * Устанавливает дату вылета в формате YYYY-MM-DD ISO 8601:2004 + * @param \DateTime|string $value Дата вылета в формате YYYY-MM-DD ISO 8601:2004 + */ + public function setDepartureDate($value); } \ No newline at end of file diff --git a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/Metadata.php b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/Metadata.php index 94d0dcb..c13a084 100644 --- a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/Metadata.php +++ b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/Metadata.php @@ -36,12 +36,18 @@ */ class Metadata extends AbstractObject implements \IteratorAggregate, \Countable { + /** + * @inheritdoc + * + * @return array + */ public function toArray() { return $this->getUnknownProperties(); } /** + * Возвращает объект ArrayIterator для метаданных * @return \Iterator */ public function getIterator() @@ -50,6 +56,7 @@ public function getIterator() } /** + * Возвращает количество метаданных * @return int */ public function count() diff --git a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/MonetaryAmount.php b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/MonetaryAmount.php index fb16930..4f95596 100644 --- a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/MonetaryAmount.php +++ b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/MonetaryAmount.php @@ -35,7 +35,9 @@ /** * MonetaryAmount - Сумма определенная в валюте * - * @property string $value Сумма + * @package YooKassa + * + * @property int $value Сумма * @property string $currency Код валюты */ class MonetaryAmount extends AbstractObject implements AmountInterface @@ -52,16 +54,20 @@ class MonetaryAmount extends AbstractObject implements AmountInterface /** * MonetaryAmount constructor. - * @param string|null $value Сумма + * @param array|numeric|null $value Сумма * @param string|null $currency Код валюты */ public function __construct($value = null, $currency = null) { - if ($value !== null && $value > 0.0) { - $this->setValue($value); - } - if ($currency !== null) { - $this->setCurrency($currency); + if (is_array($value)) { + parent::__construct($value); + } else { + if ($value !== null && $value > 0.0) { + $this->setValue($value); + } + if ($currency !== null) { + $this->setCurrency($currency); + } } } @@ -217,7 +223,7 @@ public function increase($value) public function jsonSerialize() { return array( - 'value' => sprintf('%.2f',$this->_value / 100.0), + 'value' => number_format($this->_value / 100.0, 2, '.', ''), 'currency' => $this->_currency, ); } diff --git a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/Notification/AbstractNotification.php b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/Notification/AbstractNotification.php index 30b7ecb..1020910 100644 --- a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/Notification/AbstractNotification.php +++ b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/Notification/AbstractNotification.php @@ -33,16 +33,20 @@ use YooKassa\Helpers\TypeCast; use YooKassa\Model\NotificationEventType; use YooKassa\Model\NotificationType; +use YooKassa\Model\PaymentInterface; +use YooKassa\Model\RefundInterface; /** * Базовый класс уведомлений * - * @package YooKassa\Model\Notification + * @example 03-notification.php 3 Пример скрипта обработки уведомления + * + * @package YooKassa * * @property-read string $type Тип уведомления в виде строки * @property-read string $event Тип события */ -abstract class AbstractNotification extends AbstractObject +abstract class AbstractNotification extends AbstractObject implements NotificationInterface { /** * @var string Тип уведомления @@ -135,4 +139,18 @@ protected function _setEvent($value) ); } } + + /** + * Возвращает объект с информацией о платеже или возврате, уведомление о котором хранится в текущем объекте + * + * Так как нотификация может быть сгенерирована и поставлена в очередь на отправку гораздо раньше, чем она будет + * получена на сайте, то опираться на статус пришедшего платежа не стоит, лучше запросить текущую информацию о + * платеже у API. + * + * @return PaymentInterface|RefundInterface Объект с информацией о платеже + */ + public function getObject() + { + return null; + } } \ No newline at end of file diff --git a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/Notification/NotificationCanceled.php b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/Notification/NotificationCanceled.php index 57bdad0..5f64868 100644 --- a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/Notification/NotificationCanceled.php +++ b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/Notification/NotificationCanceled.php @@ -35,6 +35,15 @@ use YooKassa\Model\PaymentInterface; use YooKassa\Request\Payments\PaymentResponse; +/** + * Класс объекта, присылаемого API при изменении статуса платежа на "canceled" + * + * @example 03-notification.php 3 Пример скрипта обработки уведомления + * + * @package YooKassa + * + * @property-read PaymentInterface $object Объект с информацией о платеже + */ class NotificationCanceled extends AbstractNotification { /** diff --git a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/Notification/NotificationFactory.php b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/Notification/NotificationFactory.php index 7146109..4e8bf85 100644 --- a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/Notification/NotificationFactory.php +++ b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/Notification/NotificationFactory.php @@ -29,6 +29,13 @@ use YooKassa\Model\Notification\AbstractNotification; use YooKassa\Model\NotificationEventType; +/** + * Фабрика для получения конкретного объекта уведомления. + * + * @example 03-notification.php 3 Пример скрипта обработки уведомления + * + * @package YooKassa + */ class NotificationFactory { private $typeClassMap = array( diff --git a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/Notification/NotificationInterface.php b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/Notification/NotificationInterface.php new file mode 100644 index 0000000..dc81e7a --- /dev/null +++ b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/Notification/NotificationInterface.php @@ -0,0 +1,63 @@ + self::MAX_LENGTH_DESCRIPTION) { throw new InvalidPropertyValueException( - 'Invalid description value', 0, 'CreatePaymentRequest.description', $value + 'The value of the description parameter is too long. Max length is ' . self::MAX_LENGTH_DESCRIPTION, + 0, + 'CreatePaymentRequest.description', + $value ); } $this->_description = (string)$value; @@ -323,7 +333,8 @@ public function getPaymentMethod() } /** - * @param AbstractPaymentMethod $value + * Устанавливает используемый способ проведения платежа + * @param AbstractPaymentMethod $value Способ проведения платежа */ public function setPaymentMethod(AbstractPaymentMethod $value) { @@ -344,7 +355,7 @@ public function getCreatedAt() * @param \DateTime|string|int $value Время создания заказа * * @throws EmptyPropertyValueException Выбрасывается если в метод была передана пустая дата - * @throws InvalidPropertyValueException Выбрасвается если передали строку, которую не удалось привести к дате + * @throws InvalidPropertyValueException Выбрасывается если передали строку, которую не удалось привести к дате * @throws InvalidPropertyValueTypeException|\Exception Выбрасывается если был передан аргумент, который невозможно * интерпретировать как дату или время */ @@ -616,8 +627,8 @@ public function setAuthorizationDetails(AuthorizationDetailsInterface $value) } /** - * Устанавливает transfers (массив распределения денег между магазинами) - * @param $value + * Устанавливает массив распределения денег между магазинами + * @param TransferInterface[] $value */ public function setTransfers($value) { @@ -636,12 +647,17 @@ public function setTransfers($value) $this->_transfers = $value; } + /** + * Возвращает массив распределения денег между магазинами + * @return TransferInterface[] + */ public function getTransfers() { return $this->_transfers; } /** + * Устанавливает сумму платежа, которую получит магазин, значение `amount` за вычетом комиссии ЮKassa * @param MonetaryAmount $amount */ public function setIncomeAmount(MonetaryAmount $amount) @@ -649,13 +665,18 @@ public function setIncomeAmount(MonetaryAmount $amount) $this->_incomeAmount = $amount; } + /** + * Возвращает сумму платежа, которую получит магазин, значение `amount` за вычетом комиссии ЮKassa + * @return MonetaryAmount Сумма платежа, которую получит магазин + */ public function getIncomeAmount() { return $this->_incomeAmount; } /** - * @param $value + * Устанавливает инициатора платежа + * @param RequestorInterface|array $value */ public function setRequestor($value) { @@ -671,6 +692,7 @@ public function setRequestor($value) } /** + * Возвращает инициатора платежа * @return RequestorInterface */ public function getRequestor() @@ -679,7 +701,8 @@ public function getRequestor() } /** - * @return bool + * Возвращает признак тестовой операции + * @return bool Признак тестовой операции */ public function getTest() { @@ -687,7 +710,8 @@ public function getTest() } /** - * @param bool $test + * Устанавливает признак тестовой операции + * @param bool $test Признак тестовой операции */ public function setTest($test) { diff --git a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/PaymentData/AbstractPaymentData.php b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/PaymentData/AbstractPaymentData.php index bb91a54..6426a7e 100644 --- a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/PaymentData/AbstractPaymentData.php +++ b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/PaymentData/AbstractPaymentData.php @@ -35,7 +35,7 @@ /** * Данные используемые для создания метода оплаты. - * @property string $type + * @property string $type Тип метода оплаты */ abstract class AbstractPaymentData extends AbstractObject { @@ -45,7 +45,8 @@ abstract class AbstractPaymentData extends AbstractObject private $_type; /** - * @return string + * Возвращает тип метода оплаты + * @return string Тип метода оплаты */ public function getType() { @@ -53,7 +54,8 @@ public function getType() } /** - * @param string $value + * Устанавливает тип метода оплаты + * @param string $value Тип метода оплаты */ protected function _setType($value) { diff --git a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/PaymentData/B2b/Sberbank/VatData.php b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/PaymentData/B2b/Sberbank/VatData.php index 7e94f4a..f463dfe 100644 --- a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/PaymentData/B2b/Sberbank/VatData.php +++ b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/PaymentData/B2b/Sberbank/VatData.php @@ -76,6 +76,7 @@ public function __construct($type = null, $rate = null, $amount = null) } /** + * Возвращает способ расчёта НДС * @return string Способ расчёта НДС */ public function getType() @@ -106,6 +107,7 @@ public function setType($value) } /** + * Возвращает налоговую ставку НДС * @return string Налоговая ставка НДС */ public function getRate() diff --git a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/PaymentData/B2b/Sberbank/VatDataInterface.php b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/PaymentData/B2b/Sberbank/VatDataInterface.php index 74ddbe6..9d5ef28 100644 --- a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/PaymentData/B2b/Sberbank/VatDataInterface.php +++ b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/PaymentData/B2b/Sberbank/VatDataInterface.php @@ -31,7 +31,7 @@ /** * Interface VatDataInterface * - * @package YooKassa\Model + * @package YooKassa * * @property-read string $type Способ расчёта НДС * @property-read string $rate Данные об НДС в случае, если сумма НДС включена в сумму платежа diff --git a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/PaymentData/B2b/Sberbank/VatDataRate.php b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/PaymentData/B2b/Sberbank/VatDataRate.php index de5d8c9..3121b54 100644 --- a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/PaymentData/B2b/Sberbank/VatDataRate.php +++ b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/PaymentData/B2b/Sberbank/VatDataRate.php @@ -39,9 +39,13 @@ */ class VatDataRate extends AbstractEnum { + /** 7% */ const RATE_7 = '7'; + /** 10% */ const RATE_10 = '10'; + /** 18% */ const RATE_18 = '18'; + /** 20% */ const RATE_20 = '20'; protected static $validValues = array( diff --git a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/PaymentData/B2b/Sberbank/VatDataType.php b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/PaymentData/B2b/Sberbank/VatDataType.php index edc3575..bbd43dc 100644 --- a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/PaymentData/B2b/Sberbank/VatDataType.php +++ b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/PaymentData/B2b/Sberbank/VatDataType.php @@ -38,8 +38,11 @@ */ class VatDataType extends AbstractEnum { + /** Сумма НДС включена в сумму платежа */ const CALCULATED = 'calculated'; + /** Разные ставки НДС для разных товаров */ const MIXED = 'mixed'; + /** Сумма платежа НДС не облагается */ const UNTAXED = 'untaxed'; protected static $validValues = array( diff --git a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/PaymentData/PaymentDataAlfabank.php b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/PaymentData/PaymentDataAlfabank.php index 655ed30..66e373a 100644 --- a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/PaymentData/PaymentDataAlfabank.php +++ b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/PaymentData/PaymentDataAlfabank.php @@ -49,6 +49,7 @@ public function __construct() } /** + * Возвращает имя пользователя в Альфа-Клике * @return string Имя пользователя в Альфа-Клике */ public function getLogin() @@ -57,6 +58,7 @@ public function getLogin() } /** + * Устанавливает имя пользователя в Альфа-Клике * @param string $value Имя пользователя в Альфа-Клике */ public function setLogin($value) diff --git a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/PaymentData/PaymentDataApplePay.php b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/PaymentData/PaymentDataApplePay.php index fc60948..640fde5 100644 --- a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/PaymentData/PaymentDataApplePay.php +++ b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/PaymentData/PaymentDataApplePay.php @@ -51,6 +51,7 @@ public function __construct() } /** + * Возвращает содержимое поля paymentData объекта PKPaymentToken, закодированное в Base64 * @return string содержимое поля paymentData объекта PKPaymentToken, закодированное в Base64 */ public function getPaymentData() @@ -59,6 +60,7 @@ public function getPaymentData() } /** + * Устанавливает содержимое поля paymentData объекта PKPaymentToken, закодированное в Base64 * @param string $value содержимое поля paymentData объекта PKPaymentToken, закодированное в Base64 */ public function setPaymentData($value) diff --git a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/PaymentData/PaymentDataB2bSberbank.php b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/PaymentData/PaymentDataB2bSberbank.php index b55caf7..bbd4166 100644 --- a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/PaymentData/PaymentDataB2bSberbank.php +++ b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/PaymentData/PaymentDataB2bSberbank.php @@ -57,6 +57,7 @@ public function __construct() } /** + * Возвращает назначение платежа * @return string Назначение платежа */ public function getPaymentPurpose() @@ -65,6 +66,7 @@ public function getPaymentPurpose() } /** + * Устанавливает назначение платежа * @param string $value Назначение платежа */ public function setPaymentPurpose($value) @@ -88,6 +90,7 @@ public function setPaymentPurpose($value) } /** + * Возвращает назначение платежа * @return VatData Данные об НДС */ public function getVatData() @@ -96,6 +99,7 @@ public function getVatData() } /** + * Устанавливает назначение платежа * @param VatData|array|null $value Данные об НДС */ public function setVatData($value) diff --git a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/PaymentData/PaymentDataBankCard.php b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/PaymentData/PaymentDataBankCard.php index 597b860..145f19f 100644 --- a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/PaymentData/PaymentDataBankCard.php +++ b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/PaymentData/PaymentDataBankCard.php @@ -49,6 +49,7 @@ public function __construct() } /** + * Возвращает данные банковской карты * @return PaymentDataBankCardCard Данные банковской карты */ public function getCard() @@ -57,6 +58,7 @@ public function getCard() } /** + * Устанавливает данные банковской карты * @param PaymentDataBankCardCard|array $value Данные банковской карты */ public function setCard($value) diff --git a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/PaymentData/PaymentDataBankCardCard.php b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/PaymentData/PaymentDataBankCardCard.php index b5898cb..f6503b7 100644 --- a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/PaymentData/PaymentDataBankCardCard.php +++ b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/PaymentData/PaymentDataBankCardCard.php @@ -71,6 +71,7 @@ class PaymentDataBankCardCard extends AbstractObject private $_cardholder; /** + * Возвращает номер банковской карты * @return string Номер банковской карты */ public function getNumber() @@ -79,6 +80,7 @@ public function getNumber() } /** + * Устанавливает номер банковской карты * @param string $value Номер банковской карты */ public function setNumber($value) @@ -101,6 +103,7 @@ public function setNumber($value) } /** + * Возвращает год срока действия карты * @return string Срок действия, год, YYYY */ public function getExpiryYear() @@ -109,6 +112,7 @@ public function getExpiryYear() } /** + * Устанавливает год срока действия карты * @param string $value Срок действия, год, YYYY */ public function setExpiryYear($value) @@ -132,6 +136,7 @@ public function setExpiryYear($value) } /** + * Возвращает месяц срока действия карты * @return string Срок действия, месяц, MM */ public function getExpiryMonth() @@ -140,6 +145,7 @@ public function getExpiryMonth() } /** + * Устанавливает месяц срока действия карты * @param string $value Срок действия, месяц, MM */ public function setExpiryMonth($value) @@ -174,6 +180,7 @@ public function setExpiryMonth($value) } /** + * Возвращает CVV2/CVC2 код * @return string CVV2/CVC2 код */ public function getCsc() @@ -182,6 +189,7 @@ public function getCsc() } /** + * Устанавливает CVV2/CVC2 код * @param string $value CVV2/CVC2 код */ public function setCsc($value) @@ -206,6 +214,7 @@ public function setCsc($value) } /** + * Возвращает имя держателя карты * @return string Имя держателя карты */ public function getCardholder() @@ -214,6 +223,7 @@ public function getCardholder() } /** + * Устанавливает имя держателя карты * @param string $value Имя держателя карты */ public function setCardholder($value) diff --git a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/PaymentData/PaymentDataCash.php b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/PaymentData/PaymentDataCash.php index 86c06be..26310bd 100644 --- a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/PaymentData/PaymentDataCash.php +++ b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/PaymentData/PaymentDataCash.php @@ -34,7 +34,7 @@ /** * PaymentDataCash * Платежные данные для проведения оплаты Qiwi. - * @property string $phone + * @property string $phone Номер телефона в формате ITU-T E.164 */ class PaymentDataCash extends AbstractPaymentData { @@ -50,7 +50,8 @@ public function __construct() } /** - * @return string + * Возвращает номер телефона в формате ITU-T E.164 + * @return string Номер телефона в формате ITU-T E.164 */ public function getPhone() { @@ -58,7 +59,8 @@ public function getPhone() } /** - * @param string $value + * Устанавливает номер телефона в формате ITU-T E.164 + * @param string $value Номер телефона в формате ITU-T E.164 */ public function setPhone($value) { diff --git a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/PaymentData/PaymentDataFactory.php b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/PaymentData/PaymentDataFactory.php index f309d8d..04cf051 100644 --- a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/PaymentData/PaymentDataFactory.php +++ b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/PaymentData/PaymentDataFactory.php @@ -28,6 +28,11 @@ use YooKassa\Model\PaymentMethodType; +/** + * Фабрика создания объекта платежных данных из массива + * + * @package YooKassa + */ class PaymentDataFactory { private $typeClassMap = array( @@ -48,7 +53,8 @@ class PaymentDataFactory ); /** - * @param string $type + * Фабричный метод создания объекта платежных данных по типу + * @param string $type Тип платежных данных * * @return AbstractPaymentData */ @@ -66,8 +72,10 @@ public function factory($type) } /** - * @param array $data - * @param string|null $type + * Фабричный метод создания объекта платежных данных из массива + * + * @param array $data Массив платежных данных + * @param string|null $type Тип платежных данных * * @return AbstractPaymentData */ diff --git a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/PaymentData/PaymentDataGooglePay.php b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/PaymentData/PaymentDataGooglePay.php index 6465dfd..a4940fd 100644 --- a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/PaymentData/PaymentDataGooglePay.php +++ b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/PaymentData/PaymentDataGooglePay.php @@ -55,6 +55,7 @@ public function __construct() } /** + * Возвращает криптограмму Payment Token Cryptography для проведения оплаты через Google Pay * @return string Криптограмма Payment Token Cryptography для проведения оплаты через Google Pay */ public function getPaymentMethodToken() @@ -63,6 +64,7 @@ public function getPaymentMethodToken() } /** + * Устанавливает криптограмму Payment Token Cryptography для проведения оплаты через Google Pay * @param string $value Криптограмма Payment Token Cryptography для проведения оплаты через Google Pay */ public function setPaymentMethodToken($value) @@ -81,6 +83,7 @@ public function setPaymentMethodToken($value) } /** + * Возвращает уникальный идентификатор транзакции, выданный Google * @return string Уникальный идентификатор транзакции, выданный Google */ public function getGoogleTransactionId() @@ -89,6 +92,7 @@ public function getGoogleTransactionId() } /** + * Устанавливает уникальный идентификатор транзакции, выданный Google * @param string $value Уникальный идентификатор транзакции, выданный Google */ public function setGoogleTransactionId($value) diff --git a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/PaymentData/PaymentDataMobileBalance.php b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/PaymentData/PaymentDataMobileBalance.php index f26bff7..91d13f7 100644 --- a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/PaymentData/PaymentDataMobileBalance.php +++ b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/PaymentData/PaymentDataMobileBalance.php @@ -51,6 +51,7 @@ public function __construct() } /** + * Возвращает номер телефона в формате ITU-T E.164 * @return string */ public function getPhone() @@ -59,6 +60,7 @@ public function getPhone() } /** + * Устанавливает номер телефона в формате ITU-T E.164 * @param string $value */ public function setPhone($value) diff --git a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/PaymentData/PaymentDataQiwi.php b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/PaymentData/PaymentDataQiwi.php index 5f6542f..bacac43 100644 --- a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/PaymentData/PaymentDataQiwi.php +++ b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/PaymentData/PaymentDataQiwi.php @@ -50,6 +50,7 @@ public function __construct() } /** + * Возвращает номер телефона в формате ITU-T E.164 * @return string */ public function getPhone() @@ -58,6 +59,7 @@ public function getPhone() } /** + * Устанавливает номер телефона в формате ITU-T E.164 * @param string $value */ public function setPhone($value) diff --git a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/PaymentData/PaymentDataSberbank.php b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/PaymentData/PaymentDataSberbank.php index 57cf11a..b41fef8 100644 --- a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/PaymentData/PaymentDataSberbank.php +++ b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/PaymentData/PaymentDataSberbank.php @@ -55,6 +55,7 @@ public function __construct() } /** + * Возвращает номер телефона в формате ITU-T E.164 * @return string */ public function getPhone() @@ -63,6 +64,7 @@ public function getPhone() } /** + * Устанавливает номер телефона в формате ITU-T E.164 * @param string $value */ public function setPhone($value) diff --git a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/PaymentInterface.php b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/PaymentInterface.php index a1183d6..dc564e5 100644 --- a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/PaymentInterface.php +++ b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/PaymentInterface.php @@ -31,18 +31,21 @@ /** * Interface PaymentInterface * - * @package YooKassa\Model + * @package YooKassa * * @property-read string $id Идентификатор платежа * @property-read string $status Текущее состояние платежа * @property-read RecipientInterface $recipient Получатель платежа * @property-read AmountInterface $amount Сумма заказа + * @property-read string $description Описание транзакции * @property-read AbstractPaymentMethod $paymentMethod Способ проведения платежа * @property-read AbstractPaymentMethod $payment_method Способ проведения платежа * @property-read \DateTime $createdAt Время создания заказа * @property-read \DateTime $created_at Время создания заказа * @property-read \DateTime $capturedAt Время подтверждения платежа магазином * @property-read \DateTime $captured_at Время подтверждения платежа магазином + * @property-read \DateTime $expiresAt Время, до которого можно бесплатно отменить или подтвердить платеж + * @property-read \DateTime $expires_at Время, до которого можно бесплатно отменить или подтвердить платеж * @property-read Confirmation\AbstractConfirmation $confirmation Способ подтверждения платежа * @property-read AmountInterface $refundedAmount Сумма возвращенных средств платежа * @property-read AmountInterface $refunded_amount Сумма возвращенных средств платежа @@ -51,6 +54,15 @@ * @property-read string $receiptRegistration Состояние регистрации фискального чека * @property-read string $receipt_registration Состояние регистрации фискального чека * @property-read Metadata $metadata Метаданные платежа указанные мерчантом + * @property-read bool $test Признак тестовой операции + * @property-read CancellationDetailsInterface $cancellationDetails Комментарий к отмене платежа + * @property-read CancellationDetailsInterface $cancellation_details Комментарий к отмене платежа + * @property-read AuthorizationDetailsInterface $authorizationDetails Данные об авторизации платежа + * @property-read AuthorizationDetailsInterface $authorization_details Данные об авторизации платежа + * @property-read TransferInterface[] $transfers Данные о распределении платежа между магазинами + * @property-read AmountInterface $incomeAmount Сумма платежа, которую получит магазин + * @property-read AmountInterface $income_amount Сумма платежа, которую получит магазин + * @property-read Requestor $requestor Инициатор платежа */ interface PaymentInterface { @@ -166,6 +178,7 @@ public function getTransfers(); public function getIncomeAmount(); /** + * Возвращает инициатора платежа * @return RequestorInterface */ public function getRequestor(); diff --git a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/PaymentMethod/AbstractPaymentMethod.php b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/PaymentMethod/AbstractPaymentMethod.php index d50457e..5d12557 100644 --- a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/PaymentMethod/AbstractPaymentMethod.php +++ b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/PaymentMethod/AbstractPaymentMethod.php @@ -34,6 +34,8 @@ use YooKassa\Model\PaymentMethodType; /** + * Абстрактный класс, описывающий основные свойства и методы платежных методов + * * @property string $id Идентификатор записи о сохраненных платежных данных * @property bool $saved Возможность многократного использования * @property string $title Название метода оплаты @@ -61,6 +63,7 @@ abstract class AbstractPaymentMethod extends AbstractObject private $_title; /** + * Возвращает тип объекта * @return string Тип объекта */ public function getType() @@ -69,6 +72,7 @@ public function getType() } /** + * Устанавливает тип объекта * @param string $value Тип объекта */ protected function _setType($value) @@ -93,6 +97,7 @@ protected function _setType($value) } /** + * Устанавливает идентификатор записи о сохраненных платежных данных * @return string Идентификатор записи о сохраненных платежных данных */ public function getId() @@ -101,6 +106,7 @@ public function getId() } /** + * Возвращает идентификатор записи о сохраненных платежных данных * @param string $value Идентификатор записи о сохраненных платежных данных */ public function setId($value) @@ -115,6 +121,7 @@ public function setId($value) } /** + * Возвращает признак возможности многократного использования * @return bool Возможность многократного использования */ public function getSaved() @@ -123,6 +130,7 @@ public function getSaved() } /** + * Устанавливает признак возможности многократного использования * @param bool $value Возможность многократного использования */ public function setSaved($value) @@ -139,6 +147,7 @@ public function setSaved($value) } /** + * Возвращает название метода оплаты * @return string|null Название метода оплаты */ public function getTitle() @@ -147,6 +156,7 @@ public function getTitle() } /** + * Устанавливает название метода оплаты * @param string $value Название метода оплаты */ public function setTitle($value) diff --git a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/PaymentMethod/B2b/Sberbank/PayerBankDetails.php b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/PaymentMethod/B2b/Sberbank/PayerBankDetails.php index d75afec..3217d8e 100644 --- a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/PaymentMethod/B2b/Sberbank/PayerBankDetails.php +++ b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/PaymentMethod/B2b/Sberbank/PayerBankDetails.php @@ -97,7 +97,8 @@ public function getFullName() } /** - * @param string $value + * Устанавливает полное наименование организации + * @param string $value Полное наименование организации */ public function setFullName($value) { @@ -114,7 +115,8 @@ public function getShortName() } /** - * @param string $value + * Устанавливает сокращенное наименование организации + * @param string $value Сокращенное наименование организации */ public function setShortName($value) { @@ -131,7 +133,8 @@ public function getAddress() } /** - * @param string $value + * Устанавливает адрес организации + * @param string $value Адрес организации */ public function setAddress($value) { @@ -148,7 +151,8 @@ public function getInn() } /** - * @param string $value + * Устанавливает ИНН организации + * @param string $value ИНН организации */ public function setInn($value) { @@ -165,7 +169,8 @@ public function getKpp() } /** - * @param string $value + * Устанавливает КПП организации + * @param string $value КПП организации */ public function setKpp($value) { @@ -182,7 +187,8 @@ public function getBankName() } /** - * @param string $value + * Устанавливает наименование банка организации + * @param string $value Наименование банка организации */ public function setBankName($value) { @@ -199,7 +205,8 @@ public function getBankBranch() } /** - * @param string $value + * Устанавливает отделение банка организации + * @param string $value Отделение банка организации */ public function setBankBranch($value) { @@ -216,7 +223,8 @@ public function getBankBik() } /** - * @param string $value + * Устанавливает БИК банка организации + * @param string $value БИК банка организации */ public function setBankBik($value) { @@ -233,7 +241,8 @@ public function getAccount() } /** - * @param string $value + * Устанавливает номер счета организации + * @param string $value Номер счета организации */ public function setAccount($value) { diff --git a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/PaymentMethod/B2b/Sberbank/PayerBankDetailsInterface.php b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/PaymentMethod/B2b/Sberbank/PayerBankDetailsInterface.php index 6e797bb..931c047 100644 --- a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/PaymentMethod/B2b/Sberbank/PayerBankDetailsInterface.php +++ b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/PaymentMethod/B2b/Sberbank/PayerBankDetailsInterface.php @@ -29,7 +29,7 @@ /** * Interface PayerBankDetailsInterface * - * @package YooKassa\Model + * @package YooKassa * * @property-read string $fullName Полное наименование организации * @property-read string $shortName Сокращенное наименование организации diff --git a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/PaymentMethod/PaymentMethodAlfaBank.php b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/PaymentMethod/PaymentMethodAlfaBank.php index da78cd7..a3ae1b2 100644 --- a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/PaymentMethod/PaymentMethodAlfaBank.php +++ b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/PaymentMethod/PaymentMethodAlfaBank.php @@ -31,8 +31,8 @@ use YooKassa\Model\PaymentMethodType; /** - * PaymentMethodAlfaBank - * Объект, описывающий метод оплаты, при оплате через Альфа Банк. + * Класс, описывающий метод оплаты, при оплате через Альфа Банк + * * @property string $type Тип объекта * @property string $login Имя пользователя в Альфа-Клике */ @@ -49,6 +49,7 @@ public function __construct() } /** + * Возвращает имя пользователя в Альфа-Клике * @return string Имя пользователя в Альфа-Клике */ public function getLogin() @@ -57,6 +58,7 @@ public function getLogin() } /** + * Устанавливает имя пользователя в Альфа-Клике * @param string $value Имя пользователя в Альфа-Клике */ public function setLogin($value) diff --git a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/PaymentMethod/PaymentMethodApplePay.php b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/PaymentMethod/PaymentMethodApplePay.php index 68057e4..436a556 100644 --- a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/PaymentMethod/PaymentMethodApplePay.php +++ b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/PaymentMethod/PaymentMethodApplePay.php @@ -29,8 +29,8 @@ use YooKassa\Model\PaymentMethodType; /** - * PaymentMethodApplePay - * Объект, описывающий метод оплаты, при оплате через Apple Pay + * Класс, описывающий метод оплаты, при оплате через Apple Pay + * * @property string $type Тип объекта */ class PaymentMethodApplePay extends AbstractPaymentMethod diff --git a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/PaymentMethod/PaymentMethodB2bSberbank.php b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/PaymentMethod/PaymentMethodB2bSberbank.php index eddf15d..c4f2a3f 100644 --- a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/PaymentMethod/PaymentMethodB2bSberbank.php +++ b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/PaymentMethod/PaymentMethodB2bSberbank.php @@ -32,8 +32,13 @@ use YooKassa\Model\PaymentMethodType; /** - * PaymentMethodB2bSberbank - * Объект, описывающий метод оплаты, при оплате через Сбербанк Бизнес Онлайн + * Класс, описывающий метод оплаты, при оплате через Сбербанк Бизнес Онлайн + * + * @property string $paymentPurpose Назначение платежа + * @property string $payment_purpose Назначение платежа + * @property VatData $vatData Данные об НДС + * @property PayerBankDetails $payerBankDetails Банковские реквизиты плательщика + * @property PayerBankDetails $payer_bank_details Банковские реквизиты плательщика */ class PaymentMethodB2bSberbank extends AbstractPaymentMethod { @@ -48,7 +53,7 @@ class PaymentMethodB2bSberbank extends AbstractPaymentMethod private $_vatData; /** - * @var PayerBankDetails + * @var PayerBankDetails Банковские реквизиты плательщика (юридического лица или ИП). */ private $_payerBankDetails; @@ -58,7 +63,8 @@ public function __construct() } /** - * @return string + * Возвращает назначение платежа + * @return string Назначение платежа */ public function getPaymentPurpose() { @@ -66,7 +72,8 @@ public function getPaymentPurpose() } /** - * @param string $paymentPurpose + * Устанавливает назначение платежа + * @param string $paymentPurpose Назначение платежа */ public function setPaymentPurpose($paymentPurpose) { @@ -74,7 +81,8 @@ public function setPaymentPurpose($paymentPurpose) } /** - * @return VatData + * Возвращает назначение платежа + * @return VatData Данные об НДС */ public function getVatData() { @@ -82,7 +90,8 @@ public function getVatData() } /** - * @param VatData $vatData + * Устанавливает назначение платежа + * @param VatData $vatData Данные об НДС */ public function setVatData($vatData) { @@ -99,7 +108,8 @@ public function setVatData($vatData) } /** - * @return PayerBankDetails + * Возвращает банковские реквизиты плательщика (юридического лица или ИП) + * @return PayerBankDetails Банковские реквизиты плательщика */ public function getPayerBankDetails() { @@ -107,7 +117,8 @@ public function getPayerBankDetails() } /** - * @param $payerBankDetails + * Устанавливает Банковские реквизиты плательщика (юридического лица или ИП). + * @param PayerBankDetails|array $payerBankDetails Банковские реквизиты плательщика */ public function setPayerBankDetails($payerBankDetails) { diff --git a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/PaymentMethod/PaymentMethodBankCard.php b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/PaymentMethod/PaymentMethodBankCard.php index 7c50b28..6da1619 100644 --- a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/PaymentMethod/PaymentMethodBankCard.php +++ b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/PaymentMethod/PaymentMethodBankCard.php @@ -33,8 +33,8 @@ use YooKassa\Model\PaymentMethodType; /** - * PaymentMethodBankCard - * Объект, описывающий метод оплаты банковской картой + * Класс, описывающий метод оплаты банковской картой + * * @property string $type Тип объекта * @property string $last4 Последние 4 цифры номера карты * @property string $first6 Первые 6 цифр номера карты @@ -44,9 +44,9 @@ * @property string $expiry_month Срок действия, месяц * @property string $cardType Тип банковской карты * @property string $card_type Тип банковской карты - * @property string $issuerCountry Тип банковской карты - * @property string $issuer_country Тип банковской карты - * @property string issuerName Тип банковской карты + * @property string $issuerCountry Код страны, в которой выпущена карта + * @property string $issuer_country Код страны, в которой выпущена карта + * @property string $issuerName Тип банковской карты * @property string $issuer_name Тип банковской карты * @property string $source Тип банковской карты */ @@ -103,6 +103,7 @@ public function __construct() } /** + * Возвращает последние 4 цифры номера карты * @return string Последние 4 цифры номера карты */ public function getLast4() @@ -111,6 +112,7 @@ public function getLast4() } /** + * Устанавливает последние 4 цифры номера карты * @param string $value Последние 4 цифры номера карты */ public function setLast4($value) @@ -133,7 +135,8 @@ public function setLast4($value) } /** - * @return string + * Возвращает первые 6 цифр номера карты + * @return string Первые 6 цифр номера карты * @since 1.0.14 */ public function getFirst6() @@ -142,7 +145,8 @@ public function getFirst6() } /** - * @param $value + * Устанавливает первые 6 цифр номера карты + * @param string $value Первые 6 цифр номера карты * @since 1.0.14 */ public function setFirst6($value) @@ -165,6 +169,7 @@ public function setFirst6($value) } /** + * Возвращает срок действия, год * @return string Срок действия, год */ public function getExpiryYear() @@ -173,6 +178,7 @@ public function getExpiryYear() } /** + * Устанавливает срок действия, год * @param string $value Срок действия, год */ public function setExpiryYear($value) @@ -196,6 +202,7 @@ public function setExpiryYear($value) } /** + * Возвращает срок действия, месяц * @return string Срок действия, месяц */ public function getExpiryMonth() @@ -204,6 +211,7 @@ public function getExpiryMonth() } /** + * Устанавливает срок действия, месяц * @param string $value Срок действия, месяц */ public function setExpiryMonth($value) @@ -238,6 +246,7 @@ public function setExpiryMonth($value) } /** + * Возвращает тип банковской карты * @return string Тип банковской карты */ public function getCardType() @@ -246,6 +255,7 @@ public function getCardType() } /** + * Устанавливает тип банковской карты * @param string $value Тип банковской карты */ public function setCardType($value) @@ -262,7 +272,8 @@ public function setCardType($value) } /** - * @return string + * Возвращает код страны, в которой выпущена карта. Передается в формате ISO-3166 alpha-2 + * @return string Код страны, в которой выпущена карта */ public function getIssuerCountry() { @@ -270,7 +281,8 @@ public function getIssuerCountry() } /** - * @param string $value + * Устанавливает код страны, в которой выпущена карта. Передается в формате ISO-3166 alpha-2 + * @param string $value Код страны, в которой выпущена карта */ public function setIssuerCountry($value) { @@ -290,7 +302,8 @@ public function setIssuerCountry($value) } /** - * @param string $value + * Устанавливает наименование банка, выпустившего карту + * @param string $value Наименование банка, выпустившего карту */ public function setIssuerName($value) { @@ -306,7 +319,8 @@ public function setIssuerName($value) } /** - * @return string + * Возвращает наименование банка, выпустившего карту + * @return string Наименование банка, выпустившего карту. */ public function getIssuerName() { @@ -314,7 +328,8 @@ public function getIssuerName() } /** - * @param string $value + * Устанавливает источник данных банковской карты + * @param string $value Источник данных банковской карты */ public function setSource($value) { @@ -334,7 +349,8 @@ public function setSource($value) } /** - * @return string + * Возвращает источник данных банковской карты + * @return string Источник данных банковской карты */ public function getSource() { diff --git a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/PaymentMethod/PaymentMethodCash.php b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/PaymentMethod/PaymentMethodCash.php index 9f054f6..49d42c9 100644 --- a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/PaymentMethod/PaymentMethodCash.php +++ b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/PaymentMethod/PaymentMethodCash.php @@ -29,8 +29,8 @@ use YooKassa\Model\PaymentMethodType; /** - * PaymentMethodCash - * Объект, описывающий метод оплаты, при оплате наличными через терминал. + * Класс, описывающий метод оплаты, при оплате наличными через терминал + * * @property string $type Тип объекта */ class PaymentMethodCash extends AbstractPaymentMethod diff --git a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/PaymentMethod/PaymentMethodFactory.php b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/PaymentMethod/PaymentMethodFactory.php index 3bdff07..bcc57dc 100644 --- a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/PaymentMethod/PaymentMethodFactory.php +++ b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/PaymentMethod/PaymentMethodFactory.php @@ -28,6 +28,11 @@ use YooKassa\Model\PaymentMethodType; +/** + * Фабрика создания объекта платежных методов из массива + * + * @package YooKassa + */ class PaymentMethodFactory { private $typeClassMap = array( @@ -56,7 +61,9 @@ class PaymentMethodFactory ); /** - * @param string $type + * Фабричный метод создания объекта платежных данных по типу + * + * @param string $type Тип платежного метода * * @return AbstractPaymentMethod */ @@ -74,8 +81,10 @@ public function factory($type) } /** - * @param array $data - * @param string|null $type + * Фабричный метод создания объекта платежных данных из массива + * + * @param array $data Массив платежных данных + * @param string|null $type Тип платежного метода * * @return AbstractPaymentMethod */ diff --git a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/PaymentMethod/PaymentMethodGooglePay.php b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/PaymentMethod/PaymentMethodGooglePay.php index 53db42e..537fa07 100644 --- a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/PaymentMethod/PaymentMethodGooglePay.php +++ b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/PaymentMethod/PaymentMethodGooglePay.php @@ -29,8 +29,8 @@ use YooKassa\Model\PaymentMethodType; /** - * PaymentMethodGooglePay - * Объект, описывающий метод оплаты, при оплате через Google Pay + * Класс, описывающий метод оплаты, при оплате через Google Pay + * * @property string $type Тип объекта */ class PaymentMethodGooglePay extends AbstractPaymentMethod diff --git a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/PaymentMethod/PaymentMethodInstallments.php b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/PaymentMethod/PaymentMethodInstallments.php index df11007..464cc16 100644 --- a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/PaymentMethod/PaymentMethodInstallments.php +++ b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/PaymentMethod/PaymentMethodInstallments.php @@ -29,8 +29,8 @@ use YooKassa\Model\PaymentMethodType; /** - * PaymentMethodInstallments - * Объект, описывающий метод оплаты при оплате по частям + * Класс, описывающий метод оплаты при оплате по частям + * * @property string $type Тип объекта */ class PaymentMethodInstallments extends AbstractPaymentMethod diff --git a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/PaymentMethod/PaymentMethodMobileBalance.php b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/PaymentMethod/PaymentMethodMobileBalance.php index 291ce37..0da6f01 100644 --- a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/PaymentMethod/PaymentMethodMobileBalance.php +++ b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/PaymentMethod/PaymentMethodMobileBalance.php @@ -33,15 +33,15 @@ use YooKassa\Model\PaymentMethodType; /** - * PaymentMethodMobileBalance - * Объект, описывающий метод оплаты, при оплате с баланса мобильного телефона. + * Класс, описывающий метод оплаты, при оплате с баланса мобильного телефона + * * @property string $type Тип объекта - * @property string $phone + * @property string $phone Номер телефона в формате ITU-T E.164 с которого плательщик собирается произвести оплату */ class PaymentMethodMobileBalance extends AbstractPaymentMethod { /** - * Номер телефона в формате ITU-T E.164 с которого плательщик собирается произвести оплату. + * Номер телефона в формате ITU-T E.164 с которого плательщик собирается произвести оплату * @var string */ private $_phone; @@ -52,6 +52,7 @@ public function __construct() } /** + * Возвращает номер телефона в формате ITU-T E.164 * @return string */ public function getPhone() @@ -60,6 +61,7 @@ public function getPhone() } /** + * Устанавливает номер телефона в формате ITU-T E.164 * @param string $value */ public function setPhone($value) diff --git a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/PaymentMethod/PaymentMethodQiwi.php b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/PaymentMethod/PaymentMethodQiwi.php index b5032c5..65100d7 100644 --- a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/PaymentMethod/PaymentMethodQiwi.php +++ b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/PaymentMethod/PaymentMethodQiwi.php @@ -29,8 +29,8 @@ use YooKassa\Model\PaymentMethodType; /** - * PaymentMethodQiwi - * Объект, описывающий метод оплаты, при оплате через Qiwi. + * Класс, описывающий метод оплаты, при оплате через Qiwi + * * @property string $type Тип объекта */ class PaymentMethodQiwi extends AbstractPaymentMethod diff --git a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/PaymentMethod/PaymentMethodSberbank.php b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/PaymentMethod/PaymentMethodSberbank.php index b079672..83be245 100644 --- a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/PaymentMethod/PaymentMethodSberbank.php +++ b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/PaymentMethod/PaymentMethodSberbank.php @@ -33,10 +33,10 @@ use YooKassa\Model\PaymentMethodType; /** - * PaymentMethodSberbank - * Объект, описывающий метод оплаты, при оплате через Сбербанк Онлайн + * Класс, описывающий метод оплаты, при оплате через Сбербанк Онлайн + * * @property string $type Тип объекта - * @property string $phone + * @property string $phone Телефон пользователя */ class PaymentMethodSberbank extends AbstractPaymentMethod { @@ -56,7 +56,8 @@ public function __construct() } /** - * @return string + * Возвращает номер телефона в формате ITU-T E.164 + * @return string Номер телефона в формате ITU-T E.164 */ public function getPhone() { @@ -64,7 +65,8 @@ public function getPhone() } /** - * @param string $value + * Устанавливает номер телефона в формате ITU-T E.164 + * @param string $value Номер телефона в формате ITU-T E.164 */ public function setPhone($value) { diff --git a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/PaymentMethod/PaymentMethodTinkoffBank.php b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/PaymentMethod/PaymentMethodTinkoffBank.php index d4cce22..581e77d 100644 --- a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/PaymentMethod/PaymentMethodTinkoffBank.php +++ b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/PaymentMethod/PaymentMethodTinkoffBank.php @@ -27,6 +27,11 @@ use YooKassa\Model\PaymentMethodType; +/** + * Класс, описывающий метод оплаты, при оплате через Tinkoff + * + * @package YooKassa + */ class PaymentMethodTinkoffBank extends AbstractPaymentMethod { public function __construct() diff --git a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/PaymentMethod/PaymentMethodWebmoney.php b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/PaymentMethod/PaymentMethodWebmoney.php index 1523970..faef8ec 100644 --- a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/PaymentMethod/PaymentMethodWebmoney.php +++ b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/PaymentMethod/PaymentMethodWebmoney.php @@ -29,8 +29,8 @@ use YooKassa\Model\PaymentMethodType; /** - * PaymentMethodWebmoney - * Объект, описывающий метод оплаты, при оплате через Webmoney. + * Класс, описывающий метод оплаты, при оплате через Webmoney. + * * @property string $type Тип объекта */ class PaymentMethodWebmoney extends AbstractPaymentMethod diff --git a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/PaymentMethod/PaymentMethodYooMoney.php b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/PaymentMethod/PaymentMethodYooMoney.php index 5a80847..d74a888 100644 --- a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/PaymentMethod/PaymentMethodYooMoney.php +++ b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/PaymentMethod/PaymentMethodYooMoney.php @@ -33,11 +33,11 @@ use YooKassa\Model\PaymentMethodType; /** - * PaymentMethodYooMoney - * Объект, описывающий метод оплаты, при оплате через ЮMoney + * Класс, описывающий метод оплаты, при оплате через ЮMoney + * * @property string $type Тип объекта - * @property string $accountNumber Номер кошелька в ЮMoney с которого была произведена оплата. - * @property string $account_number Номер кошелька в ЮMoney с которого была произведена оплата. + * @property string $accountNumber Номер кошелька в ЮMoney, с которого была произведена оплата + * @property string $account_number Номер кошелька в ЮMoney, с которого была произведена оплата */ class PaymentMethodYooMoney extends AbstractPaymentMethod { @@ -52,7 +52,8 @@ public function __construct() } /** - * @return string Номер кошелька в ЮMoney с которого была произведена оплата. + * Возвращает номер кошелька в ЮMoney, с которого была произведена оплата + * @return string Номер кошелька в ЮMoney */ public function getAccountNumber() { @@ -60,7 +61,8 @@ public function getAccountNumber() } /** - * @param string $value Номер кошелька в ЮMoney с которого была произведена оплата. + * Устанавливает номер кошелька в ЮMoney, с которого была произведена оплата + * @param string $value Номер кошелька в ЮMoney */ public function setAccountNumber($value) { diff --git a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/PaymentMethodType.php b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/PaymentMethodType.php index f8c82cb..6661449 100644 --- a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/PaymentMethodType.php +++ b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/PaymentMethodType.php @@ -40,33 +40,52 @@ * |apple_pay|Платеж ApplePay| * |google_pay|Платеж Google Pay| * |qiwi|Платеж из кошелька Qiwi| - * |installments|Заплатить по частям| + * |webmoney|Платеж из кошелька Webmoney| + * |alfabank|Платеж через Альфа-Клик| * |b2b_sberbank|Сбербанк Бизнес Онлайн| * |tinkoff_bank|Интернет-банк Тинькофф| * |psb|ПромсвязьБанк| + * |installments|Заплатить по частям| * |wechat|Платеж через WeChat| */ class PaymentMethodType extends AbstractEnum { + /** Платеж из кошелька ЮMoney */ const YOO_MONEY = 'yoo_money'; + /** Платеж с произвольной банковской карты */ const BANK_CARD = 'bank_card'; + /** Платеж СбербанкОнлайн */ const SBERBANK = 'sberbank'; + /** Платеж наличными */ const CASH = 'cash'; + /** Платеж с баланса мобильного телефона */ const MOBILE_BALANCE = 'mobile_balance'; + /** латеж ApplePay */ const APPLE_PAY = 'apple_pay'; + /** Платеж Google Pay */ const GOOGLE_PAY = 'google_pay'; + /** Платеж из кошелька Qiwi */ const QIWI = 'qiwi'; + /** Платеж из кошелька Webmoney */ const WEBMONEY = 'webmoney'; + /** Платеж через Альфа-Клик */ const ALFABANK = 'alfabank'; - const INSTALLMENTS = 'installments'; + /** Сбербанк Бизнес Онлайн */ const B2B_SBERBANK = 'b2b_sberbank'; + /** Интернет-банк Тинькофф */ const TINKOFF_BANK = 'tinkoff_bank'; + /** ПромсвязьБанк */ const PSB = 'psb'; - /** @deprecated Будет удален в следующих версиях */ + /** Заплатить по частям */ + const INSTALLMENTS = 'installments'; + /** + * Оплата через WeChat + * @deprecated Будет удален в следующих версиях + */ const WECHAT = 'wechat'; protected static $validValues = array( - self::YOO_MONEY => true, + self::YOO_MONEY => true, self::BANK_CARD => true, self::SBERBANK => true, self::CASH => true, diff --git a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/PaymentStatus.php b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/PaymentStatus.php index eed5509..579753e 100644 --- a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/PaymentStatus.php +++ b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/PaymentStatus.php @@ -40,9 +40,13 @@ */ class PaymentStatus extends AbstractEnum { + /** Ожидает оплаты покупателем */ const PENDING = 'pending'; + /** Ожидает подтверждения магазином */ const WAITING_FOR_CAPTURE = 'waiting_for_capture'; + /** Успешно оплачен и подтвержден магазином */ const SUCCEEDED = 'succeeded'; + /** Неуспех оплаты или отменен магазином */ const CANCELED = 'canceled'; protected static $validValues = array( diff --git a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/Receipt.php b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/Receipt.php index b9427c3..006946e 100644 --- a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/Receipt.php +++ b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/Receipt.php @@ -81,6 +81,7 @@ public function getCustomer() } /** + * Устанавливает информацию о плательщике * @param ReceiptCustomer $customer */ public function setCustomer($customer) @@ -148,7 +149,7 @@ public function addItem($value) } /** - * Возвращает массив оплат, обеспечивающих выдачу товара. + * Возвращает массив оплат, обеспечивающих выдачу товара * * @return SettlementInterface[] Массив оплат, обеспечивающих выдачу товара. */ @@ -158,7 +159,8 @@ public function getSettlements() } /** - * Возвращает массив оплат, обеспечивающих выдачу товара. + * Возвращает массив оплат, обеспечивающих выдачу товара + * * @param SettlementInterface[] $value */ public function setSettlements($value) @@ -261,6 +263,7 @@ public function getAmountValue($withShipping = true) /** * Возвращает стоимость доставки исходя из состава чека + * * @return int Стоимость доставки из состава чека в центах/копейках */ public function getShippingAmountValue() @@ -365,9 +368,10 @@ public function normalize(AmountInterface $orderAmount, $withShipping = false) } /** - * @deprecated 1.3.0 Устарел — данные рекомендуется брать в параметре receipt.customer.phone. * Возвращает номер телефона плательщика в формате ITU-T E.164 на который будет выслан чек * + * @deprecated 1.3.0 Устарел — данные рекомендуется брать в параметре receipt.customer.phone. + * * @return string Номер телефона плательщика */ public function getPhone() @@ -376,8 +380,9 @@ public function getPhone() } /** + * Устанавливает номер телефона плательщика в формате ITU-T E.164 на который будет выслан чек + * * @deprecated 1.3.0 Устарел — данные рекомендуется передавать в параметре receipt.customer.phone. - * Устанавливливает номер телефона плательщика в формате ITU-T E.164 на который будет выслан чек * * @param string $value Номер телефона плательщика в формате ITU-T E.164 * @@ -392,9 +397,10 @@ public function setPhone($value) } /** - * @deprecated 1.3.0 Устарел — данные рекомендуется брать в параметре receipt.customer.email. * Возвращает адрес электронной почты на который будет выслан чек * + * @deprecated 1.3.0 Устарел — данные рекомендуется брать в параметре receipt.customer.email. + * * @return string E-mail адрес плательщика */ public function getEmail() @@ -403,9 +409,10 @@ public function getEmail() } /** - * @deprecated 1.3.0 Устарел — данные рекомендуется передавать в параметре receipt.customer.email. * Устанавливает адрес электронной почты на который будет выслан чек * + * @deprecated 1.3.0 Устарел — данные рекомендуется передавать в параметре receipt.customer.email. + * * @param string $value E-mail адрес плательщика * * @throws InvalidPropertyValueTypeException Выбрасывается если в качестве значения была передана не строка @@ -420,6 +427,7 @@ public function setEmail($value) /** * Устанавливает значения свойств текущего объекта из массива + * * @param array|\Traversable $sourceArray Ассоциативный массив с настройками */ public function fromArray($sourceArray) diff --git a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/Receipt/ReceiptItemAmount.php b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/Receipt/ReceiptItemAmount.php index fe04393..6e52420 100644 --- a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/Receipt/ReceiptItemAmount.php +++ b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/Receipt/ReceiptItemAmount.php @@ -36,9 +36,11 @@ /** * Class ReceiptItemAmount - * @package YooKassa\Model\Receipt * - * @method fromArray($sourceArray) + * @package YooKassa + * + * @property int $value Сумма + * @property string $currency Код валюты */ class ReceiptItemAmount extends AbstractObject implements AmountInterface { @@ -54,16 +56,20 @@ class ReceiptItemAmount extends AbstractObject implements AmountInterface /** * MonetaryAmount constructor. - * @param string|null $value Сумма + * @param array|numeric|null $value Сумма * @param string|null $currency Код валюты */ public function __construct($value = null, $currency = null) { - if ($value !== null && $value > 0.0) { - $this->setValue($value); - } - if ($currency !== null) { - $this->setCurrency($currency); + if (is_array($value)) { + parent::__construct($value); + } else { + if ($value !== null && $value > 0.0) { + $this->setValue($value); + } + if ($currency !== null) { + $this->setCurrency($currency); + } } } @@ -213,8 +219,8 @@ public function increase($value) public function jsonSerialize() { return array( - 'value' => sprintf('%.2f',$this->_value / 100.0), + 'value' => number_format($this->_value / 100.0, 2, '.', ''), 'currency' => $this->_currency, ); } -} \ No newline at end of file +} diff --git a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/ReceiptCustomer.php b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/ReceiptCustomer.php index 153e2ce..9d0442b 100644 --- a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/ReceiptCustomer.php +++ b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/ReceiptCustomer.php @@ -104,7 +104,7 @@ public function getPhone() } /** - * Устанавливливает номер телефона плательщика в формате ITU-T E.164 на который будет выслан чек + * Устанавливает номер телефона плательщика в формате ITU-T E.164 на который будет выслан чек * * @param string $value Номер телефона плательщика в формате ITU-T E.164 * @@ -117,7 +117,7 @@ public function setPhone($value) } elseif (!TypeCast::canCastToString($value)) { throw new InvalidPropertyValueTypeException('Invalid phone value type', 0, 'receipt.customer.phone'); } else { - $this->_phone = (string)$value; + $this->_phone = (string)preg_replace('/\D/', '', $value); } } diff --git a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/ReceiptCustomerInterface.php b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/ReceiptCustomerInterface.php index f33fd41..d49033d 100644 --- a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/ReceiptCustomerInterface.php +++ b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/ReceiptCustomerInterface.php @@ -29,7 +29,7 @@ /** * Interface ReceiptCustomerInterface * - * @package YooKassa\Model + * @package YooKassa * * @property-read string $fullName Для юрлица — название организации, для ИП и физического лица — ФИО. * @property-read string $full_name Для юрлица — название организации, для ИП и физического лица — ФИО. diff --git a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/ReceiptInterface.php b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/ReceiptInterface.php index 0b37f67..51f4bf2 100644 --- a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/ReceiptInterface.php +++ b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/ReceiptInterface.php @@ -29,7 +29,7 @@ /** * Interface ReceiptInterface * - * @package YooKassa\Model + * @package YooKassa * * @property-read ReceiptCustomerInterface $customer Информация о плательщике * @property-read ReceiptItemInterface[] $items Список товаров в заказе diff --git a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/ReceiptItem.php b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/ReceiptItem.php index 397e390..27c2269 100644 --- a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/ReceiptItem.php +++ b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/ReceiptItem.php @@ -30,6 +30,7 @@ use YooKassa\Common\Exceptions\EmptyPropertyValueException; use YooKassa\Common\Exceptions\InvalidPropertyValueException; use YooKassa\Common\Exceptions\InvalidPropertyValueTypeException; +use YooKassa\Helpers\ProductCode; use YooKassa\Helpers\TypeCast; use YooKassa\Model\Receipt\AgentType; use YooKassa\Model\Receipt\ReceiptItemAmount; @@ -110,7 +111,7 @@ class ReceiptItem extends AbstractObject implements ReceiptItemInterface private $_excise; /** - * @var SupplierInterface Информация о поставщике товара или услуги + * @var Supplier Информация о поставщике товара или услуги */ private $_supplier; @@ -124,17 +125,6 @@ class ReceiptItem extends AbstractObject implements ReceiptItemInterface */ private $_shipping = false; - /** - * ReceiptItem constructor. - * @param array|null $data Массив для инициализации нового объекта - */ - public function __construct($data = null) - { - if (!empty($data) && is_array($data)) { - $this->fromArray($data); - } - } - /** * Возвращает наименование товара * @return string Наименование товара @@ -340,12 +330,15 @@ public function getProductCode() /** * Устанавливает код товара — уникальный номер, который присваивается экземпляру товара при маркировке * - * @param string $value Код товара + * @param string|ProductCode $value Код товара * * @throws InvalidPropertyValueTypeException Выбрасывается если в качестве аргумента была передана не строка */ public function setProductCode($value) { + if ($value instanceof ProductCode) { + $value = (string)$value; + } if ($value === null || $value === '') { $this->_productCode = null; } elseif (!TypeCast::canCastToString($value)) { @@ -494,7 +487,7 @@ public function setIsShipping($value) /** * Возвращает информацию о поставщике товара или услуги. * - * @return SupplierInterface + * @return Supplier */ public function getSupplier() { @@ -528,7 +521,8 @@ public function setSupplier($value) } /** - * @param string $value + * Устанавливает тип посредника, реализующего товар или услугу + * @param string $value Тип посредника */ public function setAgentType($value) { @@ -553,6 +547,11 @@ public function setAgentType($value) $this->_agentType = $value; } + /** + * Возвращает тип посредника, реализующего товар или услугу + * + * @return string Тип посредника + */ public function getAgentType() { return $this->_agentType; @@ -560,7 +559,8 @@ public function getAgentType() /** - * Проверяет, является ли текущий элемент чека доствкой + * Проверяет, является ли текущий элемент чека доставкой + * * @return bool True если доставка, false если обычный товар */ public function isShipping() @@ -626,19 +626,28 @@ public function fetchItem($count) /** * Устанавливает значения свойств текущего объекта из массива + * * @param array|\Traversable $sourceArray Ассоциативный массив с настройками */ public function fromArray($sourceArray) { - $amount = new ReceiptItemAmount(); - $amount->fromArray($sourceArray['amount']); - $sourceArray['price'] = $amount; - unset($sourceArray['amount']); + if (isset($sourceArray['amount'])) { + if (is_array($sourceArray['amount'])) { + $amount = new ReceiptItemAmount(); + $amount->fromArray($sourceArray['amount']); + $sourceArray['price'] = $amount; + } elseif ($sourceArray['amount'] instanceof AmountInterface) { + $sourceArray['price'] = $sourceArray['amount']; + } + unset($sourceArray['amount']); + } parent::fromArray($sourceArray); } /** + * @inheritdoc + * * @return array */ public function jsonSerialize() diff --git a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/ReceiptItemInterface.php b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/ReceiptItemInterface.php index a39e770..89127fb 100644 --- a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/ReceiptItemInterface.php +++ b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/ReceiptItemInterface.php @@ -29,7 +29,7 @@ /** * Interface ReceiptItemInterface * - * @package YooKassa\Model + * @package YooKassa * * @property-read string $description Наименование товара * @property-read float $quantity Количество diff --git a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/Refund.php b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/Refund.php index 5cdec14..ff8d083 100644 --- a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/Refund.php +++ b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/Refund.php @@ -324,7 +324,7 @@ public function setDescription($value) } /** - * @return SourceInterface[] + * @inheritdoc */ public function getSources() { @@ -359,7 +359,8 @@ public function setSources($value) } /** - * @return RequestorInterface + * Возвращает инициатора платежа или возврата + * @return RequestorInterface Инициатор платежа или возврата */ public function getRequestor() { @@ -367,7 +368,8 @@ public function getRequestor() } /** - * @param $value + * Устанавливает инициатора платежа или возврата + * @param RequestorInterface|array $value Инициатор платежа или возврата */ public function setRequestor($value) { diff --git a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/RefundInterface.php b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/RefundInterface.php index b810eb0..c2ca5f3 100644 --- a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/RefundInterface.php +++ b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/RefundInterface.php @@ -29,7 +29,7 @@ /** * Interface RefundInterface * - * @package YooKassa\Model + * @package YooKassa * * @property-read string $id Идентификатор возврата платежа * @property-read string $paymentId Идентификатор платежа diff --git a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/Requestor.php b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/Requestor.php index 303b529..fc18537 100644 --- a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/Requestor.php +++ b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/Requestor.php @@ -9,6 +9,22 @@ use YooKassa\Common\Exceptions\InvalidPropertyValueTypeException; use YooKassa\Helpers\TypeCast; +/** + * Инициатор платежа или возврата. + * + * Инициатором может быть магазин, подключенный к ЮKassa, `merchant` или приложение, которому владелец магазина + * [разрешил](https://yookassa.ru/developers/partners-api/basics) совершать операции от своего имени `third_party_client`. + * + * @package YooKassa + * + * @property string $type Тип инициатора + * @property string $accountId Идентификатор магазина + * @property string $account_id Идентификатор магазина + * @property string $clientId Идентификатор приложения + * @property string $client_id Идентификатор приложения + * @property string $clientName Название приложения (только для type = RequestorThirdPartyService) + * @property string $client_name Название приложения (только для type = RequestorThirdPartyService) + */ class Requestor extends AbstractObject implements RequestorInterface { /** @@ -32,16 +48,8 @@ class Requestor extends AbstractObject implements RequestorInterface private $_clientName; /** - * Requestor constructor. - * @param null|array $data - */ - public function __construct($data = null) - { - $this->fromArray($data); - } - - /** - * @param $value + * @inheritdoc + * @param string $value Тип инициатора */ public function setType($value) { @@ -59,6 +67,7 @@ public function setType($value) } /** + * @inheritdoc * @return string */ public function getType() @@ -67,7 +76,8 @@ public function getType() } /** - * @param $value + * @inheritdoc + * @param string $value Идентификатор магазина */ public function setAccountId($value) { @@ -83,6 +93,7 @@ public function setAccountId($value) } /** + * @inheritdoc * @return string|null */ public function getAccountId() @@ -91,7 +102,8 @@ public function getAccountId() } /** - * @param string $value + * @inheritdoc + * @param string $value Идентификатор приложения */ public function setClientId($value) { @@ -107,6 +119,7 @@ public function setClientId($value) } /** + * @inheritdoc * @return string|null */ public function getClientId() @@ -115,7 +128,8 @@ public function getClientId() } /** - * @param string $value + * @inheritdoc + * @param string $value Название приложения */ public function setClientName($value) { @@ -131,6 +145,7 @@ public function setClientName($value) } /** + * @inheritdoc * @return string|null */ public function getClientName() diff --git a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/RequestorInterface.php b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/RequestorInterface.php index 1012be0..89d6e8c 100644 --- a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/RequestorInterface.php +++ b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/RequestorInterface.php @@ -3,7 +3,16 @@ namespace YooKassa\Model; - +/** + * Interface RequestorInterface + * + * Инициатор платежа или возврата + * + * Инициатором может быть магазин, подключенный к ЮKassa, `merchant` или приложение, которому владелец магазина + * [разрешил](https://yookassa.ru/developers/partners-api/basics) совершать операции от своего имени `third_party_client`. + * + * @package YooKassa + */ interface RequestorInterface { /** @@ -13,18 +22,44 @@ interface RequestorInterface public function getType(); /** + * Устанавливает тип инициатора + * @param string $value Тип инициатора + */ + public function setType($value); + + /** + * Возвращает идентификатор магазина * @return string|null */ public function getAccountId(); + /** + * Устанавливает идентификатор магазина + * @param string $value Идентификатор магазина + */ + public function setAccountId($value); /** + * Возвращает идентификатор приложения * @return string|null */ public function getClientId(); /** + * Устанавливает идентификатор приложения + * @param string $value Идентификатор приложения + */ + public function setClientId($value); + + /** + * Возвращает название приложения * @return string|null */ public function getClientName(); + + /** + * Устанавливает название приложения + * @param string $value Название приложения + */ + public function setClientName($value); } \ No newline at end of file diff --git a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/Settlement.php b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/Settlement.php index 5b446ee..2664a17 100644 --- a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/Settlement.php +++ b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/Settlement.php @@ -36,7 +36,7 @@ /** * Class Settlement - * @package YooKassa\Model + * @package YooKassa * * @property string $type Вид оплаты в чеке * @property AmountInterface $amount Размер оплаты @@ -53,22 +53,6 @@ class Settlement extends AbstractObject implements SettlementInterface */ private $_amount; - /** - * Settlement constructor. - * @param array $data - */ - public function __construct($data = null) - { - if (isset($data) && is_array($data)) { - if (!empty($data['type'])) { - $this->setType($data['type']); - } - if (!empty($data['amount'])) { - $this->setAmount($this->factoryAmount($data['amount'])); - } - } - } - /** * Возвращает вид оплаты в чеке (cashless | prepayment | postpayment | consideration) * @return string Вид оплаты в чеке diff --git a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/SettlementInterface.php b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/SettlementInterface.php index 6b2fccf..160ec38 100644 --- a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/SettlementInterface.php +++ b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/SettlementInterface.php @@ -29,7 +29,7 @@ /** * Interface PostReceiptResponseSettlementInterface * - * @package YooKassa\Model + * @package YooKassa * * @property-read string $type Вид оплаты в чеке * @property-read AmountInterface $amount Размер оплаты diff --git a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/Source.php b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/Source.php index f02a47e..fff11f5 100644 --- a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/Source.php +++ b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/Source.php @@ -33,6 +33,10 @@ /** * Класс объекта распределения денег в магазин + * + * @property AmountInterface $amount Сумма возврата + * @property AmountInterface $platform_fee_amount Комиссия, которую вы удержали при оплате, и хотите вернуть + * @property string $accountId Идентификатор магазина, для которого вы хотите провести возврат */ class Source extends AbstractObject implements SourceInterface { @@ -51,25 +55,6 @@ class Source extends AbstractObject implements SourceInterface */ private $_platform_fee_amount; - /** - * Transfer constructor. - * @param array $data - */ - public function __construct($data = null) - { - if (isset($data) && is_array($data)) { - if (!empty($data['account_id'])) { - $this->setAccountId($data['account_id']); - } - if (!empty($data['amount'])) { - $this->setAmount($this->factoryAmount($data['amount'])); - } - if (!empty($data['platform_fee_amount'])) { - $this->setPlatformFeeAmount($this->factoryAmount($data['platform_fee_amount'])); - } - } - } - /** * @inheritDoc */ diff --git a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/SourceInterface.php b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/SourceInterface.php index f9e4874..a299222 100644 --- a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/SourceInterface.php +++ b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/SourceInterface.php @@ -29,11 +29,11 @@ /** * Interface TransferInterface * - * @package YooKassa\Model + * @property AmountInterface $amount Сумма возврата + * @property AmountInterface $platform_fee_amount Комиссия, которую вы удержали при оплате, и хотите вернуть + * @property string $accountId Идентификатор магазина, для которого вы хотите провести возврат * - * @property AmountInterface $amount - * @property AmountInterface $platform_fee_amount - * @property string $accountId + * @package YooKassa */ interface SourceInterface { diff --git a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/Supplier.php b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/Supplier.php index 055525c..5841df7 100644 --- a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/Supplier.php +++ b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/Supplier.php @@ -35,30 +35,25 @@ /** * Информация о поставщике товара или услуги. * - * @package YooKassa\Model + * Можно передавать, если вы отправляете данные для формирования чека по сценарию - сначала платеж, потом чек. + * + * @property string $name Наименование поставщика + * @property string $phone Телефон пользователя. Указывается в формате ITU-T E.164 + * @property string $inn ИНН пользователя (10 или 12 цифр) + * + * @package YooKassa */ class Supplier extends AbstractObject implements SupplierInterface { - /** @var string Наименование поставщика. */ + /** @var string */ private $_name; - /** @var string Телефон пользователя. Указывается в формате ITU-T E.164 */ + /** @var string */ private $_phone; - /** @var string ИНН пользователя (10 или 12 цифр) */ + /** @var string */ private $_inn; - /** - * Supplier constructor. - * @param null|array $data - */ - public function __construct($data = null) - { - if (!empty($data) && is_array($data)) { - $this->fromArray($data); - } - } - /** * @return string */ diff --git a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/SupplierInterface.php b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/SupplierInterface.php index 96e2dcc..4951bc6 100644 --- a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/SupplierInterface.php +++ b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/SupplierInterface.php @@ -29,40 +29,51 @@ /** * Interface SupplierInterface * - * Информация о поставщике товара или услуги. Можно передавать, - * если вы отправляете данные для формирования чека по сценарию - сначала платеж, потом чек. + * Информация о поставщике товара или услуги. * - * @package YooKassa\Model + * Можно передавать, если вы отправляете данные для формирования чека по сценарию - сначала платеж, потом чек. + + * @property string $name Наименование поставщика + * @property string $phone Телефон пользователя. Указывается в формате ITU-T E.164 + * @property string $inn ИНН пользователя (10 или 12 цифр) + * + * @package YooKassa */ interface SupplierInterface { /** + * Возвращает наименование поставщика * @return string|null */ public function getName(); /** - * @param string|null $value + * Устанавливает наименование поставщика + * @param string|null $value Наименование поставщика */ public function setName($value); /** - * @return string|null + * Возвращает Телефон пользователя. Указывается в формате ITU-T E.164 + * @return string|null Телефон пользователя */ public function getPhone(); /** - * @param $value + * Устанавливает Телефон пользователя. Указывается в формате ITU-T E.164 + * @param string|null $value Телефон пользователя */ public function setPhone($value); /** - * @return string|null + * Возвращает ИНН пользователя (10 или 12 цифр) + * @return string|null ИНН пользователя */ public function getInn(); /** - * @param $value + * Устанавливает ИНН пользователя (10 или 12 цифр) + * @param $value ИНН пользователя */ public function setInn($value); } diff --git a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/Transfer.php b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/Transfer.php index a8c8f82..ada12c3 100644 --- a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/Transfer.php +++ b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/Transfer.php @@ -34,6 +34,17 @@ /** * Класс объекта распределения денег в магазин + * + * Данные о распределении денег — сколько и в какой магазин нужно перевести. + * Присутствует, если вы используете решение ЮKassa для платформ. + * + * @property AmountInterface $amount Сумма, которую необходимо перечислить магазину + * @property AmountInterface $platform_fee_amount Комиссия за проданные товары и услуги, которая удерживается с магазина в вашу пользу + * @property string $accountId Идентификатор магазина, в пользу которого вы принимаете оплату + * @property string $status Статус распределения денег между магазинами. Возможные значения: `pending`, `waiting_for_capture`, `succeeded`, `canceled` + * @property Metadata $metadata Любые дополнительные данные, которые нужны вам для работы с платежами (например, номер заказа) + * + * @package YooKassa */ class Transfer extends AbstractObject implements TransferInterface { @@ -58,26 +69,9 @@ class Transfer extends AbstractObject implements TransferInterface private $_status; /** - * Transfer constructor. - * @param array $data + * @var string */ - public function __construct($data = null) - { - if (isset($data) && is_array($data)) { - if (!empty($data['account_id'])) { - $this->setAccountId($data['account_id']); - } - if (!empty($data['amount'])) { - $this->setAmount($this->factoryAmount($data['amount'])); - } - if (!empty($data['platform_fee_amount'])) { - $this->setPlatformFeeAmount($this->factoryAmount($data['platform_fee_amount'])); - } - if (!empty($data['status'])) { - $this->setStatus($data['status']); - } - } - } + private $_metadata; /** * @inheritDoc @@ -203,6 +197,40 @@ public function getStatus() return $this->_status; } + /** + * @inheritDoc + */ + public function setMetadata($value) + { + if ($value === null || $value === '') { + $this->_metadata = null; + } elseif (is_array($value)) { + $this->_metadata = new Metadata($value); + } elseif ($value instanceof Metadata) { + $this->_metadata = $value; + } else { + throw new InvalidPropertyValueTypeException( + 'Invalid value type for "metadata" parameter in Transfer', 0, 'transfer.metadata', $value + ); + } + } + + /** + * @inheritDoc + */ + public function getMetadata() + { + return $this->_metadata; + } + + /** + * @inheritDoc + */ + public function hasMetadata() + { + return !empty($this->_metadata); + } + /** * Фабричный метод создания суммы * diff --git a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/TransferInterface.php b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/TransferInterface.php index 8c4dc6f..07e81de 100644 --- a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/TransferInterface.php +++ b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/TransferInterface.php @@ -29,28 +29,32 @@ /** * Interface TransferInterface * - * @package YooKassa\Model + * Данные о распределении денег — сколько и в какой магазин нужно перевести. + * Присутствует, если вы используете решение ЮKassa для платформ. * - * @property AmountInterface $amount - * @property AmountInterface $platform_fee_amount - * @property string $accountId - * @property string $status + * @property AmountInterface $amount Сумма, которую необходимо перечислить магазину + * @property AmountInterface $platform_fee_amount Комиссия за проданные товары и услуги, которая удерживается с магазина в вашу пользу + * @property string $accountId Идентификатор магазина, в пользу которого вы принимаете оплату + * @property string $status Статус распределения денег между магазинами. Возможные значения: `pending`, `waiting_for_capture`, `succeeded`, `canceled` + * @property Metadata $metadata Любые дополнительные данные, которые нужны вам для работы с платежами (например, номер заказа) + * + * @package YooKassa */ interface TransferInterface { /** - * Устаналивает id магазина-получателя средств + * Устанавливает идентификатор магазина-получателя средств * - * @param string $value + * @param string $value Идентификатор магазина-получателя средств * * @return void */ public function setAccountId($value); /** - * Возвращает id магазина-получателя средств + * Возвращает идентификатор магазина-получателя средств * - * @return string|null + * @return string|null Идентификатор магазина-получателя средств */ public function getAccountId(); @@ -95,7 +99,33 @@ public function hasPlatformFeeAmount(); public function setPlatformFeeAmount($value); /** - * @return string|null статус операции распределения средств конечному получателю + * Возвращает статус операции распределения средств конечному получателю + * @return string|null Статус операции распределения средств конечному получателю */ public function getStatus(); + + /** + * Устанавливает статус операции распределения средств конечному получателю + * @param string|null $value + */ + public function setStatus($value); + + /** + * Устанавливает метаданные + * @param Metadata|array $value Метаданные + */ + public function setMetadata($value); + + /** + * Возвращает метаданные + * @return Metadata|null Метаданные + */ + public function getMetadata(); + + /** + * Проверяет были ли установлены метаданные + * + * @return bool True если метаданные были установлены, false если нет + */ + public function hasMetadata(); } diff --git a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/Webhook/Webhook.php b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/Webhook/Webhook.php index f5e8ba5..770c47a 100644 --- a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/Webhook/Webhook.php +++ b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Model/Webhook/Webhook.php @@ -31,44 +31,35 @@ use YooKassa\Model\NotificationEventType; /** - * Class Webhook + * Класс Webhook содержит информацию о подписке на одно событие + * + * @property string $id Идентификатор webhook + * @property string $event Событие, о котором уведомляет ЮKassa + * @property string $url URL, на который ЮKassa будет отправлять уведомления + * + * @package YooKassa */ class Webhook extends AbstractObject { /** - * Идентификатор webhook * @var string */ private $id; /** - * Событие, о котором уведомляет ЮKassa - * @see NotificationEventType * @var string + * @see NotificationEventType */ private $event; /** - * URL, на который ЮKassa будет отправлять уведомления * @var string */ private $url; /** - * Webhook constructor. - * - * @param $initData - */ - public function __construct($initData = null) - { - if(!empty($initData)) { - $this->fromArray($initData); - } - } - - - /** - * @return mixed + * Возвращает идентификатор webhook + * @return string Идентификатор webhook */ public function getId() { @@ -76,7 +67,8 @@ public function getId() } /** - * @param mixed $id + * Устанавливает идентификатор webhook + * @param mixed $id Идентификатор webhook */ public function setId($id) { @@ -84,7 +76,8 @@ public function setId($id) } /** - * @return mixed + * Возвращает событие, о котором уведомляет ЮKassa + * @return string Событие, о котором уведомляет ЮKassa */ public function getEvent() { @@ -92,7 +85,8 @@ public function getEvent() } /** - * @param mixed $event + * Устанавливает событие, о котором уведомляет ЮKassa + * @param string $event Событие, о котором уведомляет ЮKassa */ public function setEvent($event) { @@ -100,7 +94,8 @@ public function setEvent($event) } /** - * @return mixed + * Возвращает URL, на который ЮKassa будет отправлять уведомления + * @return string URL, на который ЮKassa будет отправлять уведомления */ public function getUrl() { @@ -108,7 +103,8 @@ public function getUrl() } /** - * @param mixed $url + * Устанавливает URL, на который ЮKassa будет отправлять уведомления + * @param string $url URL, на который ЮKassa будет отправлять уведомления */ public function setUrl($url) { diff --git a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Payments/AbstractPaymentResponse.php b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Payments/AbstractPaymentResponse.php index 3cde612..9f6c262 100644 --- a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Payments/AbstractPaymentResponse.php +++ b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Payments/AbstractPaymentResponse.php @@ -31,7 +31,6 @@ use YooKassa\Model\AuthorizationDetails; use YooKassa\Model\CancellationDetails; use YooKassa\Model\Confirmation\ConfirmationCodeVerification; -use YooKassa\Model\Confirmation\ConfirmationDeepLink; use YooKassa\Model\Confirmation\ConfirmationEmbedded; use YooKassa\Model\Confirmation\ConfirmationQr; use YooKassa\Model\Confirmation\ConfirmationRedirect; @@ -49,73 +48,73 @@ /** * Абстрактный класс ответа от API, возвращающего информацию о платеже * - * @package YooKassa\Request\Payments + * @package YooKassa */ abstract class AbstractPaymentResponse extends Payment implements PaymentInterface { /** * Конструктор, устанавливает настройки платежа из ассоциативного массива * - * @param array $paymentInfo Массив с информацией о платеже, пришедший от API + * @param array $sourceArray Массив с информацией о платеже, пришедший от API * @throws \Exception */ - public function __construct($paymentInfo) + public function fromArray($sourceArray) { - $this->setId($paymentInfo['id']); - $this->setStatus($paymentInfo['status']); - $this->setAmount($this->factoryAmount($paymentInfo['amount'])); - $this->setCreatedAt($paymentInfo['created_at']); - $this->setPaid($paymentInfo['paid']); - $this->setRefundable($paymentInfo['refundable']); - if (!empty($paymentInfo['test'])) { - $this->setTest($paymentInfo['test']); + $this->setId($sourceArray['id']); + $this->setStatus($sourceArray['status']); + $this->setAmount($this->factoryAmount($sourceArray['amount'])); + $this->setCreatedAt($sourceArray['created_at']); + $this->setPaid($sourceArray['paid']); + $this->setRefundable($sourceArray['refundable']); + if (!empty($sourceArray['test'])) { + $this->setTest($sourceArray['test']); } - if (!empty($paymentInfo['payment_method'])) { - $this->setPaymentMethod($this->factoryPaymentMethod($paymentInfo['payment_method'])); + if (!empty($sourceArray['payment_method'])) { + $this->setPaymentMethod($this->factoryPaymentMethod($sourceArray['payment_method'])); } - if (!empty($paymentInfo['description'])) { - $this->setDescription($paymentInfo['description']); + if (!empty($sourceArray['description'])) { + $this->setDescription($sourceArray['description']); } - if (!empty($paymentInfo['recipient'])) { + if (!empty($sourceArray['recipient'])) { $recipient = new Recipient(); - if (!empty($paymentInfo['recipient']['account_id'])) { - $recipient->setAccountId($paymentInfo['recipient']['account_id']); + if (!empty($sourceArray['recipient']['account_id'])) { + $recipient->setAccountId($sourceArray['recipient']['account_id']); } - if (!empty($paymentInfo['recipient']['gateway_id'])) { - $recipient->setGatewayId($paymentInfo['recipient']['gateway_id']); + if (!empty($sourceArray['recipient']['gateway_id'])) { + $recipient->setGatewayId($sourceArray['recipient']['gateway_id']); } $this->setRecipient($recipient); } - if (!empty($paymentInfo['captured_at'])) { - $this->setCapturedAt(strtotime($paymentInfo['captured_at'])); + if (!empty($sourceArray['captured_at'])) { + $this->setCapturedAt($sourceArray['captured_at']); } - if (!empty($paymentInfo['expires_at'])) { - $this->setExpiresAt($paymentInfo['expires_at']); + if (!empty($sourceArray['expires_at'])) { + $this->setExpiresAt($sourceArray['expires_at']); } - if (!empty($paymentInfo['confirmation'])) { - $confirmationType = $paymentInfo['confirmation']['type']; + if (!empty($sourceArray['confirmation'])) { + $confirmationType = $sourceArray['confirmation']['type']; switch ($confirmationType) { case ConfirmationType::REDIRECT: $confirmation = new ConfirmationRedirect(); - if (!empty($paymentInfo['confirmation']['confirmation_url'])) { - $confirmation->setConfirmationUrl($paymentInfo['confirmation']['confirmation_url']); + if (!empty($sourceArray['confirmation']['confirmation_url'])) { + $confirmation->setConfirmationUrl($sourceArray['confirmation']['confirmation_url']); } - if (empty($paymentInfo['confirmation']['enforce'])) { + if (empty($sourceArray['confirmation']['enforce'])) { $confirmation->setEnforce(false); } else { - $confirmation->setEnforce($paymentInfo['confirmation']['enforce']); + $confirmation->setEnforce($sourceArray['confirmation']['enforce']); } - if (!empty($paymentInfo['confirmation']['return_url'])) { - $confirmation->setReturnUrl($paymentInfo['confirmation']['return_url']); + if (!empty($sourceArray['confirmation']['return_url'])) { + $confirmation->setReturnUrl($sourceArray['confirmation']['return_url']); } break; case ConfirmationType::EMBEDDED: $confirmation = new ConfirmationEmbedded(); - if (!empty($paymentInfo['confirmation']['confirmation_token'])) { - $confirmation->setConfirmationToken($paymentInfo['confirmation']['confirmation_token']); + if (!empty($sourceArray['confirmation']['confirmation_token'])) { + $confirmation->setConfirmationToken($sourceArray['confirmation']['confirmation_token']); } break; @@ -127,14 +126,10 @@ public function __construct($paymentInfo) $confirmation = new ConfirmationCodeVerification(); break; - case ConfirmationType::DEEPLINK: - $confirmation = new ConfirmationDeepLink(); - break; - case ConfirmationType::QR: $confirmation = new ConfirmationQr(); - if (!empty($paymentInfo['confirmation']['confirmation_data'])) { - $confirmation->setConfirmationData($paymentInfo['confirmation']['confirmation_data']); + if (!empty($sourceArray['confirmation']['confirmation_data'])) { + $confirmation->setConfirmationData($sourceArray['confirmation']['confirmation_data']); } break; } @@ -145,44 +140,44 @@ public function __construct($paymentInfo) throw new InvalidArgumentException('confirmation type '.$confirmationType.' is incorrect'); } } - if (!empty($paymentInfo['refunded_amount'])) { - $this->setRefundedAmount($this->factoryAmount($paymentInfo['refunded_amount'])); + if (!empty($sourceArray['refunded_amount'])) { + $this->setRefundedAmount($this->factoryAmount($sourceArray['refunded_amount'])); } - if (!empty($paymentInfo['receipt_registration'])) { - $this->setReceiptRegistration($paymentInfo['receipt_registration']); + if (!empty($sourceArray['receipt_registration'])) { + $this->setReceiptRegistration($sourceArray['receipt_registration']); } - if (!empty($paymentInfo['metadata'])) { + if (!empty($sourceArray['metadata'])) { $metadata = new Metadata(); - foreach ($paymentInfo['metadata'] as $key => $value) { + foreach ($sourceArray['metadata'] as $key => $value) { $metadata->offsetSet($key, $value); } $this->setMetadata($metadata); } - if (!empty($paymentInfo['cancellation_details'])) { - $cancellationDetails = $paymentInfo['cancellation_details']; + if (!empty($sourceArray['cancellation_details'])) { + $cancellationDetails = $sourceArray['cancellation_details']; $party = isset($cancellationDetails['party']) ? $cancellationDetails['party'] : null; $reason = isset($cancellationDetails['reason']) ? $cancellationDetails['reason'] : null; $this->setCancellationDetails(new CancellationDetails($party, $reason)); } - if (!empty($paymentInfo['authorization_details'])) { - $authorizationDetails = $paymentInfo['authorization_details']; + if (!empty($sourceArray['authorization_details'])) { + $authorizationDetails = $sourceArray['authorization_details']; $rrn = isset($authorizationDetails['rrn']) ? $authorizationDetails['rrn'] : null; $authCode = isset($authorizationDetails['auth_code']) ? $authorizationDetails['auth_code'] : null; $this->setAuthorizationDetails(new AuthorizationDetails($rrn, $authCode)); } - if (!empty($paymentInfo['transfers'])) { + if (!empty($sourceArray['transfers'])) { $transfers = array(); - foreach ($paymentInfo['transfers'] as $transferDefinition) { + foreach ($sourceArray['transfers'] as $transferDefinition) { $transfers[] = new Transfer($transferDefinition); } $this->setTransfers($transfers); } - if (!empty($paymentInfo['income_amount'])) { - $this->setIncomeAmount($this->factoryAmount($paymentInfo['income_amount'])); + if (!empty($sourceArray['income_amount'])) { + $this->setIncomeAmount($this->factoryAmount($sourceArray['income_amount'])); } - if (!empty($paymentInfo['requestor'])) { - $this->setRequestor($paymentInfo['requestor']); + if (!empty($sourceArray['requestor'])) { + $this->setRequestor($sourceArray['requestor']); } } diff --git a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Payments/CreatePaymentRequest.php b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Payments/CreatePaymentRequest.php index 60f6dee..eb43086 100644 --- a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Payments/CreatePaymentRequest.php +++ b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Payments/CreatePaymentRequest.php @@ -42,7 +42,9 @@ /** * Класс объекта запроса к API на проведение нового платежа * - * @package YooKassa\Request\Payments + * @example 02-builder.php 11 78 Пример использования билдера + * + * @package YooKassa * * @property RecipientInterface $recipient Получатель платежа, если задан * @property AmountInterface $amount Сумма создаваемого платежа @@ -55,10 +57,8 @@ * @property AbstractPaymentData $paymentMethodData Данные используемые для создания метода оплаты * @property AbstractPaymentData $payment_method_data Данные используемые для создания метода оплаты * @property AbstractConfirmationAttributes $confirmation Способ подтверждения платежа - * @property bool $savePaymentMethod Сохранить платежные данные для последующего использования. Значение true - * инициирует создание многоразового payment_method. - * @property bool $save_payment_method Сохранить платежные данные для последующего использования. Значение true - * инициирует создание многоразового payment_method. + * @property bool $savePaymentMethod Сохранить платежные данные для последующего использования. Значение true инициирует создание многоразового payment_method. + * @property bool $save_payment_method Сохранить платежные данные для последующего использования. Значение true инициирует создание многоразового payment_method. * @property bool $capture Автоматически принять поступившую оплату * @property string $clientIp IPv4 или IPv6-адрес покупателя. Если не указан, используется IP-адрес TCP-подключения. * @property string $client_ip IPv4 или IPv6-адрес покупателя. Если не указан, используется IP-адрес TCP-подключения. @@ -165,7 +165,10 @@ public function setDescription($value) $length = mb_strlen((string)$value, 'utf-8'); if ($length > Payment::MAX_LENGTH_DESCRIPTION) { throw new InvalidPropertyValueException( - 'Invalid description value', 0, 'CreatePaymentRequest.description', $value + 'The value of the description parameter is too long. Max length is ' . Payment::MAX_LENGTH_DESCRIPTION, + 0, + 'CreatePaymentRequest.description', + $value ); } $this->_description = (string)$value; @@ -376,7 +379,7 @@ public function getSavePaymentMethod() /** * Проверяет был ли установлен флаг сохранения платёжных данных - * @return bool True если флыг был установлен, false если нет + * @return bool True если флаг был установлен, false если нет */ public function hasSavePaymentMethod() { @@ -415,7 +418,7 @@ public function getCapture() } /** - * Проверяет был ли установлен флаг автоматического приняти поступившей оплаты + * Проверяет был ли установлен флаг автоматического принятия поступившей оплаты * @return bool True если флаг автоматического принятия оплаты был установлен, false если нет */ public function hasCapture() @@ -480,29 +483,30 @@ public function setClientIp($value) } /** - * @return AirlineInterface + * Возвращает данные авиабилетов + * @return AirlineInterface Данные авиабилетов */ public function getAirline() { return $this->_airline; } - /** - * @param AirlineInterface $value + * Проверяет были ли установлены данные авиабилетов + * @return bool */ - public function setAirline(AirlineInterface $value) + function hasAirline() { - $this->_airline = $value; + return $this->_airline !== null; } /** - * Проверяет были ли установлены данные длинной записи - * @return bool + * Устанавливает данные авиабилетов + * @param AirlineInterface $value Данные авиабилетов */ - function hasAirline() + public function setAirline($value) { - return $this->_airline !== null; + $this->_airline = $value; } /** @@ -577,7 +581,7 @@ public function validate() /** * Возвращает билдер объектов запросов создания платежа - * @return CreatePaymentRequestBuilder Инстанс билдера объектов запрсов + * @return CreatePaymentRequestBuilder Инстанс билдера объектов запросов */ public static function builder() { diff --git a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Payments/CreatePaymentRequestBuilder.php b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Payments/CreatePaymentRequestBuilder.php index 0b94904..a07bcda 100644 --- a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Payments/CreatePaymentRequestBuilder.php +++ b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Payments/CreatePaymentRequestBuilder.php @@ -26,7 +26,9 @@ namespace YooKassa\Request\Payments; +use YooKassa\Common\AbstractPaymentRequest; use YooKassa\Common\AbstractPaymentRequestBuilder; +use YooKassa\Common\AbstractRequest; use YooKassa\Common\Exceptions\EmptyPropertyValueException; use YooKassa\Common\Exceptions\InvalidPropertyValueException; use YooKassa\Common\Exceptions\InvalidPropertyValueTypeException; @@ -44,12 +46,15 @@ /** * Класс билдера объектов запрсов к API на создание платежа * - * @package YooKassa\Request\Payments + * @example 02-builder.php 11 78 Пример использования билдера + * + * @package YooKassa */ class CreatePaymentRequestBuilder extends AbstractPaymentRequestBuilder { /** - * @var CreatePaymentRequest Собираемый объект запроса + * Собираемый объект запроса + * @var CreatePaymentRequest */ protected $currentObject; @@ -137,6 +142,7 @@ public function setRecipient($value) } /** + * Устанавливает информацию об авиабилетах * @param AirlineInterface|array $value объект данных длинной записи или ассоциативный массив с данными * * @return CreatePaymentRequestBuilder @@ -300,7 +306,7 @@ public function setDescription($value) /** * Строит и возвращает объект запроса для отправки в API ЮKassa * @param array|null $options Массив параметров для установки в объект запроса - * @return CreatePaymentRequestInterface Инстанс объекта запроса + * @return CreatePaymentRequestInterface|AbstractPaymentRequest|AbstractRequest Инстанс объекта запроса * * @throws InvalidRequestException Выбрасывается если собрать объект запроса не удалось */ diff --git a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Payments/CreatePaymentRequestInterface.php b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Payments/CreatePaymentRequestInterface.php index e483490..17e3f06 100644 --- a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Payments/CreatePaymentRequestInterface.php +++ b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Payments/CreatePaymentRequestInterface.php @@ -27,6 +27,7 @@ namespace YooKassa\Request\Payments; use YooKassa\Model\Airline; +use YooKassa\Model\AirlineInterface; use YooKassa\Model\AmountInterface; use YooKassa\Model\ConfirmationAttributes\AbstractConfirmationAttributes; use YooKassa\Model\Metadata; @@ -38,7 +39,7 @@ /** * Interface CreatePaymentRequestInterface * - * @package YooKassa\Request\Payments + * @package YooKassa * * @property-read RecipientInterface|null $recipient Получатель платежа, если задан * @property-read AmountInterface $amount Сумма создаваемого платежа @@ -53,11 +54,10 @@ * @property-read bool $savePaymentMethod Сохранить платежные данные для последующего использования * @property-read bool $save_payment_method Сохранить платежные данные для последующего использования * @property-read bool $capture Автоматически принять поступившую оплату - * @property-read string $clientIp IPv4 или IPv6-адрес покупателя. Если не указан, используется IP-адрес - * TCP-подключения. - * @property-read string $client_ip IPv4 или IPv6-адрес покупателя. Если не указан, используется IP-адрес - * TCP-подключения. + * @property-read string $clientIp IPv4 или IPv6-адрес покупателя. Если не указан, используется IP-адрес TCP-подключения. + * @property-read string $client_ip IPv4 или IPv6-адрес покупателя. Если не указан, используется IP-адрес TCP-подключения. * @property-read Metadata $metadata Метаданные привязанные к платежу + * @property-read TransferInterface[] $transfers Метаданные привязанные к платежу */ interface CreatePaymentRequestInterface { @@ -73,6 +73,12 @@ function getRecipient(); */ function hasRecipient(); + /** + * Устанавливает объект с информацией о получателе платежа + * @param RecipientInterface|null $value Инстанс объекта информации о получателе платежа или null + */ + public function setRecipient($value); + /** * Возвращает сумму заказа * @return AmountInterface Сумма заказа @@ -91,6 +97,12 @@ function getDescription(); */ function hasDescription(); + /** + * Устанавливает описание транзакции + * @param string $value Описание транзакции + */ + public function setDescription($value); + /** * Возвращает чек, если он есть * @return ReceiptInterface|null Данные фискального чека 54-ФЗ или null если чека нет @@ -115,6 +127,12 @@ function getPaymentToken(); */ function hasPaymentToken(); + /** + * Устанавливает одноразовый токен для проведения оплаты, сформированный YooKassa JS widget + * @param string $value Одноразовый токен для проведения оплаты + */ + public function setPaymentToken($value); + /** * Устанавливает идентификатор закиси платёжных данных покупателя * @return string Идентификатор записи о сохраненных платежных данных покупателя @@ -127,6 +145,12 @@ function getPaymentMethodId(); */ function hasPaymentMethodId(); + /** + * Устанавливает идентификатор записи о сохранённых данных покупателя + * @param string $value Идентификатор записи о сохраненных платежных данных покупателя + */ + public function setPaymentMethodId($value); + /** * Возвращает данные для создания метода оплаты * @return AbstractPaymentData Данные используемые для создания метода оплаты @@ -139,6 +163,12 @@ function getPaymentMethodData(); */ function hasPaymentMethodData(); + /** + * Устанавливает объект с информацией для создания метода оплаты + * @param AbstractPaymentData|null $value Объект с создания метода оплаты или null + */ + public function setPaymentMethodData($value); + /** * Возвращает способ подтверждения платежа * @return AbstractConfirmationAttributes Способ подтверждения платежа @@ -151,6 +181,12 @@ function getConfirmation(); */ function hasConfirmation(); + /** + * Устанавливает способ подтверждения платежа + * @param AbstractConfirmationAttributes|null $value Способ подтверждения платежа + */ + public function setConfirmation($value); + /** * Возвращает флаг сохранения платёжных данных * @return bool Флаг сохранения платёжных данных @@ -163,6 +199,12 @@ function getSavePaymentMethod(); */ function hasSavePaymentMethod(); + /** + * Устанавливает флаг сохранения платёжных данных. Значение true инициирует создание многоразового payment_method. + * @param bool $value Сохранить платежные данные для последующего использования + */ + public function setSavePaymentMethod($value); + /** * Возвращает флаг автоматического принятия поступившей оплаты * @return bool True если требуется автоматически принять поступившую оплату, false если нет @@ -175,6 +217,12 @@ function getCapture(); */ function hasCapture(); + /** + * Устанавливает флаг автоматического принятия поступившей оплаты + * @param bool $value Автоматически принять поступившую оплату + */ + public function setCapture($value); + /** * Возвращает IPv4 или IPv6-адрес покупателя * @return string IPv4 или IPv6-адрес покупателя @@ -187,6 +235,12 @@ function getClientIp(); */ function hasClientIp(); + /** + * Устанавливает IP адрес покупателя + * @param string $value IPv4 или IPv6-адрес покупателя + */ + public function setClientIp($value); + /** * Возвращает данные оплаты установленные мерчантом * @return Metadata Метаданные привязанные к платежу @@ -200,10 +254,10 @@ function getMetadata(); function hasMetadata(); /** - * Проверяет были ли установлены данные длинной записи - * @return bool + * Устанавливает метаданные, привязанные к платежу + * @param Metadata|array|null $value Метаданные платежа, устанавливаемые мерчантом */ - function hasAirline(); + public function setMetadata($value); /** * Возвращает данные длинной записи @@ -212,12 +266,38 @@ function hasAirline(); function getAirline(); /** + * Проверяет были ли установлены данные длинной записи + * @return bool + */ + function hasAirline(); + + /** + * Устанавливает данные авиабилетов + * @param AirlineInterface $value Данные авиабилетов + */ + public function setAirline($value); + + /** + * Проверяет наличие данных о распределении денег * @return bool */ function hasTransfers(); /** - * @return TransferInterface[] + * Возвращает данные о распределении денег — сколько и в какой магазин нужно перевести. + * Присутствует, если вы используете решение ЮKassa для платформ. + * (https://yookassa.ru/developers/special-solutions/checkout-for-platforms/basics) + * + * @return TransferInterface[] Данные о распределении денег */ function getTransfers(); + + /** + * Устанавливает данные о распределении денег — сколько и в какой магазин нужно перевести. + * Присутствует, если вы используете решение ЮKassa для платформ. + * (https://yookassa.ru/developers/special-solutions/checkout-for-platforms/basics) + * + * @param TransferInterface[]|array|null Данные о распределении денег + */ + function setTransfers($value); } diff --git a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Payments/CreatePaymentRequestSerializer.php b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Payments/CreatePaymentRequestSerializer.php index ddb495e..2e61c09 100644 --- a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Payments/CreatePaymentRequestSerializer.php +++ b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Payments/CreatePaymentRequestSerializer.php @@ -47,7 +47,7 @@ /** * Класс сериалайзера объекта запроса к API на проведение платежа * - * @package YooKassa\Request\Payments + * @package YooKassa */ class CreatePaymentRequestSerializer { @@ -75,6 +75,12 @@ class CreatePaymentRequestSerializer PaymentMethodType::WECHAT => 'serializePaymentData', ); + /** + * Формирует ассоциативный массив данных из объекта запроса + * + * @param CreatePaymentRequestInterface $request Объект запроса + * @return array Массив данных для дальнейшего кодирования в JSON + */ public function serialize(CreatePaymentRequestInterface $request) { $result = array(); @@ -346,10 +352,18 @@ private function serializeTransfers(array $transfers) { $result = array(); foreach ($transfers as $transfer) { - $result[] = array( + $item = array( 'account_id' => $transfer->getAccountId(), - 'amount' => $this->serializeAmount($transfer->getAmount()) + 'amount' => $this->serializeAmount($transfer->getAmount()), + 'status' => $transfer->getStatus(), ); + if ($transfer->hasPlatformFeeAmount()) { + $item['platform_fee_amount'] = $this->serializeAmount($transfer->getPlatformFeeAmount()); + } + if ($transfer->hasMetadata()) { + $item['metadata'] = $transfer->getMetadata()->toArray(); + } + $result[] = $item; } return $result; diff --git a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Payments/CreatePaymentResponse.php b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Payments/CreatePaymentResponse.php index 1204603..d67a184 100644 --- a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Payments/CreatePaymentResponse.php +++ b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Payments/CreatePaymentResponse.php @@ -29,7 +29,7 @@ /** * Класс объекта ответа возвращаемого API при запросе на создание платежа * - * @package YooKassa\Request\Payments + * @package YooKassa */ class CreatePaymentResponse extends AbstractPaymentResponse {} diff --git a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Payments/Payment/CancelResponse.php b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Payments/Payment/CancelResponse.php index 555d83d..11b59b5 100644 --- a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Payments/Payment/CancelResponse.php +++ b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Payments/Payment/CancelResponse.php @@ -31,7 +31,7 @@ /** * Класс объекта ответа от API на запрос отмены платежа * - * @package YooKassa\Request\Payments\Payment + * @package YooKassa */ class CancelResponse extends AbstractPaymentResponse {} diff --git a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Payments/Payment/CreateCaptureRequestBuilder.php b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Payments/Payment/CreateCaptureRequestBuilder.php index 1c4303f..be6cb07 100644 --- a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Payments/Payment/CreateCaptureRequestBuilder.php +++ b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Payments/Payment/CreateCaptureRequestBuilder.php @@ -27,12 +27,14 @@ namespace YooKassa\Request\Payments\Payment; use YooKassa\Common\AbstractPaymentRequestBuilder; +use YooKassa\Common\AbstractRequest; use YooKassa\Common\Exceptions\InvalidPropertyException; use YooKassa\Common\Exceptions\InvalidRequestException; class CreateCaptureRequestBuilder extends AbstractPaymentRequestBuilder { /** + * Собираемый объект запроса * @var CreateCaptureRequest */ protected $currentObject; @@ -50,7 +52,7 @@ protected function initCurrentObject() /** * Осуществляет сборку объекта запроса к API * @param array|null $options Массив дополнительных настроек объекта - * @return CreateCaptureRequestInterface Иснатс объекта запроса к API + * @return CreateCaptureRequestInterface|AbstractRequest Иснатс объекта запроса к API * * @throws InvalidRequestException Выбрасывается если при валидации запроса произошла ошибка * @throws InvalidPropertyException Выбрасывается если не удалось установить один из параметров, переданных в diff --git a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Payments/Payment/CreateCaptureRequestInterface.php b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Payments/Payment/CreateCaptureRequestInterface.php index a5d1f11..a282949 100644 --- a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Payments/Payment/CreateCaptureRequestInterface.php +++ b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Payments/Payment/CreateCaptureRequestInterface.php @@ -26,6 +26,7 @@ namespace YooKassa\Request\Payments\Payment; +use YooKassa\Common\Exceptions\InvalidPropertyValueTypeException; use YooKassa\Model\AmountInterface; use YooKassa\Model\MonetaryAmount; use YooKassa\Model\ReceiptInterface; @@ -34,7 +35,7 @@ /** * Interface CreateCaptureRequestInterface * - * @package YooKassa\Request\Payments\Payment + * @package YooKassa * * @property-read MonetaryAmount $amount Подтверждаемая сумма оплаты * @property-read ReceiptInterface $receipt Данные фискального чека 54-ФЗ @@ -42,7 +43,7 @@ interface CreateCaptureRequestInterface { /** - * Возвращает подтвердаемую сумму оплаты + * Возвращает подтверждаемую сумму оплаты * @return AmountInterface Подтверждаемая сумма оплаты */ function getAmount(); @@ -53,6 +54,12 @@ function getAmount(); */ function hasAmount(); + /** + * Устанавливает сумму оплаты + * @param AmountInterface $value Сумма оплаты + */ + function setAmount(AmountInterface $value); + /** * Возвращает чек, если он есть * @return ReceiptInterface|null Данные фискального чека 54-ФЗ или null если чека нет @@ -68,12 +75,27 @@ function getReceipt(); function hasReceipt(); /** + * Устанавливает чек + * @param ReceiptInterface|null $value Инстанс чека или null для удаления информации о чеке + * @throws InvalidPropertyValueTypeException Выбрасывается если передан не инстанс класса чека и не null + */ + function setReceipt($value); + + /** + * Проверяет наличие данных о распределении денег * @return bool */ function hasTransfers(); /** + * Возвращает данные о распределении денег * @return TransferInterface[] */ function getTransfers(); + + /** + * Устанавливает transfers (массив распределения денег между магазинами) + * @param TransferInterface[]|array|null $value + */ + function setTransfers($value); } diff --git a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Payments/Payment/CreateCaptureRequestSerializer.php b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Payments/Payment/CreateCaptureRequestSerializer.php index baf6cf3..cc7f5de 100644 --- a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Payments/Payment/CreateCaptureRequestSerializer.php +++ b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Payments/Payment/CreateCaptureRequestSerializer.php @@ -33,7 +33,7 @@ /** * Класс объекта осуществляющего сериализацию запроса к API на подтверждение заказа * - * @package YooKassa\Request\Payments\Payment + * @package YooKassa */ class CreateCaptureRequestSerializer { diff --git a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Payments/Payment/CreateCaptureResponse.php b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Payments/Payment/CreateCaptureResponse.php index 7e4c49a..f5c49a6 100644 --- a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Payments/Payment/CreateCaptureResponse.php +++ b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Payments/Payment/CreateCaptureResponse.php @@ -31,7 +31,7 @@ /** * Класс объекта ответа от API на запрос подтверждения платежа * - * @package YooKassa\Request\Payments\Payment + * @package YooKassa */ class CreateCaptureResponse extends AbstractPaymentResponse {} \ No newline at end of file diff --git a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Payments/PaymentResponse.php b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Payments/PaymentResponse.php index 3701182..f5549be 100644 --- a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Payments/PaymentResponse.php +++ b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Payments/PaymentResponse.php @@ -29,7 +29,7 @@ /** * Класс объекта ответа, возвращаемого API при запросе конкретного платежа * - * @package YooKassa\Request\Payments + * @package YooKassa */ class PaymentResponse extends AbstractPaymentResponse {} \ No newline at end of file diff --git a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Payments/PaymentsRequest.php b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Payments/PaymentsRequest.php index 944d142..80cc13c 100644 --- a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Payments/PaymentsRequest.php +++ b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Payments/PaymentsRequest.php @@ -52,6 +52,7 @@ */ class PaymentsRequest extends AbstractRequest implements PaymentsRequestInterface { + /** Максимальное количество объектов платежа в выборке */ const MAX_LIMIT_VALUE = 100; /** diff --git a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Payments/PaymentsRequestBuilder.php b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Payments/PaymentsRequestBuilder.php index 1dbe406..495e920 100644 --- a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Payments/PaymentsRequestBuilder.php +++ b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Payments/PaymentsRequestBuilder.php @@ -34,9 +34,9 @@ use YooKassa\Common\Exceptions\InvalidPropertyValueTypeException; /** - * Билдер объектов запросов к API для пролучения списка платежей магазина + * Класс билдера запросов к API для получения списка платежей магазина * - * @package YooKassa\Request\Payments + * @package YooKassa */ class PaymentsRequestBuilder extends AbstractRequestBuilder { diff --git a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Payments/PaymentsRequestInterface.php b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Payments/PaymentsRequestInterface.php index f1a918c..7ffd325 100644 --- a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Payments/PaymentsRequestInterface.php +++ b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Payments/PaymentsRequestInterface.php @@ -29,7 +29,7 @@ /** * Interface PaymentsRequestInterface * - * @package YooKassa\Request\Payments + * @package YooKassa * * @property-read string|null $cursor Страница выдачи результатов, которую необходимо отобразить * @property-read \DateTime|null $createdAtGte Время создания, от (включительно) diff --git a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Payments/PaymentsRequestSerializer.php b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Payments/PaymentsRequestSerializer.php index 15a0efe..ce2e2a7 100644 --- a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Payments/PaymentsRequestSerializer.php +++ b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Payments/PaymentsRequestSerializer.php @@ -29,7 +29,7 @@ /** * Класс сериализатора объектов запросов к API для получения списка платежей * - * @package YooKassa\Request\Payments + * @package YooKassa */ class PaymentsRequestSerializer { @@ -64,7 +64,7 @@ public function serialize(PaymentsRequestInterface $request) if (!empty($value)) { if ($value instanceof \DateTime) { if ($value->getTimestamp() > 1) { - $result[$name] = $value->format(DATE_ATOM); + $result[$name] = $value->format(YOOKASSA_DATE); } } else { $result[$name] = $value; diff --git a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Payments/PaymentsResponse.php b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Payments/PaymentsResponse.php index 822975a..fe4c6c7 100644 --- a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Payments/PaymentsResponse.php +++ b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Payments/PaymentsResponse.php @@ -26,25 +26,16 @@ namespace YooKassa\Request\Payments; -use YooKassa\Model\AuthorizationDetails; -use YooKassa\Model\CancellationDetails; -use YooKassa\Model\Confirmation\ConfirmationRedirect; -use YooKassa\Model\Confirmation\ConfirmationExternal; -use YooKassa\Model\ConfirmationType; -use YooKassa\Model\Metadata; -use YooKassa\Model\MonetaryAmount; -use YooKassa\Model\Payment; +use Exception; +use YooKassa\Common\AbstractObject; use YooKassa\Model\PaymentInterface; -use YooKassa\Model\PaymentMethod\AbstractPaymentMethod; -use YooKassa\Model\PaymentMethod\PaymentMethodFactory; -use YooKassa\Model\Recipient; /** * Класс объекта ответа от API со списком платежей магазина * - * @package YooKassa\Request\Payments + * @package YooKassa */ -class PaymentsResponse +class PaymentsResponse extends AbstractObject { /** * @var PaymentInterface[] Массив платежей @@ -59,86 +50,18 @@ class PaymentsResponse /** * Конструктор, устанавливает свойства объекта из пришедшего из API ассоциативного массива * - * @param array $options Массив настроек, пришедший от API - * @throws \Exception + * @param array $sourceArray Массив настроек, пришедший от API + * @throws Exception */ - public function __construct($options) + public function fromArray($sourceArray) { $this->items = array(); - foreach ($options['items'] as $paymentInfo) { - $payment = new Payment(); - $payment->setId($paymentInfo['id']); - $payment->setStatus($paymentInfo['status']); - $payment->setAmount(new MonetaryAmount( - $paymentInfo['amount']['value'], - $paymentInfo['amount']['currency'] - )); - if (!empty($paymentInfo['description'])) { - $payment->setDescription($paymentInfo['description']); - } - $payment->setCreatedAt(strtotime($paymentInfo['created_at'])); - if (!empty($paymentInfo['payment_method']) - && $method = $this->factoryPaymentMethod($paymentInfo['payment_method'])) { - $payment->setPaymentMethod($method); - } - $payment->setPaid($paymentInfo['paid']); - $payment->setRefundable($paymentInfo['refundable']); - - if (!empty($paymentInfo['recipient'])) { - $recipient = new Recipient(); - $recipient->setAccountId($paymentInfo['recipient']['account_id']); - $recipient->setGatewayId($paymentInfo['recipient']['gateway_id']); - $payment->setRecipient($recipient); - } - if (!empty($paymentInfo['captured_at'])) { - $payment->setCapturedAt(strtotime($paymentInfo['captured_at'])); - } - if (!empty($paymentInfo['confirmation'])) { - if ($paymentInfo['confirmation']['type'] === ConfirmationType::REDIRECT) { - $confirmation = new ConfirmationRedirect(); - $confirmation->setConfirmationUrl($paymentInfo['confirmation']['confirmation_url']); - if (!empty($paymentInfo['confirmation']['enforce'])) { - $confirmation->setEnforce($paymentInfo['confirmation']['enforce']); - } - if (!empty($paymentInfo['confirmation']['return_url'])) { - $confirmation->setReturnUrl($paymentInfo['confirmation']['return_url']); - } - } else { - $confirmation = new ConfirmationExternal(); - } - $payment->setConfirmation($confirmation); - } - if (!empty($paymentInfo['refunded_amount'])) { - $payment->setRefundedAmount(new MonetaryAmount( - $paymentInfo['refunded_amount']['value'], $paymentInfo['refunded_amount']['currency'] - )); - } - if (!empty($paymentInfo['receipt_registration'])) { - $payment->setReceiptRegistration($paymentInfo['receipt_registration']); - } - if (!empty($paymentInfo['metadata'])) { - $metadata = new Metadata(); - foreach ($paymentInfo['metadata'] as $key => $value) { - $metadata->offsetSet($key, $value); - } - $payment->setMetadata($metadata); - } - if (!empty($paymentInfo['cancellation_details'])) { - $cancellationDetails = $paymentInfo['cancellation_details']; - $party = isset($cancellationDetails['party']) ? $cancellationDetails['party'] : null; - $reason = isset($cancellationDetails['reason']) ? $cancellationDetails['reason'] : null; - $payment->setCancellationDetails(new CancellationDetails($party, $reason)); - } - if (!empty($paymentInfo['authorization_details'])) { - $authorizationDetails = $paymentInfo['authorization_details']; - $rrn = isset($authorizationDetails['rrn']) ? $authorizationDetails['rrn'] : null; - $authCode = isset($authorizationDetails['auth_code']) ? $authorizationDetails['auth_code'] : null; - $payment->setAuthorizationDetails(new AuthorizationDetails($rrn, $authCode)); - } + foreach ($sourceArray['items'] as $paymentInfo) { + $payment = new PaymentResponse($paymentInfo); $this->items[] = $payment; } - if (!empty($options['next_cursor'])) { - $this->nextCursor = $options['next_cursor']; + if (!empty($sourceArray['next_cursor'])) { + $this->nextCursor = $sourceArray['next_cursor']; } } @@ -169,19 +92,4 @@ public function hasNextCursor() return $this->nextCursor !== null; } - /** - * Фабричный метод для создания объектов методов оплаты - * - * @param array $options Массив настроек метода оплаты - * - * @return AbstractPaymentMethod Используемый способ оплаты - */ - private function factoryPaymentMethod($options) - { - if (empty($options)) return null; - - $factory = new PaymentMethodFactory(); - - return $factory->factoryFromArray($options); - } } diff --git a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Receipts/AbstractReceiptResponse.php b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Receipts/AbstractReceiptResponse.php index c9b4b57..f8d3ab3 100644 --- a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Receipts/AbstractReceiptResponse.php +++ b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Receipts/AbstractReceiptResponse.php @@ -40,12 +40,14 @@ /** * Class AbstractReceipt * - * @package YooKassa\Model + * @package YooKassa * * @property string $id Идентификатор чека в ЮKassa. * @property string $type Тип чека в онлайн-кассе: приход "payment" или возврат "refund". * @property string $status Статус доставки данных для чека в онлайн-кассу ("pending", "succeeded" или "canceled"). * @property string $fiscalAttribute Фискальный признак чека. Формируется фискальным накопителем на основе данных, переданных для регистрации чека. + * @property string $objectId Идентификатор объекта чека. + * @property string $object_id Идентификатор объекта чека. * @property string $fiscal_attribute Фискальный признак чека. Формируется фискальным накопителем на основе данных, переданных для регистрации чека. * @property string $fiscalDocumentNumber Номер фискального документа. * @property string $fiscal_document_number Номер фискального документа. @@ -60,9 +62,11 @@ * @property ReceiptResponseItemInterface[] $items Список товаров в заказе * @property SettlementInterface[] $settlements Перечень совершенных расчетов. * @property string $onBehalfOf Идентификатор магазина + * @property string $on_behalf_of Идентификатор магазина */ abstract class AbstractReceiptResponse extends AbstractObject implements ReceiptResponseInterface { + /** Длина идентификатора чека */ const LENGTH_RECEIPT_ID = 39; /** @var string Идентификатор чека в ЮKassa. */ @@ -80,7 +84,7 @@ abstract class AbstractReceiptResponse extends AbstractObject implements Receipt /** @var string Номер фискального накопителя в кассовом аппарате. */ private $_fiscalStorageNumber; - /** @var string идентификатор объекта чека */ + /** @var string Идентификатор объекта чека */ private $_object_id; /** @@ -173,6 +177,8 @@ public function __construct($receiptData) } /** + * @inheritdoc + * * @return string */ public function getId() @@ -200,6 +206,8 @@ public function setId($value) } /** + * @inheritdoc + * * @return string */ public function getType() @@ -270,6 +278,8 @@ private function factoryObjectId($receiptData) } /** + * @inheritdoc + * * @return string */ public function getStatus() @@ -307,7 +317,8 @@ public function setStatus($value) } /** - * @return string + * Возвращает номер фискального документа + * @return string Номер фискального документа */ public function getFiscalDocumentNumber() { @@ -334,7 +345,8 @@ public function setFiscalDocumentNumber($value) } /** - * @return string + * Возвращает номер фискального накопителя в кассовом аппарате + * @return string Номер фискального накопителя в кассовом аппарате */ public function getFiscalStorageNumber() { @@ -342,7 +354,8 @@ public function getFiscalStorageNumber() } /** - * @param string $fiscal_storage_number + * Устанавливает номер фискального накопителя в кассовом аппарате + * @param string $fiscal_storage_number Номер фискального накопителя в кассовом аппарате */ public function setFiscalStorageNumber($fiscal_storage_number) { @@ -350,7 +363,8 @@ public function setFiscalStorageNumber($fiscal_storage_number) } /** - * @return string + * Возвращает фискальный признак чека + * @return string Фискальный признак чека */ public function getFiscalAttribute() { @@ -358,7 +372,8 @@ public function getFiscalAttribute() } /** - * @param string $fiscal_attribute + * Устанавливает фискальный признак чека + * @param string $fiscal_attribute Фискальный признак чека */ public function setFiscalAttribute($fiscal_attribute) { @@ -366,7 +381,8 @@ public function setFiscalAttribute($fiscal_attribute) } /** - * @return DateTime + * Возвращает дату и время формирования чека в фискальном накопителе + * @return DateTime Дата и время формирования чека в фискальном накопителе */ public function getRegisteredAt() { @@ -374,7 +390,8 @@ public function getRegisteredAt() } /** - * @param DateTime $registered_at + * Устанавливает дату и время формирования чека в фискальном накопителе + * @param DateTime $registered_at Дата и время формирования чека в фискальном накопителе */ public function setRegisteredAt($registered_at) { @@ -382,7 +399,8 @@ public function setRegisteredAt($registered_at) } /** - * @return string + * Возвращает идентификатор чека в онлайн-кассе + * @return string Идентификатор чека в онлайн-кассе */ public function getFiscalProviderId() { @@ -390,7 +408,8 @@ public function getFiscalProviderId() } /** - * @param string $fiscal_provider_id + * Устанавливает идентификатор чека в онлайн-кассе + * @param string $fiscal_provider_id Идентификатор чека в онлайн-кассе */ public function setFiscalProviderId($fiscal_provider_id) { @@ -398,7 +417,9 @@ public function setFiscalProviderId($fiscal_provider_id) } /** - * @return ReceiptResponseItem[] + * @inheritdoc + * + * @return ReceiptResponseItem[]|ReceiptResponseItemInterface[] */ public function getItems() { @@ -461,6 +482,8 @@ public function getSettlements() } /** + * Устанавливает массив оплат, обеспечивающих выдачу товара + * * @param SettlementInterface[] $value */ public function setSettlements($value) @@ -486,6 +509,8 @@ public function setSettlements($value) } /** + * Добавляет оплату в массив + * * @param SettlementInterface $value */ public function addSettlement(SettlementInterface $value) @@ -495,6 +520,8 @@ public function addSettlement(SettlementInterface $value) /** + * @inheritdoc + * * @return int */ public function getTaxSystemCode() @@ -530,6 +557,8 @@ public function setTaxSystemCode($value) } /** + * @inheritdoc + * * @return string|null */ public function getOnBehalfOf() @@ -538,7 +567,8 @@ public function getOnBehalfOf() } /** - * @param string $value + * Возвращает идентификатор магазина, от имени которого нужно отправить чек + * @param string $value Идентификатор магазина, от имени которого нужно отправить чек */ public function setOnBehalfOf($value) { diff --git a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Receipts/CreatePostReceiptRequest.php b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Receipts/CreatePostReceiptRequest.php index 1317bfa..311529c 100644 --- a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Receipts/CreatePostReceiptRequest.php +++ b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Receipts/CreatePostReceiptRequest.php @@ -41,8 +41,11 @@ use YooKassa\Model\SettlementInterface; /** - * Class AbstractPostReceiptRequest - * @package YooKassa\Request\Receipts + * Класс объекта запроса к API на создание чека + * + * @example 02-builder.php 91 56 Пример использования билдера + * + * @package YooKassa */ class CreatePostReceiptRequest extends AbstractRequest implements CreatePostReceiptRequestInterface { @@ -92,7 +95,7 @@ public function getObjectId() /** * Устанавливает Id объекта чека * - * @param string $value + * @param string $value Id объекта чека */ public function setObjectId($value) { @@ -100,6 +103,8 @@ public function setObjectId($value) } /** + * Проверяет наличие данных о плательщике + * * @return bool */ public function hasCustomer() @@ -152,8 +157,9 @@ public function getItems() * позиций. Все передаваемые значения в массиве позиций должны быть объектами класса, реализующего интерфейс * ReceiptItemInterface, в противном случае будет выброшено исключение InvalidPropertyValueTypeException. * - * @param ReceiptItemInterface[] $value Список товаров в заказе + * @param ReceiptItemInterface[]|array $value Список товаров в заказе * + * @return CreatePostReceiptRequest * @throws EmptyPropertyValueException Выбрасывается если передали пустой массив значений * @throws InvalidPropertyValueTypeException Выбрасывается если в качестве значения был передан не массив и не * итератор, либо если одно из переданных значений не реализует интерфейс ReceiptItemInterface @@ -169,27 +175,32 @@ public function setItems($value) ); } $this->_items = array(); - foreach ($value as $key => $val) { - if (is_array($val)) { - $this->addItem(new ReceiptItem($val)); - } elseif (is_object($val) && $val instanceof ReceiptItemInterface) { - $this->addItem($val); + foreach ($value as $key => $item) { + if (is_array($item)) { + $this->addItem(new ReceiptItem($item)); + } elseif (is_object($item) && $item instanceof ReceiptItemInterface) { + $this->addItem($item); } else { throw new InvalidPropertyValueTypeException( - 'Invalid item value type in receipt', 0, 'Receipt.items['.$key.']', $val + 'Invalid item value type in receipt', 0, 'Receipt.items['.$key.']', $item ); } } + + return $this; } /** * Добавляет товар в чек * - * @param ReceiptItemInterface $value Объект добавляемой в чек позиции + * @param ReceiptItemInterface|array $value Объект добавляемой в чек позиции + * @return CreatePostReceiptRequest */ public function addItem($value) { $this->_items[] = $value; + + return $this; } /** @@ -333,6 +344,10 @@ public function addSettlement(SettlementInterface $value) } /** + * Возвращает идентификатор магазина, от имени которого нужно отправить чек. + * Выдается ЮKassa, отображается в разделе Продавцы личного кабинета (столбец shopId). + * Необходимо передавать, если вы используете решение ЮKassa для платформ. + * * @return string */ public function getOnBehalfOf() @@ -341,6 +356,10 @@ public function getOnBehalfOf() } /** + * Устанавливает идентификатор магазина, от имени которого нужно отправить чек. + * Выдается ЮKassa, отображается в разделе Продавцы личного кабинета (столбец shopId). + * Необходимо передавать, если вы используете решение ЮKassa для платформ. + * * @param string $value */ public function setOnBehalfOf($value) diff --git a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Receipts/CreatePostReceiptRequestBuilder.php b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Receipts/CreatePostReceiptRequestBuilder.php index 424e4c7..059dcf9 100644 --- a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Receipts/CreatePostReceiptRequestBuilder.php +++ b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Receipts/CreatePostReceiptRequestBuilder.php @@ -27,6 +27,7 @@ namespace YooKassa\Request\Receipts; +use YooKassa\Common\AbstractRequest; use YooKassa\Common\AbstractRequestBuilder; use YooKassa\Common\Exceptions\InvalidRequestException; use YooKassa\Model\AmountInterface; @@ -36,15 +37,31 @@ use YooKassa\Model\ReceiptItemInterface; use YooKassa\Model\SettlementInterface; +/** + * Класс билдера объектов запрсов к API на создание чека + * + * @example 02-builder.php 91 56 Пример использования билдера + * + * @package YooKassa + */ class CreatePostReceiptRequestBuilder extends AbstractRequestBuilder { - /** @var CreatePostReceiptRequest Собираемый объект запроса */ + /** + * Собираемый объект запроса + * @var CreatePostReceiptRequest + */ protected $currentObject; - /** @var AmountInterface */ + /** + * Сумма чека + * @var AmountInterface + */ protected $amount; - /** @var ReceiptCustomer */ + /** + * Информация о плательщике + * @var ReceiptCustomer + */ protected $customer; /** @@ -98,8 +115,10 @@ public function setCurrency($value) } /** - * @param ReceiptCustomerInterface|array $value - * @return CreatePostReceiptRequestBuilder + * Устанавливает информацию о пользователе + * + * @param ReceiptCustomerInterface|array $value информация о плательщике + * @return self Инстанс билдера запросов */ public function setCustomer($value) { @@ -115,7 +134,9 @@ public function setCustomer($value) } /** - * @param ReceiptItemInterface[] $value + * Устанавливает список товаров чека + * + * @param ReceiptItemInterface[]|array $value список товаров чека * @return CreatePostReceiptRequestBuilder */ public function setItems($value) @@ -125,7 +146,21 @@ public function setItems($value) } /** - * @param int $value + * Добавляет товар в чек + * + * @param ReceiptItemInterface|array $value Информация о товаре + * @return CreatePostReceiptRequestBuilder + */ + public function addItem($value) + { + $this->currentObject->addItem($value); + return $this; + } + + /** + * Устанавливает код системы налогообложения + * + * @param int $value Код системы налогообложения. Число 1-6. * @return CreatePostReceiptRequestBuilder */ public function setTaxSystemCode($value) @@ -135,7 +170,9 @@ public function setTaxSystemCode($value) } /** - * @param string $value + * Устанавливает тип чека в онлайн-кассе + * + * @param string $value Тип чека в онлайн-кассе: приход "payment" или возврат "refund". * @return CreatePostReceiptRequestBuilder */ public function setType($value) @@ -145,7 +182,9 @@ public function setType($value) } /** - * @param bool $value + * Устанавливает признак отложенной отправки чека. + * + * @param bool $value Признак отложенной отправки чека. * @return CreatePostReceiptRequestBuilder */ public function setSend($value) @@ -155,7 +194,11 @@ public function setSend($value) } /** - * @param string $value + * Устанавливает идентификатор магазина, от имени которого нужно отправить чек. + * Выдается ЮKassa, отображается в разделе Продавцы личного кабинета (столбец shopId). + * Необходимо передавать, если вы используете решение ЮKassa для платформ. + * + * @param string $value Идентификатор магазина, от имени которого нужно отправить чек * @return CreatePostReceiptRequestBuilder */ public function setOnBehalfOf($value) @@ -165,7 +208,9 @@ public function setOnBehalfOf($value) } /** - * @param SettlementInterface[] $value + * Устанавливает массив оплат, обеспечивающих выдачу товара. + * + * @param SettlementInterface[]|array $value Массив оплат, обеспечивающих выдачу товара * @return CreatePostReceiptRequestBuilder */ public function setSettlements($value) @@ -175,7 +220,9 @@ public function setSettlements($value) } /** - * @param string $value + * Устанавливает Id объекта чека + * + * @param string $value Id объекта чека * @return CreatePostReceiptRequestBuilder */ public function setObjectId($value) @@ -186,8 +233,9 @@ public function setObjectId($value) /** * Строит и возвращает объект запроса для отправки в API ЮKassa + * * @param array|null $options Массив параметров для установки в объект запроса - * @return CreatePostReceiptRequest Инстанс объекта запроса + * @return CreatePostReceiptRequest|AbstractRequest Инстанс объекта запроса * * @throws InvalidRequestException Выбрасывается если собрать объект запроса не удалось */ diff --git a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Receipts/CreatePostReceiptRequestInterface.php b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Receipts/CreatePostReceiptRequestInterface.php index a8980a5..1178a75 100644 --- a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Receipts/CreatePostReceiptRequestInterface.php +++ b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Receipts/CreatePostReceiptRequestInterface.php @@ -35,32 +35,32 @@ /** * Interface CreateReceiptRequestInterface * - * @package YooKassa\Request\Receipts + * @package YooKassa * - * @property string $objectId Идентификатор объекта ("payment" или "refund), для которого формируется чек. - * @property string $object_id Идентификатор объекта ("payment" или "refund), для которого формируется чек. - * @property string $type Тип чека в онлайн-кассе: приход "payment" или возврат "refund". - * @property bool $send Признак отложенной отправки чека. - * @property ReceiptCustomer $customer Информация о плательщике. - * @property int $taxSystemCode Код системы налогообложения. Число 1-6. - * @property int $tax_system_code Код системы налогообложения. Число 1-6. - * @property ReceiptItemInterface[] $items Список товаров в заказе. - * @property SupplierInterface $supplier Информация о поставщике товара или услуги. - * @property SettlementInterface[] $settlements Массив оплат, обеспечивающих выдачу товара. + * @property string $objectId Идентификатор объекта ("payment" или "refund), для которого формируется чек + * @property string $object_id Идентификатор объекта ("payment" или "refund), для которого формируется чек + * @property string $type Тип чека в онлайн-кассе: приход "payment" или возврат "refund" + * @property bool $send Признак отложенной отправки чека + * @property ReceiptCustomer $customer Информация о плательщике + * @property int $taxSystemCode Код системы налогообложения. Число 1-6 + * @property int $tax_system_code Код системы налогообложения. Число 1-6 + * @property ReceiptItemInterface[] $items Список товаров в заказе + * @property SupplierInterface $supplier Информация о поставщике товара или услуги + * @property SettlementInterface[] $settlements Массив оплат, обеспечивающих выдачу товара */ interface CreatePostReceiptRequestInterface { /** * Возвращает идентификатор объекта, для которого формируется чек * - * @return string Идентификатор объекта. + * @return string Идентификатор объекта */ public function getObjectId(); /** * Устанавливает идентификатор объекта, для которого формируется чек * - * @param string $value Идентификатор объекта. + * @param string $value Идентификатор объекта * @return CreatePostReceiptRequestInterface */ public function setObjectId($value); @@ -68,41 +68,44 @@ public function setObjectId($value); /** * Возвращает тип чека в онлайн-кассе * - * @return string Тип чека в онлайн-кассе: приход "payment" или возврат "refund". + * @return string Тип чека в онлайн-кассе: приход "payment" или возврат "refund" */ public function getType(); /** * Устанавливает тип чека в онлайн-кассе - * @param string $value Тип чека в онлайн-кассе: приход "payment" или возврат "refund". + * + * @param string $value Тип чека в онлайн-кассе: приход "payment" или возврат "refund" * @return CreatePostReceiptRequestInterface */ public function setType($value); /** - * Возвращает признак отложенной отправки чека. + * Возвращает признак отложенной отправки чека * - * @return bool Признак отложенной отправки чека. + * @return bool Признак отложенной отправки чека */ public function getSend(); /** - * Устанавливает признак отложенной отправки чека. + * Устанавливает признак отложенной отправки чека * - * @param bool $value Признак отложенной отправки чека. + * @param bool $value Признак отложенной отправки чека * @return CreatePostReceiptRequestInterface */ public function setSend($value); /** - * Возвращает код системы налогообложения. + * Возвращает код системы налогообложения * - * @return int Код системы налогообложения. Число 1-6. + * @return int Код системы налогообложения. Число 1-6 */ public function getTaxSystemCode(); /** - * @param int $value + * Устанавливает код системы налогообложения + * + * @param int $value Код системы налогообложения. Число 1-6 * @return CreatePostReceiptRequestInterface */ public function setTaxSystemCode($value); @@ -110,14 +113,14 @@ public function setTaxSystemCode($value); /** * Возвращает информацию о плательщике. * - * @return ReceiptCustomerInterface Информация о плательщике. + * @return ReceiptCustomerInterface Информация о плательщике */ public function getCustomer(); /** - * Устанавливает информацию о пользователе. + * Устанавливает информацию о пользователе * - * @param ReceiptCustomerInterface $value информация о плательщике. + * @param ReceiptCustomerInterface $value информация о плательщике * @return CreatePostReceiptRequestInterface */ public function setCustomer($value); @@ -130,37 +133,54 @@ public function setCustomer($value); public function getItems(); /** - * @param ReceiptItemInterface[] $items + * Устанавливает список товаров чека + * + * @param ReceiptItemInterface[]|array $value список товаров чека + * @return CreatePostReceiptRequestInterface + */ + public function setItems($value); + + /** + * Добавляет товар в чек + * + * @param ReceiptItemInterface|array $value Информация о товаре * @return CreatePostReceiptRequestInterface */ - public function setItems($items); + public function addItem($value); /** - * Возвращает Массив оплат, обеспечивающих выдачу товара. + * Возвращает Массив оплат, обеспечивающих выдачу товара * * @return SettlementInterface[] */ public function getSettlements(); /** - * @param SettlementInterface[] $value + * Устанавливает массив оплат, обеспечивающих выдачу товара + * + * @param SettlementInterface[]|array $value Массив оплат, обеспечивающих выдачу товара * @return CreatePostReceiptRequestInterface */ public function setSettlements($value); /** - * @return string|null + * Возвращает идентификатор магазина, от имени которого нужно отправить чек + * @return string|null Идентификатор магазина, от имени которого нужно отправить чек */ public function getOnBehalfOf(); /** - * @param string $value + * Устанавливает идентификатор магазина, от имени которого нужно отправить чек. + * Выдается ЮKassa, отображается в разделе Продавцы личного кабинета (столбец shopId). + * Необходимо передавать, если вы используете решение ЮKassa для платформ. + * + * @param string $value Идентификатор магазина, от имени которого нужно отправить чек */ public function setOnBehalfOf($value); /** * Проверяет есть ли в чеке хотя бы одна позиция - * @return bool True если чек не пуст, false если в чеке нет ни одной позиции. + * @return bool True если чек не пуст, false если в чеке нет ни одной позиции */ function notEmpty(); } diff --git a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Receipts/CreatePostReceiptRequestSerializer.php b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Receipts/CreatePostReceiptRequestSerializer.php index e8be496..e0dd7ab 100644 --- a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Receipts/CreatePostReceiptRequestSerializer.php +++ b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Receipts/CreatePostReceiptRequestSerializer.php @@ -33,13 +33,15 @@ /** * Класс сериалайзера объекта запроса к API создание чека * - * @package YooKassa\Request\Receipts + * @package YooKassa */ class CreatePostReceiptRequestSerializer { /** - * @param CreatePostReceiptRequestInterface $request - * @return array + * Сериализует объект запроса к API для дальнейшей его отправки + * + * @param CreatePostReceiptRequestInterface $request Сериализуемый объект + * @return array Массив с информацией, отправляемый в дальнейшем в API */ public function serialize(CreatePostReceiptRequestInterface $request) { diff --git a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Receipts/PaymentReceiptResponse.php b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Receipts/PaymentReceiptResponse.php index efe1e1d..5a28e76 100644 --- a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Receipts/PaymentReceiptResponse.php +++ b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Receipts/PaymentReceiptResponse.php @@ -31,14 +31,16 @@ use YooKassa\Helpers\TypeCast; /** - * Class PaymentReceipt - * @package YooKassa\Model + * Класс описывающий чек, привязанный к платежу * - * @property string $payment_id Идентификатор платежа в ЮKassa. - * @property string $paymentId Идентификатор платежа в ЮKassa. + * @package YooKassa + * + * @property string $payment_id Идентификатор платежа в ЮKassa + * @property string $paymentId Идентификатор платежа в ЮKassa */ class PaymentReceiptResponse extends AbstractReceiptResponse { + /** Длина идентификатора платежа */ const LENGTH_PAYMENT_ID = 36; private $_payment_id; @@ -56,7 +58,9 @@ public function setSpecificProperties($receiptData) } /** - * @return string + * Возвращает идентификатор платежа + * + * @return string Идентификатор платежа */ public function getPaymentId() { diff --git a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Receipts/ReceiptResponseFactory.php b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Receipts/ReceiptResponseFactory.php index 5e53f19..86a9b20 100644 --- a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Receipts/ReceiptResponseFactory.php +++ b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Receipts/ReceiptResponseFactory.php @@ -30,8 +30,9 @@ use YooKassa\Model\ReceiptType; /** - * Class ReceiptResponseFactory - * @package YooKassa\Request\Receipts + * Фабричный класс для работы с чеками + * + * @package YooKassa */ class ReceiptResponseFactory { @@ -42,9 +43,11 @@ class ReceiptResponseFactory ); /** - * @param array $data + * Фабричный метод для работы с чеками + * + * @param array $data Массив с данными чека * - * @return AbstractReceiptResponse + * @return AbstractReceiptResponse|SimpleReceiptResponse|PaymentReceiptResponse|RefundReceiptResponse Объект чека определенного типа */ public function factory($data) { diff --git a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Receipts/ReceiptResponseInterface.php b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Receipts/ReceiptResponseInterface.php index 0eaec09..44ecadc 100644 --- a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Receipts/ReceiptResponseInterface.php +++ b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Receipts/ReceiptResponseInterface.php @@ -31,7 +31,7 @@ /** * Interface ReceiptInterface * - * @package YooKassa\Model + * @package YooKassa * * @property-read string $id Идентификатор чека в ЮKassa. * @property-read string $type Тип чека в онлайн-кассе: приход "payment" или возврат "refund". diff --git a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Receipts/ReceiptResponseItem.php b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Receipts/ReceiptResponseItem.php index d8bf46a..74c178e 100644 --- a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Receipts/ReceiptResponseItem.php +++ b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Receipts/ReceiptResponseItem.php @@ -38,9 +38,9 @@ use YooKassa\Model\SupplierInterface; /** - * Interface ReceiptItemInterface + * Класс, описывающий товар в чеке * - * @package YooKassa\Model + * @package YooKassa * * @property string $description Название товара (не более 128 символов). * @property float $quantity Количество товара. Максимально возможное значение зависит от модели вашей онлайн-кассы. @@ -358,30 +358,4 @@ private function factoryAmount($options) return $amount; } - - /** - * @return array - */ - public function jsonSerialize() - { - $result = array( - 'description' => $this->getDescription(), - 'amount' => array( - 'value' => $this->getPrice()->getValue(), - 'currency' => $this->getPrice()->getCurrency(), - ), - 'quantity' => $this->getQuantity(), - 'vat_code' => $this->getVatCode(), - ); - - if ($this->getPaymentSubject()) { - $result['payment_subject'] = $this->getPaymentSubject(); - } - - if ($this->getPaymentMode()) { - $result['payment_mode'] = $this->getPaymentMode(); - } - - return $result; - } } \ No newline at end of file diff --git a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Receipts/ReceiptResponseItemInterface.php b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Receipts/ReceiptResponseItemInterface.php index d53572d..fb739f8 100644 --- a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Receipts/ReceiptResponseItemInterface.php +++ b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Receipts/ReceiptResponseItemInterface.php @@ -32,7 +32,7 @@ /** * Interface ReceiptItemInterface * - * @package YooKassa\Model + * @package YooKassa * * @property-read string $description Название товара (не более 128 символов). * @property-read float $quantity Количество товара. Максимально возможное значение зависит от модели вашей онлайн-кассы. diff --git a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Receipts/ReceiptsRequest.php b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Receipts/ReceiptsRequest.php index fa72f9e..ea374fe 100644 --- a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Receipts/ReceiptsRequest.php +++ b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Receipts/ReceiptsRequest.php @@ -36,7 +36,7 @@ /** * Класс объекта запроса к API списка возвратов магазина * - * @package YooKassa\Request\Receipts + * @package YooKassa * * @property \DateTime $createdAtGte Время создания, от (включительно) * @property \DateTime $createdAtGt Время создания, от (не включая) @@ -50,6 +50,7 @@ */ class ReceiptsRequest extends AbstractRequest implements ReceiptsRequestInterface { + /** Максимальное количество объектов чеков в выборке */ const MAX_LIMIT_VALUE = 100; /** diff --git a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Receipts/ReceiptsRequestBuilder.php b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Receipts/ReceiptsRequestBuilder.php index ad04733..03d2900 100644 --- a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Receipts/ReceiptsRequestBuilder.php +++ b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Receipts/ReceiptsRequestBuilder.php @@ -26,6 +26,7 @@ namespace YooKassa\Request\Receipts; +use YooKassa\Common\AbstractRequest; use YooKassa\Common\AbstractRequestBuilder; use YooKassa\Common\Exceptions\InvalidPropertyValueException; use YooKassa\Common\Exceptions\InvalidPropertyValueTypeException; @@ -33,7 +34,7 @@ /** * Класс билдера объектов запросов к API списка чеков * - * @package YooKassa\Request\Receipts + * @package YooKassa */ class ReceiptsRequestBuilder extends AbstractRequestBuilder { @@ -186,7 +187,7 @@ public function setCreatedAtLte($value) /** * Собирает и возвращает объект запроса списка чеков магазина * @param array|null $options Массив с настройками запроса - * @return ReceiptsRequestInterface Инстанс объекта запроса к API для получения списка чеков магазина + * @return ReceiptsRequestInterface|AbstractRequest Инстанс объекта запроса к API для получения списка чеков магазина */ public function build(array $options = null) { diff --git a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Receipts/ReceiptsRequestInterface.php b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Receipts/ReceiptsRequestInterface.php index c0d013d..a9a9046 100644 --- a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Receipts/ReceiptsRequestInterface.php +++ b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Receipts/ReceiptsRequestInterface.php @@ -29,7 +29,7 @@ /** * Интерфейс объекта запроса списка возвратов * - * @package YooKassa\Request\Refunds + * @package YooKassa * * @property-read string $paymentId Идентификатор платежа * @property-read string $refundId Идентификатор возврата diff --git a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Receipts/ReceiptsRequestSerializer.php b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Receipts/ReceiptsRequestSerializer.php index 1eac4e7..d0e501b 100644 --- a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Receipts/ReceiptsRequestSerializer.php +++ b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Receipts/ReceiptsRequestSerializer.php @@ -29,7 +29,7 @@ /** * Класс сериализатора объектов запросов к API для получения списка возвратов * - * @package YooKassa\Request\Receipts + * @package YooKassa */ class ReceiptsRequestSerializer { @@ -50,8 +50,9 @@ class ReceiptsRequestSerializer /** * Сериализует объект запроса к API для дальнейшей его отправки + * * @param ReceiptsRequestInterface $request Сериализуемый объект - * @return array Массив с инфомрацией, отпарвляемый в дальнейшем в API + * @return array Массив с информацией, отправляемый в дальнейшем в API */ public function serialize(ReceiptsRequestInterface $request) { @@ -61,7 +62,7 @@ public function serialize(ReceiptsRequestInterface $request) if (!empty($value)) { if ($value instanceof \DateTime) { if ($value->getTimestamp() > 1) { - $result[$name] = $value->format(DATE_ATOM); + $result[$name] = $value->format(YOOKASSA_DATE); } } else { $result[$name] = $value; diff --git a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Receipts/ReceiptsResponse.php b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Receipts/ReceiptsResponse.php index cca3a9c..f1b6d1d 100644 --- a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Receipts/ReceiptsResponse.php +++ b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Receipts/ReceiptsResponse.php @@ -27,8 +27,9 @@ namespace YooKassa\Request\Receipts; /** - * Class ReceiptsResponse - * @package YooKassa\Request\Receipts + * Класс для работы со списком чеков + * + * @package YooKassa */ class ReceiptsResponse { diff --git a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Receipts/RefundReceiptResponse.php b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Receipts/RefundReceiptResponse.php index e3bef1e..8b79ba6 100644 --- a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Receipts/RefundReceiptResponse.php +++ b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Receipts/RefundReceiptResponse.php @@ -31,14 +31,16 @@ use YooKassa\Helpers\TypeCast; /** - * Class RefundReceipt - * @package YooKassa\Model + * Класс описывающий чек, привязанный к возврату + * + * @package YooKassa * * @property string $refund_id Идентификатор возврата в ЮKassa. * @property string $refundId Идентификатор возврата в ЮKassa. */ class RefundReceiptResponse extends AbstractReceiptResponse { + /** Длина идентификатора возврата */ const LENGTH_REFUND_ID = 36; private $_refund_id; @@ -56,7 +58,9 @@ public function setSpecificProperties($receiptData) } /** - * @return string + * Возвращает идентификатор возврата + * + * @return string Идентификатор возврата */ public function getRefundId() { diff --git a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Receipts/SimpleReceiptResponse.php b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Receipts/SimpleReceiptResponse.php index 88e1125..52401e5 100644 --- a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Receipts/SimpleReceiptResponse.php +++ b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Receipts/SimpleReceiptResponse.php @@ -27,10 +27,9 @@ namespace YooKassa\Request\Receipts; /** - * Class SimpleReceiptResponse - * @package YooKassa\Model + * Класс описывающий чек, не привязанный ни к платежу ни к возврату * - * Чек, не привязанный ни к платежу, ни к возврату + * @package YooKassa */ class SimpleReceiptResponse extends AbstractReceiptResponse { diff --git a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Refunds/AbstractRefundResponse.php b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Refunds/AbstractRefundResponse.php index 72e3f7c..a0c24f4 100644 --- a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Refunds/AbstractRefundResponse.php +++ b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Refunds/AbstractRefundResponse.php @@ -32,7 +32,7 @@ /** * Абстрактный класс ответа от API с информацией о возврате * - * @package YooKassa\Request\Refunds + * @package YooKassa */ abstract class AbstractRefundResponse extends Refund { diff --git a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Refunds/CreateRefundRequest.php b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Refunds/CreateRefundRequest.php index 3660470..64c50df 100644 --- a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Refunds/CreateRefundRequest.php +++ b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Refunds/CreateRefundRequest.php @@ -39,10 +39,13 @@ /** * Класс объекта запроса для создания возврата * + * @example 02-builder.php 148 35 Пример использования билдера + * * @property string $paymentId Айди платежа для которого создаётся возврат * @property AmountInterface $amount Сумма возврата * @property string $description Комментарий к операции возврата, основание для возврата средств покупателю. * @property ReceiptInterface|null $receipt Инстанс чека или null + * @property SourceInterface[]|null $sources Информация о распределении денег — сколько и в какой магазин нужно перевести */ class CreateRefundRequest extends AbstractPaymentRequest implements CreateRefundRequestInterface { @@ -62,8 +65,8 @@ class CreateRefundRequest extends AbstractPaymentRequest implements CreateRefund private $_sources; /** - * Возвращает айди платежа для которого создаётся возврат средств - * @return string Айди платежа для которого создаётся возврат + * Возвращает идентификатор платежа для которого создаётся возврат средств + * @return string Идентификатор платежа для которого создаётся возврат */ public function getPaymentId() { @@ -71,12 +74,12 @@ public function getPaymentId() } /** - * Устанавливает айди платежа для которого создаётся возврат - * @param string $value Айди платежа + * Устанавливает идентификатор платежа для которого создаётся возврат + * @param string $value Идентификатор платежа * - * @throws EmptyPropertyValueException Выбрасывается если передано пустое значение айди платежа + * @throws EmptyPropertyValueException Выбрасывается если передано пустое значение идентификатора платежа * @throws InvalidPropertyValueException Выбрасывается если переданное значение является строкой, но не является - * валидным значением айди платежа + * валидным значением идентификатора платежа * @throws InvalidPropertyValueTypeException Выбрасывается если передано значение не валидного типа */ public function setPaymentId($value) @@ -138,8 +141,8 @@ public function setDescription($value) } /** - * Устанавливает transfers (массив распределения денег между магазинами) - * @param SourceInterface[]|array $value + * Устанавливает sources (массив распределения денег между магазинами) + * @param SourceInterface[]|array $value Массив распределения денег между магазинами */ public function setSources($value) { @@ -165,7 +168,8 @@ public function setSources($value) } /** - * @return SourceInterface[] + * Возвращает информацию о распределении денег — сколько и в какой магазин нужно перевести + * @return SourceInterface[] Информация о распределении денег */ public function getSources() { @@ -173,6 +177,7 @@ public function getSources() } /** + * Проверяет наличие информации о распределении денег * @return bool */ public function hasSources() diff --git a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Refunds/CreateRefundRequestBuilder.php b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Refunds/CreateRefundRequestBuilder.php index cd197e2..059daf0 100644 --- a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Refunds/CreateRefundRequestBuilder.php +++ b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Refunds/CreateRefundRequestBuilder.php @@ -27,6 +27,7 @@ namespace YooKassa\Request\Refunds; use YooKassa\Common\AbstractPaymentRequestBuilder; +use YooKassa\Common\AbstractRequest; use YooKassa\Common\Exceptions\EmptyPropertyValueException; use YooKassa\Common\Exceptions\InvalidPropertyValueException; use YooKassa\Common\Exceptions\InvalidPropertyValueTypeException; @@ -35,13 +36,16 @@ /** * Класс билдера запросов к API на создание возврата средств * - * @package YooKassa\Request\Refunds + * @example 02-builder.php 148 35 Пример использования билдера + * + * @package YooKassa */ class CreateRefundRequestBuilder extends AbstractPaymentRequestBuilder { /** - * @var CreateRefundRequest Собираемый объет запроса к API + * Собираемый объет запроса к API + * @var CreateRefundRequest */ protected $currentObject; @@ -100,7 +104,7 @@ public function setSources($value) /** * Строит объект запроса к API * @param array|null $options Устаналвиваемые параметры запроса - * @return CreateRefundRequestInterface Инстанс сгенерированного объекта запроса к API + * @return CreateRefundRequestInterface|AbstractRequest Инстанс сгенерированного объекта запроса к API */ public function build(array $options = null) { diff --git a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Refunds/CreateRefundRequestInterface.php b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Refunds/CreateRefundRequestInterface.php index 9943d65..511ef2b 100644 --- a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Refunds/CreateRefundRequestInterface.php +++ b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Refunds/CreateRefundRequestInterface.php @@ -33,7 +33,7 @@ /** * Интерфейс объекта запроса на возврат * - * @package YooKassa\Request\Refunds + * @package YooKassa * * @property-read string $paymentId Айди платежа для которого создаётся возврат * @property-read AmountInterface $amount Сумма возврата @@ -54,6 +54,12 @@ function getPaymentId(); */ function getAmount(); + /** + * Устанавливает комментарий к возврату + * @param string $value Комментарий к операции возврата, основание для возврата средств покупателю + */ + function setDescription($value); + /** * Возвращает комментарий к возврату или null, если комментарий не задан * @return string Комментарий к операции возврата, основание для возврата средств покупателю. @@ -66,6 +72,12 @@ function getDescription(); */ function hasDescription(); + /** + * Устанавливает чек + * @param ReceiptInterface|null $value Инстанс чека или null для удаления информации о чеке + */ + function setReceipt($value); + /** * Возвращает инстанс чека или null если чек не задан * @return ReceiptInterface|null Инстанс чека или null @@ -79,11 +91,19 @@ function getReceipt(); function hasReceipt(); /** - * @return SourceInterface[] + * Устанавливает информацию о распределении денег — сколько и в какой магазин нужно перевести + * @param SourceInterface[] $value Информация о распределении денег + */ + function setSources($value); + + /** + * Возвращает информацию о распределении денег — сколько и в какой магазин нужно перевести + * @return SourceInterface[] Информация о распределении денег */ function getSources(); /** + * Проверяет наличие информации о распределении денег * @return bool */ function hasSources(); diff --git a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Refunds/CreateRefundRequestSerializer.php b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Refunds/CreateRefundRequestSerializer.php index c454eaa..a368e6f 100644 --- a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Refunds/CreateRefundRequestSerializer.php +++ b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Refunds/CreateRefundRequestSerializer.php @@ -33,7 +33,7 @@ /** * Класс сериалайзера запросов к API на создание нового возврата средств * - * @package YooKassa\Request\Refunds + * @package YooKassa */ class CreateRefundRequestSerializer { @@ -117,11 +117,10 @@ private function serializeAmount(AmountInterface $amount) } /** - * @param SourceInterface[] $transfers - * + * @param array $sources * @return array */ - private function serializeSources(array $sources) + private function serializeSources($sources) { $result = array(); foreach ($sources as $source) { diff --git a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Refunds/CreateRefundResponse.php b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Refunds/CreateRefundResponse.php index 466c539..805a9b3 100644 --- a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Refunds/CreateRefundResponse.php +++ b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Refunds/CreateRefundResponse.php @@ -29,7 +29,7 @@ /** * Класс объекта ответа от API при создании нового возврата * - * @package YooKassa\Request\Refunds + * @package YooKassa */ class CreateRefundResponse extends AbstractRefundResponse {} diff --git a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Refunds/RefundResponse.php b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Refunds/RefundResponse.php index bdd3d37..cced5c1 100644 --- a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Refunds/RefundResponse.php +++ b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Refunds/RefundResponse.php @@ -29,7 +29,7 @@ /** * Класс объекта ответа от API при запросе одного конкретного возврата * - * @package YooKassa\Request\Refunds + * @package YooKassa */ class RefundResponse extends AbstractRefundResponse {} diff --git a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Refunds/RefundsRequest.php b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Refunds/RefundsRequest.php index cd97d7e..48e9661 100644 --- a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Refunds/RefundsRequest.php +++ b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Refunds/RefundsRequest.php @@ -36,7 +36,7 @@ /** * Класс объекта запроса к API списка возвратов магазина * - * @package YooKassa\Request\Refunds + * @package YooKassa * * @property \DateTime $createdAtGte Время создания, от (включительно) * @property \DateTime $createdAtGt Время создания, от (не включая) @@ -49,6 +49,7 @@ */ class RefundsRequest extends AbstractRequest implements RefundsRequestInterface { + /** Максимальное количество объектов возвратов в выборке */ const MAX_LIMIT_VALUE = 100; /** diff --git a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Refunds/RefundsRequestBuilder.php b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Refunds/RefundsRequestBuilder.php index 8d0c4bc..803fdc1 100644 --- a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Refunds/RefundsRequestBuilder.php +++ b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Refunds/RefundsRequestBuilder.php @@ -26,6 +26,7 @@ namespace YooKassa\Request\Refunds; +use YooKassa\Common\AbstractRequest; use YooKassa\Common\AbstractRequestBuilder; use YooKassa\Common\Exceptions\InvalidPropertyValueException; use YooKassa\Common\Exceptions\InvalidPropertyValueTypeException; @@ -33,7 +34,7 @@ /** * Класс билдера объектов запросов к API списка возвратов * - * @package YooKassa\Request\Refunds + * @package YooKassa */ class RefundsRequestBuilder extends AbstractRequestBuilder { @@ -172,7 +173,7 @@ public function setCreatedAtLte($value) /** * Собирает и возвращает объект запроса списка возвратов магазина * @param array|null $options Массив с настройками запроса - * @return RefundsRequestInterface Инстанс объекта запроса к API для получения списка возвратов магазина + * @return RefundsRequestInterface|AbstractRequest Инстанс объекта запроса к API для получения списка возвратов магазина */ public function build(array $options = null) { diff --git a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Refunds/RefundsRequestInterface.php b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Refunds/RefundsRequestInterface.php index b620887..4cfbd0f 100644 --- a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Refunds/RefundsRequestInterface.php +++ b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Refunds/RefundsRequestInterface.php @@ -29,7 +29,7 @@ /** * Интерфейс объекта запроса списка возвратов * - * @package YooKassa\Request\Refunds + * @package YooKassa * * @property-read string $paymentId Идентификатор платежа * @property-read \DateTime $createdAtGte Время создания, от (включительно) diff --git a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Refunds/RefundsRequestSerializer.php b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Refunds/RefundsRequestSerializer.php index 00039e5..f8249f1 100644 --- a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Refunds/RefundsRequestSerializer.php +++ b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Refunds/RefundsRequestSerializer.php @@ -29,7 +29,7 @@ /** * Класс сериализатора объектов запросов к API для получения списка возвратов * - * @package YooKassa\Request\Refunds + * @package YooKassa */ class RefundsRequestSerializer { @@ -60,7 +60,7 @@ public function serialize(RefundsRequestInterface $request) if (!empty($value)) { if ($value instanceof \DateTime) { if ($value->getTimestamp() > 1) { - $result[$name] = $value->format(DATE_ATOM); + $result[$name] = $value->format(YOOKASSA_DATE); } } else { $result[$name] = $value; diff --git a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Refunds/RefundsResponse.php b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Refunds/RefundsResponse.php index c46ad3c..d1da7c4 100644 --- a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Refunds/RefundsResponse.php +++ b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Refunds/RefundsResponse.php @@ -26,12 +26,13 @@ namespace YooKassa\Request\Refunds; +use Exception; use YooKassa\Model\RefundInterface; /** * Класс объекта ответа от API со списком возвратов магазина * - * @package YooKassa\Request\Refunds + * @package YooKassa */ class RefundsResponse { @@ -48,6 +49,7 @@ class RefundsResponse /** * Конструктор, устанавливает свойства объекта из пришедшего из API ассоциативного массива * @param array $options Массив настроек, пришедший от API + * @throws Exception */ public function __construct(array $options) { diff --git a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Webhook/WebhookListResponse.php b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Webhook/WebhookListResponse.php index 8da52e0..b0b6e78 100644 --- a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Webhook/WebhookListResponse.php +++ b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Request/Webhook/WebhookListResponse.php @@ -27,19 +27,27 @@ use YooKassa\Model\Webhook\Webhook; +/** + * Актуальный список объектов webhook для переданного OAuth-токена + * + * @package YooKassa + */ class WebhookListResponse { + /** + * Тип ответа + * @var string + */ private $type; /** - * Список способов оплаты подходящих для оплаты заказа - * Если нет ни одного доступного способа оплаты, список будет пустым - * @var Webhook[] Список способов оплаты + * Список установленных webhook для переданного OAuth-токена + * @var Webhook[] Список установленных webhook */ private $items; /** - * Конструктор, устанавливает список полученныз от API способов оплаты + * Конструктор, устанавливает список полученных от API установленных webhook для переданного OAuth-токена * * @param array $response Разобранный ответ от API в виде массива */ @@ -55,9 +63,17 @@ public function __construct($response) } /** - * Возаращает список способов оплаты подходящих для оплаты заказа - * Если нет ни одного доступного способа оплаты, список будет пустым - * @return Webhook[] Список способов оплаты + * Возвращает тип ответа. Доступен только `list` + * @return string + */ + public function getType() + { + return $this->type; + } + + /** + * Возвращает список установленных webhook для переданного OAuth-токена + * @return Webhook[] Список установленных webhook */ public function getItems() { diff --git a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/phpdoc.xml b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/phpdoc.xml new file mode 100644 index 0000000..4c35d91 --- /dev/null +++ b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/phpdoc.xml @@ -0,0 +1,42 @@ + + + YooKassa API SDK + + .phpdoc + + + latest + + + lib + + api + + + php + + public + protected + + template + template-extends + template-implements + extends + implements + + YooKassa + true + + +
  • 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%0DFv+wQ87rAg-Vuo74f-Y3Q*(r1c!E_@l;10CG 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

    IBT61hH0dwcb*1aCZ2{xqDfkz4E5b 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�bIYQoo4LIg5aCAqh_4Q83Cs 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

    *^Erhi+MBmBHM`I|CH#KBKCXXE$`ueD$(1b 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 XQVsQIE?Te` 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 TrE3Bnrg7-g=!y-5PFDASUAQ2p literal 624919 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 z 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[l2ogq$`bz@-D|q9yAZ&{Jy8|pvK-rE~ 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%0D>b5W8K6E+hsrTyE9|+zahDhoa^UW*!yR!TQt` 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
    uDiP)oZpUn>(@y2&v0@gRb%0ApU8~t= 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 * @author Jordi Boggiano - * @see http://www.php-fig.org/psr/psr-0/ - * @see http://www.php-fig.org/psr/psr-4/ + * @see https://www.php-fig.org/psr/psr-0/ + * @see https://www.php-fig.org/psr/psr-4/ */ class ClassLoader { + private $vendorDir; + // PSR-4 private $prefixLengthsPsr4 = array(); private $prefixDirsPsr4 = array(); @@ -57,10 +59,17 @@ class ClassLoader private $missingClasses = array(); private $apcuPrefix; + private static $registeredLoaders = array(); + + public function __construct($vendorDir = null) + { + $this->vendorDir = $vendorDir; + } + public function getPrefixes() { if (!empty($this->prefixesPsr0)) { - return call_user_func_array('array_merge', $this->prefixesPsr0); + return call_user_func_array('array_merge', array_values($this->prefixesPsr0)); } return array(); @@ -300,6 +309,17 @@ public function getApcuPrefix() public function register($prepend = false) { spl_autoload_register(array($this, 'loadClass'), true, $prepend); + + if (null === $this->vendorDir) { + return; + } + + if ($prepend) { + self::$registeredLoaders = array($this->vendorDir => $this) + self::$registeredLoaders; + } else { + unset(self::$registeredLoaders[$this->vendorDir]); + self::$registeredLoaders[$this->vendorDir] = $this; + } } /** @@ -308,6 +328,10 @@ public function register($prepend = false) public function unregister() { spl_autoload_unregister(array($this, 'loadClass')); + + if (null !== $this->vendorDir) { + unset(self::$registeredLoaders[$this->vendorDir]); + } } /** @@ -367,6 +391,16 @@ public function findFile($class) return $file; } + /** + * Returns the currently registered loaders indexed by their corresponding vendor directories. + * + * @return self[] + */ + public static function getRegisteredLoaders() + { + return self::$registeredLoaders; + } + private function findFileWithExtension($class, $ext) { // PSR-4 lookup diff --git a/src/includes/modules/payment/yoomoney/vendor/composer/InstalledVersions.php b/src/includes/modules/payment/yoomoney/vendor/composer/InstalledVersions.php new file mode 100644 index 0000000..35afe61 --- /dev/null +++ b/src/includes/modules/payment/yoomoney/vendor/composer/InstalledVersions.php @@ -0,0 +1,317 @@ + + array ( + 'pretty_version' => 'dev-master', + 'version' => 'dev-master', + 'aliases' => + array ( + ), + 'reference' => '1c414e9c8c6cf096e27c481c9b70e1b10d0abaeb', + 'name' => '__root__', + ), + 'versions' => + array ( + '__root__' => + array ( + 'pretty_version' => 'dev-master', + 'version' => 'dev-master', + 'aliases' => + array ( + ), + 'reference' => '1c414e9c8c6cf096e27c481c9b70e1b10d0abaeb', + ), + 'psr/log' => + array ( + 'pretty_version' => '1.1.4', + 'version' => '1.1.4.0', + 'aliases' => + array ( + ), + 'reference' => 'd49695b909c3b7628b6289db5479a1c204601f11', + ), + 'yoomoney/yookassa-sdk-php' => + array ( + 'pretty_version' => '2.1.7', + 'version' => '2.1.7.0', + 'aliases' => + array ( + ), + 'reference' => '4ea726f9bdd6bb57f1b1e371c33baa852fdaf0aa', + ), + ), +); +private static $canGetVendors; +private static $installedByVendor = array(); + + + + + + + +public static function getInstalledPackages() +{ +$packages = array(); +foreach (self::getInstalled() as $installed) { +$packages[] = array_keys($installed['versions']); +} + +if (1 === \count($packages)) { +return $packages[0]; +} + +return array_keys(array_flip(\call_user_func_array('array_merge', $packages))); +} + + + + + + + + + +public static function isInstalled($packageName) +{ +foreach (self::getInstalled() as $installed) { +if (isset($installed['versions'][$packageName])) { +return true; +} +} + +return false; +} + + + + + + + + + + + + + + +public static function satisfies(VersionParser $parser, $packageName, $constraint) +{ +$constraint = $parser->parseConstraints($constraint); +$provided = $parser->parseConstraints(self::getVersionRanges($packageName)); + +return $provided->matches($constraint); +} + + + + + + + + + + +public static function getVersionRanges($packageName) +{ +foreach (self::getInstalled() as $installed) { +if (!isset($installed['versions'][$packageName])) { +continue; +} + +$ranges = array(); +if (isset($installed['versions'][$packageName]['pretty_version'])) { +$ranges[] = $installed['versions'][$packageName]['pretty_version']; +} +if (array_key_exists('aliases', $installed['versions'][$packageName])) { +$ranges = array_merge($ranges, $installed['versions'][$packageName]['aliases']); +} +if (array_key_exists('replaced', $installed['versions'][$packageName])) { +$ranges = array_merge($ranges, $installed['versions'][$packageName]['replaced']); +} +if (array_key_exists('provided', $installed['versions'][$packageName])) { +$ranges = array_merge($ranges, $installed['versions'][$packageName]['provided']); +} + +return implode(' || ', $ranges); +} + +throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed'); +} + + + + + +public static function getVersion($packageName) +{ +foreach (self::getInstalled() as $installed) { +if (!isset($installed['versions'][$packageName])) { +continue; +} + +if (!isset($installed['versions'][$packageName]['version'])) { +return null; +} + +return $installed['versions'][$packageName]['version']; +} + +throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed'); +} + + + + + +public static function getPrettyVersion($packageName) +{ +foreach (self::getInstalled() as $installed) { +if (!isset($installed['versions'][$packageName])) { +continue; +} + +if (!isset($installed['versions'][$packageName]['pretty_version'])) { +return null; +} + +return $installed['versions'][$packageName]['pretty_version']; +} + +throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed'); +} + + + + + +public static function getReference($packageName) +{ +foreach (self::getInstalled() as $installed) { +if (!isset($installed['versions'][$packageName])) { +continue; +} + +if (!isset($installed['versions'][$packageName]['reference'])) { +return null; +} + +return $installed['versions'][$packageName]['reference']; +} + +throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed'); +} + + + + + +public static function getRootPackage() +{ +$installed = self::getInstalled(); + +return $installed[0]['root']; +} + + + + + + + + +public static function getRawData() +{ +@trigger_error('getRawData only returns the first dataset loaded, which may not be what you expect. Use getAllRawData() instead which returns all datasets for all autoloaders present in the process.', E_USER_DEPRECATED); + +return self::$installed; +} + + + + + + + +public static function getAllRawData() +{ +return self::getInstalled(); +} + + + + + + + + + + + + + + + + + + + +public static function reload($data) +{ +self::$installed = $data; +self::$installedByVendor = array(); +} + + + + + +private static function getInstalled() +{ +if (null === self::$canGetVendors) { +self::$canGetVendors = method_exists('Composer\Autoload\ClassLoader', 'getRegisteredLoaders'); +} + +$installed = array(); + +if (self::$canGetVendors) { +foreach (ClassLoader::getRegisteredLoaders() as $vendorDir => $loader) { +if (isset(self::$installedByVendor[$vendorDir])) { +$installed[] = self::$installedByVendor[$vendorDir]; +} elseif (is_file($vendorDir.'/composer/installed.php')) { +$installed[] = self::$installedByVendor[$vendorDir] = require $vendorDir.'/composer/installed.php'; +} +} +} + +$installed[] = self::$installed; + +return $installed; +} +} diff --git a/src/includes/modules/payment/yoomoney/vendor/composer/autoload_classmap.php b/src/includes/modules/payment/yoomoney/vendor/composer/autoload_classmap.php index 7a91153..b26f1b1 100644 --- a/src/includes/modules/payment/yoomoney/vendor/composer/autoload_classmap.php +++ b/src/includes/modules/payment/yoomoney/vendor/composer/autoload_classmap.php @@ -6,4 +6,5 @@ $baseDir = dirname($vendorDir); return array( + 'Composer\\InstalledVersions' => $vendorDir . '/composer/InstalledVersions.php', ); diff --git a/src/includes/modules/payment/yoomoney/vendor/composer/autoload_real.php b/src/includes/modules/payment/yoomoney/vendor/composer/autoload_real.php index 3417e26..c5e0847 100644 --- a/src/includes/modules/payment/yoomoney/vendor/composer/autoload_real.php +++ b/src/includes/modules/payment/yoomoney/vendor/composer/autoload_real.php @@ -22,13 +22,15 @@ public static function getLoader() return self::$loader; } + require __DIR__ . '/platform_check.php'; + spl_autoload_register(array('ComposerAutoloaderInitc87623dc4bd5b14f77cae8d87e8b6654', 'loadClassLoader'), true, true); - self::$loader = $loader = new \Composer\Autoload\ClassLoader(); + self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(\dirname(__FILE__))); spl_autoload_unregister(array('ComposerAutoloaderInitc87623dc4bd5b14f77cae8d87e8b6654', 'loadClassLoader')); $useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded()); if ($useStaticLoader) { - require_once __DIR__ . '/autoload_static.php'; + require __DIR__ . '/autoload_static.php'; call_user_func(\Composer\Autoload\ComposerStaticInitc87623dc4bd5b14f77cae8d87e8b6654::getInitializer($loader)); } else { diff --git a/src/includes/modules/payment/yoomoney/vendor/composer/autoload_static.php b/src/includes/modules/payment/yoomoney/vendor/composer/autoload_static.php index a5f578f..d166dd5 100644 --- a/src/includes/modules/payment/yoomoney/vendor/composer/autoload_static.php +++ b/src/includes/modules/payment/yoomoney/vendor/composer/autoload_static.php @@ -28,11 +28,16 @@ class ComposerStaticInitc87623dc4bd5b14f77cae8d87e8b6654 ), ); + public static $classMap = array ( + 'Composer\\InstalledVersions' => __DIR__ . '/..' . '/composer/InstalledVersions.php', + ); + public static function getInitializer(ClassLoader $loader) { return \Closure::bind(function () use ($loader) { $loader->prefixLengthsPsr4 = ComposerStaticInitc87623dc4bd5b14f77cae8d87e8b6654::$prefixLengthsPsr4; $loader->prefixDirsPsr4 = ComposerStaticInitc87623dc4bd5b14f77cae8d87e8b6654::$prefixDirsPsr4; + $loader->classMap = ComposerStaticInitc87623dc4bd5b14f77cae8d87e8b6654::$classMap; }, null, ClassLoader::class); } diff --git a/src/includes/modules/payment/yoomoney/vendor/composer/installed.json b/src/includes/modules/payment/yoomoney/vendor/composer/installed.json index 36bfccc..69174b8 100644 --- a/src/includes/modules/payment/yoomoney/vendor/composer/installed.json +++ b/src/includes/modules/payment/yoomoney/vendor/composer/installed.json @@ -1,106 +1,119 @@ -[ - { - "name": "psr/log", - "version": "1.1.3", - "version_normalized": "1.1.3.0", - "source": { - "type": "git", - "url": "https://github.com/php-fig/log.git", - "reference": "0f73288fd15629204f9d42b7055f72dacbe811fc" +{ + "packages": [ + { + "name": "psr/log", + "version": "1.1.4", + "version_normalized": "1.1.4.0", + "source": { + "type": "git", + "url": "https://github.com/php-fig/log.git", + "reference": "d49695b909c3b7628b6289db5479a1c204601f11" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/log/zipball/d49695b909c3b7628b6289db5479a1c204601f11", + "reference": "d49695b909c3b7628b6289db5479a1c204601f11", + "shasum": "" + }, + "require": { + "php": ">=5.3.0" + }, + "time": "2021-05-03T11:20:27+00:00", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.1.x-dev" + } + }, + "installation-source": "dist", + "autoload": { + "psr-4": { + "Psr\\Log\\": "Psr/Log/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "Common interface for logging libraries", + "homepage": "https://github.com/php-fig/log", + "keywords": [ + "log", + "psr", + "psr-3" + ], + "support": { + "source": "https://github.com/php-fig/log/tree/1.1.4" + }, + "install-path": "../psr/log" }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/php-fig/log/zipball/0f73288fd15629204f9d42b7055f72dacbe811fc", - "reference": "0f73288fd15629204f9d42b7055f72dacbe811fc", - "shasum": "" - }, - "require": { - "php": ">=5.3.0" - }, - "time": "2020-03-23T09:12:05+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.1.x-dev" - } - }, - "installation-source": "dist", - "autoload": { - "psr-4": { - "Psr\\Log\\": "Psr/Log/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "PHP-FIG", - "homepage": "http://www.php-fig.org/" - } - ], - "description": "Common interface for logging libraries", - "homepage": "https://github.com/php-fig/log", - "keywords": [ - "log", - "psr", - "psr-3" - ] - }, - { - "name": "yoomoney/yookassa-sdk-php", - "version": "2.0.3", - "version_normalized": "2.0.3.0", - "source": { - "type": "git", - "url": "https://github.com/yoomoney/yookassa-sdk-php.git", - "reference": "427c05f0cf31ee0ac3afcaedcc9c9b65ea4f352b" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/yoomoney/yookassa-sdk-php/zipball/427c05f0cf31ee0ac3afcaedcc9c9b65ea4f352b", - "reference": "427c05f0cf31ee0ac3afcaedcc9c9b65ea4f352b", - "shasum": "" - }, - "require": { - "ext-curl": "*", - "ext-json": "*", - "ext-mbstring": "*", - "php": ">=5.3.0", - "psr/log": "^1.0" - }, - "require-dev": { - "ext-xml": "*", - "mockery/mockery": "^0.9.9", - "phpunit/phpunit": "^4.8.35 || ^5.7" - }, - "time": "2020-12-10T06:27:14+00:00", - "type": "library", - "installation-source": "dist", - "autoload": { - "psr-4": { - "YooKassa\\": "lib/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "YooMoney", - "email": "cms@yoomoney.ru" - } - ], - "description": "This is a developer tool for integration with YooMoney.", - "homepage": "https://yookassa.ru/developers/api", - "keywords": [ - "api", - "payments", - "sdk", - "yookassa", - "yoomoney" - ] - } -] + { + "name": "yoomoney/yookassa-sdk-php", + "version": "2.1.7", + "version_normalized": "2.1.7.0", + "source": { + "type": "git", + "url": "https://github.com/yoomoney/yookassa-sdk-php.git", + "reference": "4ea726f9bdd6bb57f1b1e371c33baa852fdaf0aa" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/yoomoney/yookassa-sdk-php/zipball/4ea726f9bdd6bb57f1b1e371c33baa852fdaf0aa", + "reference": "4ea726f9bdd6bb57f1b1e371c33baa852fdaf0aa", + "shasum": "" + }, + "require": { + "ext-curl": "*", + "ext-json": "*", + "ext-mbstring": "*", + "php": ">=5.3.0", + "psr/log": "^1.0 || ^2.0 || ^3.0" + }, + "require-dev": { + "ext-xml": "*", + "mockery/mockery": "^0.9.9", + "phpunit/phpunit": "^4.8.35 || ^5.7" + }, + "time": "2021-09-28T09:17:32+00:00", + "type": "library", + "installation-source": "dist", + "autoload": { + "psr-4": { + "YooKassa\\": "lib/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "YooMoney", + "email": "cms@yoomoney.ru" + } + ], + "description": "This is a developer tool for integration with YooMoney.", + "homepage": "https://yookassa.ru/developers/api", + "keywords": [ + "api", + "payments", + "sdk", + "yookassa", + "yoomoney" + ], + "support": { + "issues": "https://github.com/yoomoney/yookassa-sdk-php/issues", + "source": "https://github.com/yoomoney/yookassa-sdk-php/tree/2.1.7" + }, + "install-path": "../yoomoney/yookassa-sdk-php" + } + ], + "dev": false, + "dev-package-names": [] +} diff --git a/src/includes/modules/payment/yoomoney/vendor/composer/installed.php b/src/includes/modules/payment/yoomoney/vendor/composer/installed.php new file mode 100644 index 0000000..5435ab2 --- /dev/null +++ b/src/includes/modules/payment/yoomoney/vendor/composer/installed.php @@ -0,0 +1,42 @@ + + array ( + 'pretty_version' => 'dev-master', + 'version' => 'dev-master', + 'aliases' => + array ( + ), + 'reference' => '1c414e9c8c6cf096e27c481c9b70e1b10d0abaeb', + 'name' => '__root__', + ), + 'versions' => + array ( + '__root__' => + array ( + 'pretty_version' => 'dev-master', + 'version' => 'dev-master', + 'aliases' => + array ( + ), + 'reference' => '1c414e9c8c6cf096e27c481c9b70e1b10d0abaeb', + ), + 'psr/log' => + array ( + 'pretty_version' => '1.1.4', + 'version' => '1.1.4.0', + 'aliases' => + array ( + ), + 'reference' => 'd49695b909c3b7628b6289db5479a1c204601f11', + ), + 'yoomoney/yookassa-sdk-php' => + array ( + 'pretty_version' => '2.1.7', + 'version' => '2.1.7.0', + 'aliases' => + array ( + ), + 'reference' => '4ea726f9bdd6bb57f1b1e371c33baa852fdaf0aa', + ), + ), +); diff --git a/src/includes/modules/payment/yoomoney/vendor/composer/platform_check.php b/src/includes/modules/payment/yoomoney/vendor/composer/platform_check.php new file mode 100644 index 0000000..7621d4f --- /dev/null +++ b/src/includes/modules/payment/yoomoney/vendor/composer/platform_check.php @@ -0,0 +1,26 @@ += 50300)) { + $issues[] = 'Your Composer dependencies require a PHP version ">= 5.3.0". You are running ' . PHP_VERSION . '.'; +} + +if ($issues) { + if (!headers_sent()) { + header('HTTP/1.1 500 Internal Server Error'); + } + if (!ini_get('display_errors')) { + if (PHP_SAPI === 'cli' || PHP_SAPI === 'phpdbg') { + fwrite(STDERR, 'Composer detected issues in your platform:' . PHP_EOL.PHP_EOL . implode(PHP_EOL, $issues) . PHP_EOL.PHP_EOL); + } elseif (!headers_sent()) { + echo 'Composer detected issues in your platform:' . PHP_EOL.PHP_EOL . str_replace('You are running '.PHP_VERSION.'.', '', implode(PHP_EOL, $issues)) . PHP_EOL.PHP_EOL; + } + } + trigger_error( + 'Composer detected issues in your platform: ' . implode(' ', $issues), + E_USER_ERROR + ); +} diff --git a/src/includes/modules/payment/yoomoney/vendor/psr/log/Psr/Log/AbstractLogger.php b/src/includes/modules/payment/yoomoney/vendor/psr/log/Psr/Log/AbstractLogger.php index 90e721a..e02f9da 100644 --- a/src/includes/modules/payment/yoomoney/vendor/psr/log/Psr/Log/AbstractLogger.php +++ b/src/includes/modules/payment/yoomoney/vendor/psr/log/Psr/Log/AbstractLogger.php @@ -14,8 +14,8 @@ abstract class AbstractLogger implements LoggerInterface /** * System is unusable. * - * @param string $message - * @param array $context + * @param string $message + * @param mixed[] $context * * @return void */ @@ -30,8 +30,8 @@ public function emergency($message, array $context = array()) * Example: Entire website down, database unavailable, etc. This should * trigger the SMS alerts and wake you up. * - * @param string $message - * @param array $context + * @param string $message + * @param mixed[] $context * * @return void */ @@ -45,8 +45,8 @@ public function alert($message, array $context = array()) * * Example: Application component unavailable, unexpected exception. * - * @param string $message - * @param array $context + * @param string $message + * @param mixed[] $context * * @return void */ @@ -59,8 +59,8 @@ public function critical($message, array $context = array()) * Runtime errors that do not require immediate action but should typically * be logged and monitored. * - * @param string $message - * @param array $context + * @param string $message + * @param mixed[] $context * * @return void */ @@ -75,8 +75,8 @@ public function error($message, array $context = array()) * Example: Use of deprecated APIs, poor use of an API, undesirable things * that are not necessarily wrong. * - * @param string $message - * @param array $context + * @param string $message + * @param mixed[] $context * * @return void */ @@ -88,8 +88,8 @@ public function warning($message, array $context = array()) /** * Normal but significant events. * - * @param string $message - * @param array $context + * @param string $message + * @param mixed[] $context * * @return void */ @@ -103,8 +103,8 @@ public function notice($message, array $context = array()) * * Example: User logs in, SQL logs. * - * @param string $message - * @param array $context + * @param string $message + * @param mixed[] $context * * @return void */ @@ -116,8 +116,8 @@ public function info($message, array $context = array()) /** * Detailed debug information. * - * @param string $message - * @param array $context + * @param string $message + * @param mixed[] $context * * @return void */ diff --git a/src/includes/modules/payment/yoomoney/vendor/psr/log/Psr/Log/LoggerAwareTrait.php b/src/includes/modules/payment/yoomoney/vendor/psr/log/Psr/Log/LoggerAwareTrait.php index 639f79b..82bf45c 100644 --- a/src/includes/modules/payment/yoomoney/vendor/psr/log/Psr/Log/LoggerAwareTrait.php +++ b/src/includes/modules/payment/yoomoney/vendor/psr/log/Psr/Log/LoggerAwareTrait.php @@ -10,7 +10,7 @@ trait LoggerAwareTrait /** * The logger instance. * - * @var LoggerInterface + * @var LoggerInterface|null */ protected $logger; diff --git a/src/includes/modules/payment/yoomoney/vendor/psr/log/composer.json b/src/includes/modules/payment/yoomoney/vendor/psr/log/composer.json index 3f6d4ee..ca05695 100644 --- a/src/includes/modules/payment/yoomoney/vendor/psr/log/composer.json +++ b/src/includes/modules/payment/yoomoney/vendor/psr/log/composer.json @@ -7,7 +7,7 @@ "authors": [ { "name": "PHP-FIG", - "homepage": "http://www.php-fig.org/" + "homepage": "https://www.php-fig.org/" } ], "require": { diff --git a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/.travis.yml b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/.travis.yml index aa4ad7d..df4a1f7 100644 --- a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/.travis.yml +++ b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/.travis.yml @@ -1,22 +1,22 @@ language: php php: - - 5.6 - - 7.0 - - 7.1 - - 7.2 - - 7.3 - 7.4 + - 7.3 + - 7.2 + - 7.1 + - 7.0 + - 5.6 matrix: fast_finish: true include: - - php: 5.3 - dist: precise - - php: 5.4 - dist: precise - php: 5.5 dist: trusty + - php: 5.4 + dist: precise + - php: 5.3 + dist: precise cache: directories: @@ -29,8 +29,11 @@ before_install: install: composer update --no-interaction --no-ansi --optimize-autoloader --prefer-dist +before_script: + - export XDEBUG_MODE=coverage + script: - - php vendor/bin/phpunit + - php vendor/bin/phpunit --configuration phpunit.xml.dist --no-coverage # after_success: # - travis_retry php vendor/bin/php-coveralls diff --git a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/CHANGELOG.md b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/CHANGELOG.md index 09cd9be..e505716 100644 --- a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/CHANGELOG.md +++ b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/CHANGELOG.md @@ -1,3 +1,46 @@ +### v2.1.7 от 28.09.2021 +* Поддержка psr/log версий 2 и 3 + +### v2.1.6 от 17.09.2021 +* Удаление ConfirmationType::DEEPLINK + +### v2.1.5 от 16.09.2021 +* Удаление лишних методов + +### v2.1.4 от 10.09.2021 +* Добавлена обработка metadata для Transfers + +### v2.1.3 от 26.07.2021 +* Изменен формат строки для Amount + +### v2.1.2 от 02.06.2021 +* Модификация Amount + +### v2.1.1 от 24.05.2021 +* Описание ошибки при превышении максимальной длины поля description +* Поправки в документации + +### v2.1.0 от 21.04.2021 +* Добавлены новые методы +* Изменены некоторые методы +* Обновлены описания классов, свойств и методов для документации +* Добавлена документация +* Добавлены примеры использования SDK + +### v2.0.7 от 03.03.2021 +* Исправлена ошибка в обработчике кода товара + +### v2.0.6 от 25.02.2021 +* Фильтр номера телефона +* Формат даты с миллисекундами +* Обработчик кода товара в формате Data Matrix + +### v2.0.5 от 15.01.2021 +* Оптимизация работы с Unicode в json + +### v2.0.4 от 28.12.2020 +* Оптимизация получения списка платежей + ### v2.0.3 от 10.12.2020 * Возвращены методы для email и phone в receipt diff --git a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/README.en.md b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/README.en.md index 07b1265..a4128ed 100644 --- a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/README.en.md +++ b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/README.en.md @@ -24,12 +24,12 @@ composer require yoomoney/yookassa-sdk-php ``` ### Do the following for the composer.json file of your project: -1. Add a string `"yoomoney/yookassa-sdk-php": "^2.0"` to the list of dependencies of your project in the composer.json file +1. Add a string `"yoomoney/yookassa-sdk-php": "^2.1"` to the list of dependencies of your project in the composer.json file ``` ... "require": { "php": ">=5.3.2", - "yoomoney/yookassa-sdk-php": "^2.0" + "yoomoney/yookassa-sdk-php": "^2.1" ... ``` 2. Refresh the project's dependencies. In the console, navigate to the catalog with composer.json and run the following command: @@ -60,4 +60,37 @@ use YooKassa\Client; $client = new Client(); $client->setAuth('shopId', 'secretKey'); ``` -3. Call the required API method. [More details in our documentation for the YooKassa API](https://yookassa.ru/en/developers/api#create_payment) +3. Call the required API method. + + [More details in our documentation for the YooKassa API](https://yookassa.ru/en/developers/api#create_payment). + + [More details in our documentation for the YooKassa SDK](https://github.com/yoomoney/yookassa-sdk-php/blob/master/docs/readme.md). + +## Examples of using the API SDK + +#### [YooKassa SDK Settings](https://github.com/yoomoney/yookassa-sdk-php/blob/master/docs/examples/01-configuration.md) +* [Authentication](https://github.com/yoomoney/yookassa-sdk-php/blob/master/docs/examples/01-configuration.md#Аутентификация) +* [Statistics about the environment used](https://github.com/yoomoney/yookassa-sdk-php/blob/master/docs/examples/01-configuration.md#Статистические-данные-об-используемом-окружении) +* [Getting information about the store](https://github.com/yoomoney/yookassa-sdk-php/blob/master/docs/examples/01-configuration.md#Получение-информации-о-магазине) +* [Working with Webhook](https://github.com/yoomoney/yookassa-sdk-php/blob/master/docs/examples/01-configuration.md#Работа-с-Webhook) +* [Notifications](https://github.com/yoomoney/yookassa-sdk-php/blob/master/docs/examples/01-configuration.md#Входящие-уведомления) + +#### [Working with payments](https://github.com/yoomoney/yookassa-sdk-php/blob/master/docs/examples/02-payments.md) +* [Request to create a payment](https://github.com/yoomoney/yookassa-sdk-php/blob/master/docs/examples/02-payments.md#Запрос-на-создание-платежа) +* [Request to create a payment via the builder](https://github.com/yoomoney/yookassa-sdk-php/blob/master/docs/examples/02-payments.md#Запрос-на-создание-платежа-через-билдер) +* [Request for partial payment confirmation](https://github.com/yoomoney/yookassa-sdk-php/blob/master/docs/examples/02-payments.md#Запрос-на-частичное-подтверждение-платежа) +* [Request to cancel an incomplete payment](https://github.com/yoomoney/yookassa-sdk-php/blob/master/docs/examples/02-payments.md#Запрос-на-отмену-незавершенного-платежа) +* [Get payment information](https://github.com/yoomoney/yookassa-sdk-php/blob/master/docs/examples/02-payments.md#Получить-информацию-о-платеже) +* [Get a list of payments with filtering](https://github.com/yoomoney/yookassa-sdk-php/blob/master/docs/examples/02-payments.md#Получить-список-платежей-с-фильтрацией) + +#### [Working with refunds](https://github.com/yoomoney/yookassa-sdk-php/blob/master/docs/examples/03-refunds.md) +* [Request to create a refund](https://github.com/yoomoney/yookassa-sdk-php/blob/master/docs/examples/03-refunds.md#Запрос-на-создание-возврата) +* [Request to create a refund via the builder](https://github.com/yoomoney/yookassa-sdk-php/blob/master/docs/examples/03-refunds.md#Запрос-на-создание-возврата-через-билдер) +* [Get refund information](https://github.com/yoomoney/yookassa-sdk-php/blob/master/docs/examples/03-refunds.md#Получить-информацию-о-возврате) +* [Get a list of returns with filtering](https://github.com/yoomoney/yookassa-sdk-php/blob/master/docs/examples/03-refunds.md#Получить-список-возвратов-с-фильтрацией) + +#### [Working with receipts](https://github.com/yoomoney/yookassa-sdk-php/blob/master/docs/examples/04-receipts.md) +* [Request to create a receipt](https://github.com/yoomoney/yookassa-sdk-php/blob/master/docs/examples/04-receipts.md#Запрос-на-создание-чека) +* [Request to create a receipt via the builder](https://github.com/yoomoney/yookassa-sdk-php/blob/master/docs/examples/04-receipts.md#Запрос-на-создание-чека-через-билдер) +* [Get information about the receipt](https://github.com/yoomoney/yookassa-sdk-php/blob/master/docs/examples/04-receipts.md#Получить-информацию-о-чеке) +* [Get a list of receipts with filtering](https://github.com/yoomoney/yookassa-sdk-php/blob/master/docs/examples/04-receipts.md#Получить-список-чеков-с-фильтрацией) diff --git a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/README.md b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/README.md index 0cbbdaf..7be8223 100644 --- a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/README.md +++ b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/README.md @@ -11,6 +11,8 @@ Russian | [English](https://github.com/yoomoney/yookassa-sdk-php/blob/master/REA Клиент для работы с платежами по [API ЮKassa](https://yookassa.ru/developers/api) Подходит тем, у кого способ подключения к ЮKassa называется API. +[Документация по данному SDK](docs/readme.md). + ## Требования PHP 5.3.2 (и выше) с расширением libcurl @@ -24,12 +26,12 @@ composer require yoomoney/yookassa-sdk-php ``` ### В файле composer.json своего проекта -1. Добавьте строку `"yoomoney/yookassa-sdk-php": "^2.0"` в список зависимостей вашего проекта в файле composer.json +1. Добавьте строку `"yoomoney/yookassa-sdk-php": "^2.1"` в список зависимостей вашего проекта в файле composer.json ``` ... "require": { "php": ">=5.3.2", - "yoomoney/yookassa-sdk-php": "^2.0" + "yoomoney/yookassa-sdk-php": "^2.1" ... ``` 2. Обновите зависимости проекта. В консоли перейдите в каталог, где лежит composer.json, и выполните команду: @@ -60,4 +62,37 @@ use YooKassa\Client; $client = new Client(); $client->setAuth('shopId', 'secretKey'); ``` -3. Вызовите нужный метод API. [Подробнее в документации к API ЮKassa](https://yookassa.ru/developers/api#create_payment) +3. Вызовите нужный метод API. + + [Подробнее в документации к API ЮKassa](https://yookassa.ru/developers/api#create_payment). + + [Подробнее в документации к SDK ЮKassa](https://github.com/yoomoney/yookassa-sdk-php/blob/master/docs/readme.md). + +## Примеры использования SDK + +#### [Настройки SDK API ЮKassa](https://github.com/yoomoney/yookassa-sdk-php/blob/master/docs/examples/01-configuration.md) +* [Аутентификация](https://github.com/yoomoney/yookassa-sdk-php/blob/master/docs/examples/01-configuration.md#Аутентификация) +* [Статистические данные об используемом окружении](https://github.com/yoomoney/yookassa-sdk-php/blob/master/docs/examples/01-configuration.md#Статистические-данные-об-используемом-окружении) +* [Получение информации о магазине](https://github.com/yoomoney/yookassa-sdk-php/blob/master/docs/examples/01-configuration.md#Получение-информации-о-магазине) +* [Работа с Webhook](https://github.com/yoomoney/yookassa-sdk-php/blob/master/docs/examples/01-configuration.md#Работа-с-Webhook) +* [Входящие уведомления](https://github.com/yoomoney/yookassa-sdk-php/blob/master/docs/examples/01-configuration.md#Входящие-уведомления) + +#### [Работа с платежами](https://github.com/yoomoney/yookassa-sdk-php/blob/master/docs/examples/02-payments.md) +* [Запрос на создание платежа](https://github.com/yoomoney/yookassa-sdk-php/blob/master/docs/examples/02-payments.md#Запрос-на-создание-платежа) +* [Запрос на создание платежа через билдер](https://github.com/yoomoney/yookassa-sdk-php/blob/master/docs/examples/02-payments.md#Запрос-на-создание-платежа-через-билдер) +* [Запрос на частичное подтверждение платежа](https://github.com/yoomoney/yookassa-sdk-php/blob/master/docs/examples/02-payments.md#Запрос-на-частичное-подтверждение-платежа) +* [Запрос на отмену незавершенного платежа](https://github.com/yoomoney/yookassa-sdk-php/blob/master/docs/examples/02-payments.md#Запрос-на-отмену-незавершенного-платежа) +* [Получить информацию о платеже](https://github.com/yoomoney/yookassa-sdk-php/blob/master/docs/examples/02-payments.md#Получить-информацию-о-платеже) +* [Получить список платежей с фильтрацией](https://github.com/yoomoney/yookassa-sdk-php/blob/master/docs/examples/02-payments.md#Получить-список-платежей-с-фильтрацией) + +#### [Работа с возвратами](https://github.com/yoomoney/yookassa-sdk-php/blob/master/docs/examples/03-refunds.md) +* [Запрос на создание возврата](https://github.com/yoomoney/yookassa-sdk-php/blob/master/docs/examples/03-refunds.md#Запрос-на-создание-возврата) +* [Запрос на создание возврата через билдер](https://github.com/yoomoney/yookassa-sdk-php/blob/master/docs/examples/03-refunds.md#Запрос-на-создание-возврата-через-билдер) +* [Получить информацию о возврате](https://github.com/yoomoney/yookassa-sdk-php/blob/master/docs/examples/03-refunds.md#Получить-информацию-о-возврате) +* [Получить список возвратов с фильтрацией](https://github.com/yoomoney/yookassa-sdk-php/blob/master/docs/examples/03-refunds.md#Получить-список-возвратов-с-фильтрацией) + +#### [Работа с чеками](https://github.com/yoomoney/yookassa-sdk-php/blob/master/docs/examples/04-receipts.md) +* [Запрос на создание чека](https://github.com/yoomoney/yookassa-sdk-php/blob/master/docs/examples/04-receipts.md#Запрос-на-создание-чека) +* [Запрос на создание чека через билдер](https://github.com/yoomoney/yookassa-sdk-php/blob/master/docs/examples/04-receipts.md#Запрос-на-создание-чека-через-билдер) +* [Получить информацию о чеке](https://github.com/yoomoney/yookassa-sdk-php/blob/master/docs/examples/04-receipts.md#Получить-информацию-о-чеке) +* [Получить список чеков с фильтрацией](https://github.com/yoomoney/yookassa-sdk-php/blob/master/docs/examples/04-receipts.md#Получить-список-чеков-с-фильтрацией) diff --git a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/composer.json b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/composer.json index f2eff69..f56cc6e 100644 --- a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/composer.json +++ b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/composer.json @@ -11,13 +11,13 @@ "email": "cms@yoomoney.ru" } ], - "version": "2.0.3", + "version": "2.1.7", "require": { "php": ">=5.3.0", "ext-curl": "*", "ext-json": "*", "ext-mbstring": "*", - "psr/log": "^1.0" + "psr/log": "^1.0 || ^2.0 || ^3.0" }, "require-dev": { "ext-xml": "*", diff --git a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Client.php b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Client.php index 4aa378e..b935b6b 100644 --- a/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Client.php +++ b/src/includes/modules/payment/yoomoney/vendor/yoomoney/yookassa-sdk-php/lib/Client.php @@ -29,6 +29,7 @@ use Exception; use InvalidArgumentException; use YooKassa\Client\BaseClient; +use YooKassa\Common\Exceptions\ApiConnectionException; use YooKassa\Common\Exceptions\ApiException; use YooKassa\Common\Exceptions\AuthorizeException; use YooKassa\Common\Exceptions\BadApiRequestException; @@ -64,6 +65,7 @@ use YooKassa\Request\Receipts\CreatePostReceiptRequestInterface; use YooKassa\Request\Receipts\CreatePostReceiptRequestSerializer; use YooKassa\Request\Receipts\ReceiptResponseFactory; +use YooKassa\Request\Receipts\ReceiptResponseInterface; use YooKassa\Request\Receipts\ReceiptsRequest; use YooKassa\Request\Receipts\ReceiptsRequestSerializer; use YooKassa\Request\Receipts\ReceiptsResponse; @@ -81,6 +83,8 @@ /** * Класс клиента API * + * @example 01-client.php 3 7 Создание клиента + * * @package YooKassa * * @since 1.0.1 @@ -90,23 +94,33 @@ class Client extends BaseClient /** * Текущая версия библиотеки */ - const SDK_VERSION = '2.0.3'; + const SDK_VERSION = '2.1.7'; /** - * Получить список платежей магазина. + * Получить список платежей магазина + * + * Запрос позволяет получить список платежей, отфильтрованный по заданным критериям. + * В ответ на запрос вернется список платежей с учетом переданных параметров. В списке будет информация о платежах, + * созданных за последние 3 года. Список будет отсортирован по времени создания платежей в порядке убывания. + * Если результатов больше, чем задано в `limit`, список будет выводиться фрагментами. В этом случае в ответе + * на запрос вернется фрагмент списка и параметр `next_cursor` с указателем на следующий фрагмент. + * + * @example 01-client.php 226 23 Получить список платежей магазина с фильтрацией * * @param PaymentsRequestInterface|array|null $filter * - * @return PaymentsResponse - * @throws ApiException - * @throws BadApiRequestException - * @throws ForbiddenException - * @throws InternalServerError - * @throws NotFoundException - * @throws ResponseProcessingException - * @throws TooManyRequestsException - * @throws UnauthorizedException - * @throws ExtensionNotFoundException + * @return PaymentsResponse|null + * + * @throws ApiException Неожиданный код ошибки. + * @throws BadApiRequestException Неправильный запрос. Чаще всего этот статус выдается из-за нарушения правил взаимодействия с API. + * @throws ForbiddenException Секретный ключ или OAuth-токен верный, но не хватает прав для совершения операции. + * @throws InternalServerError Технические неполадки на стороне ЮKassa. Результат обработки запроса неизвестен. Повторите запрос позднее с тем же ключом идемпотентности. + * @throws NotFoundException Ресурс не найден. + * @throws ResponseProcessingException Запрос был принят на обработку, но она не завершена. + * @throws TooManyRequestsException Превышен лимит запросов в единицу времени. Попробуйте снизить интенсивность запросов. + * @throws UnauthorizedException Неверное имя пользователя или пароль или невалидный OAuth-токен при аутентификации. + * @throws ExtensionNotFoundException Требуемое PHP расширение не установлено. + * @throws Exception */ public function getPayments($filter = null) { @@ -158,19 +172,22 @@ public function getPayments($filter = null) *