BossBey File Manager
PHP:
8.2.30
OS:
Linux
User:
imagivibe
Root
/
home
/
imagivibe
/
public_html
/
app.imagivibe.com
/
vendor
/
yoomoney
/
yookassa-sdk-php
/
docs
/
classes
π€ Upload
π New File
π New Folder
Close
Editing: YooKassa-Model-Notification-NotificationWaitingForCapture.md
# [YooKassa API SDK](../home.md) # Class: \YooKassa\Model\Notification\NotificationWaitingForCapture ### Namespace: [\YooKassa\Model\Notification](../namespaces/yookassa-model-notification.md) --- **Summary:** ΠΠ»Π°ΡΡ ΠΎΠ±ΡΠ΅ΠΊΡΠ°, ΠΏΡΠΈΡΡΠ»Π°Π΅ΠΌΠΎΠ³ΠΎ API ΠΏΡΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ ΡΡΠ°ΡΡΡΠ° ΠΏΠ»Π°ΡΠ΅ΠΆΠ° Π½Π° "waiting_for_capture". --- ### Examples ΠΡΠΈΠΌΠ΅Ρ ΡΠΊΡΠΈΠΏΡΠ° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΡ ```php require_once '../vendor/autoload.php'; try { $source = file_get_contents('php://input'); $data = json_decode($source, true); $factory = new \YooKassa\Model\Notification\NotificationFactory(); $notificationObject = $factory->factory($data); $responseObject = $notificationObject->getObject(); $client = new \YooKassa\Client(); if (!$client->isNotificationIPTrusted($_SERVER['REMOTE_ADDR'])) { header('HTTP/1.1 400 Something went wrong'); exit; } if (\YooKassa\Model\Notification\NotificationEventType::PAYMENT_SUCCEEDED === $notificationObject->getEvent()) { $someData = [ 'paymentId' => $responseObject->getId(), 'paymentStatus' => $responseObject->getStatus(), ]; // Π‘ΠΏΠ΅ΡΠΈΡΠΈΡΠ½Π°Ρ Π»ΠΎΠ³ΠΈΠΊΠ° // ... } elseif (\YooKassa\Model\Notification\NotificationEventType::PAYMENT_WAITING_FOR_CAPTURE === $notificationObject->getEvent()) { $someData = [ 'paymentId' => $responseObject->getId(), 'paymentStatus' => $responseObject->getStatus(), ]; // Π‘ΠΏΠ΅ΡΠΈΡΠΈΡΠ½Π°Ρ Π»ΠΎΠ³ΠΈΠΊΠ° // ... } elseif (\YooKassa\Model\Notification\NotificationEventType::PAYMENT_CANCELED === $notificationObject->getEvent()) { $someData = [ 'paymentId' => $responseObject->getId(), 'paymentStatus' => $responseObject->getStatus(), ]; // Π‘ΠΏΠ΅ΡΠΈΡΠΈΡΠ½Π°Ρ Π»ΠΎΠ³ΠΈΠΊΠ° // ... } elseif (\YooKassa\Model\Notification\NotificationEventType::REFUND_SUCCEEDED === $notificationObject->getEvent()) { $someData = [ 'refundId' => $responseObject->getId(), 'refundStatus' => $responseObject->getStatus(), 'paymentId' => $responseObject->getPaymentId(), ]; // ... // Π‘ΠΏΠ΅ΡΠΈΡΠΈΡΠ½Π°Ρ Π»ΠΎΠ³ΠΈΠΊΠ° } else { header('HTTP/1.1 400 Something went wrong'); exit; } // Π‘ΠΏΠ΅ΡΠΈΡΠΈΡΠ½Π°Ρ Π»ΠΎΠ³ΠΈΠΊΠ° // ... $client->setAuth('xxxxxx', 'test_XXXXXXX'); // ΠΠΎΠ»ΡΡΠΈΠΌ Π°ΠΊΡΡΠ°Π»ΡΠ½ΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ ΠΏΠ»Π°ΡΠ΅ΠΆΠ΅ if ($paymentInfo = $client->getPaymentInfo($someData['paymentId'])) { $paymentStatus = $paymentInfo->getStatus(); // Π‘ΠΏΠ΅ΡΠΈΡΠΈΡΠ½Π°Ρ Π»ΠΎΠ³ΠΈΠΊΠ° // ... } else { header('HTTP/1.1 400 Something went wrong'); exit; } } catch (Exception $e) { header('HTTP/1.1 400 Something went wrong'); exit; } ``` --- ### Constants * No constants found --- ### Properties | Visibility | Name | Flag | Summary | | ----------:| ---- | ---- | ------- | | public | [$event](../classes/YooKassa-Model-Notification-AbstractNotification.md#property_event) | | Π’ΠΈΠΏ ΡΠΎΠ±ΡΡΠΈΡ | | public | [$object](../classes/YooKassa-Model-Notification-NotificationWaitingForCapture.md#property_object) | | ΠΠ±ΡΠ΅ΠΊΡ Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠ΅ΠΉ ΠΎ ΠΏΠ»Π°ΡΠ΅ΠΆΠ΅, ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠ΄ΠΈΡΡ ΠΈΠ»ΠΈ ΠΎΡΠΌΠ΅Π½ΠΈΡΡ | | public | [$type](../classes/YooKassa-Model-Notification-AbstractNotification.md#property_type) | | Π’ΠΈΠΏ ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΡ Π² Π²ΠΈΠ΄Π΅ ΡΡΡΠΎΠΊΠΈ | | protected | [$_event](../classes/YooKassa-Model-Notification-AbstractNotification.md#property__event) | | | | protected | [$_type](../classes/YooKassa-Model-Notification-AbstractNotification.md#property__type) | | | --- ### Methods | Visibility | Name | Flag | Summary | | ----------:| ---- | ---- | ------- | | public | [__construct()](../classes/YooKassa-Common-AbstractObject.md#method___construct) | | AbstractObject constructor. | | public | [__get()](../classes/YooKassa-Common-AbstractObject.md#method___get) | | ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²Π°. | | public | [__isset()](../classes/YooKassa-Common-AbstractObject.md#method___isset) | | ΠΡΠΎΠ²Π΅ΡΡΠ΅Ρ Π½Π°Π»ΠΈΡΠΈΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²Π°. | | public | [__set()](../classes/YooKassa-Common-AbstractObject.md#method___set) | | Π£ΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²Π°. | | public | [__unset()](../classes/YooKassa-Common-AbstractObject.md#method___unset) | | Π£Π΄Π°Π»ΡΠ΅Ρ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ. | | public | [fromArray()](../classes/YooKassa-Model-Notification-NotificationWaitingForCapture.md#method_fromArray) | | ΠΠΎΠ½ΡΡΡΡΠΊΡΠΎΡ ΠΎΠ±ΡΠ΅ΠΊΡΠ° Π½ΠΎΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ ΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΆΠ΄Π΅Π½ΠΈΡ ΠΏΠ»Π°ΡΠ΅ΠΆΠ°. | | public | [getEvent()](../classes/YooKassa-Model-Notification-AbstractNotification.md#method_getEvent) | | ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΠΈΠΏ ΡΠΎΠ±ΡΡΠΈΡ. | | public | [getObject()](../classes/YooKassa-Model-Notification-NotificationWaitingForCapture.md#method_getObject) | | ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΠΎΠ±ΡΠ΅ΠΊΡ Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠ΅ΠΉ ΠΎ ΠΏΠ»Π°ΡΠ΅ΠΆΠ΅, ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠ΅ ΠΎ ΠΊΠΎΡΠΎΡΠΎΠΌ Ρ ΡΠ°Π½ΠΈΡΡΡ Π² ΡΠ΅ΠΊΡΡΠ΅ΠΌ ΠΎΠ±ΡΠ΅ΠΊΡΠ΅. | | public | [getType()](../classes/YooKassa-Model-Notification-AbstractNotification.md#method_getType) | | ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΠΈΠΏ ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΡ. | | public | [getValidator()](../classes/YooKassa-Common-AbstractObject.md#method_getValidator) | | | | public | [jsonSerialize()](../classes/YooKassa-Common-AbstractObject.md#method_jsonSerialize) | | ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ Π°ΡΡΠΎΡΠΈΠ°ΡΠΈΠ²Π½ΡΠΉ ΠΌΠ°ΡΡΠΈΠ² ΡΠΎ ΡΠ²ΠΎΠΉΡΡΠ²Π°ΠΌΠΈ ΡΠ΅ΠΊΡΡΠ΅Π³ΠΎ ΠΎΠ±ΡΠ΅ΠΊΡΠ° Π΄Π»Ρ Π΅Π³ΠΎ Π΄Π°Π»ΡΠ½Π΅ΠΉΡΠ΅ΠΉ JSON ΡΠ΅ΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ. | | public | [offsetExists()](../classes/YooKassa-Common-AbstractObject.md#method_offsetExists) | | ΠΡΠΎΠ²Π΅ΡΡΠ΅Ρ Π½Π°Π»ΠΈΡΠΈΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²Π°. | | public | [offsetGet()](../classes/YooKassa-Common-AbstractObject.md#method_offsetGet) | | ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²Π°. | | public | [offsetSet()](../classes/YooKassa-Common-AbstractObject.md#method_offsetSet) | | Π£ΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²Π°. | | public | [offsetUnset()](../classes/YooKassa-Common-AbstractObject.md#method_offsetUnset) | | Π£Π΄Π°Π»ΡΠ΅Ρ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ. | | public | [setObject()](../classes/YooKassa-Model-Notification-NotificationWaitingForCapture.md#method_setObject) | | Π£ΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅Ρ ΠΎΠ±ΡΠ΅ΠΊΡ Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠ΅ΠΉ ΠΎ ΠΏΠ»Π°ΡΠ΅ΠΆΠ΅, ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠ΅ ΠΎ ΠΊΠΎΡΠΎΡΠΎΠΉ Ρ ΡΠ°Π½ΠΈΡΡΡ Π² ΡΠ΅ΠΊΡΡΠ΅ΠΌ ΠΎΠ±ΡΠ΅ΠΊΡΠ΅. | | public | [toArray()](../classes/YooKassa-Common-AbstractObject.md#method_toArray) | | ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ Π°ΡΡΠΎΡΠΈΠ°ΡΠΈΠ²Π½ΡΠΉ ΠΌΠ°ΡΡΠΈΠ² ΡΠΎ ΡΠ²ΠΎΠΉΡΡΠ²Π°ΠΌΠΈ ΡΠ΅ΠΊΡΡΠ΅Π³ΠΎ ΠΎΠ±ΡΠ΅ΠΊΡΠ° Π΄Π»Ρ Π΅Π³ΠΎ Π΄Π°Π»ΡΠ½Π΅ΠΉΡΠ΅ΠΉ JSON ΡΠ΅ΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ Π―Π²Π»ΡΠ΅ΡΡΡ Π°Π»ΠΈΠ°ΡΠΎΠΌ ΠΌΠ΅ΡΠΎΠ΄Π° AbstractObject::jsonSerialize(). | | protected | [getUnknownProperties()](../classes/YooKassa-Common-AbstractObject.md#method_getUnknownProperties) | | ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΠΌΠ°ΡΡΠΈΠ² ΡΠ²ΠΎΠΉΡΡΠ² ΠΊΠΎΡΠΎΡΡΠ΅ Π½Π΅ ΡΡΡΠ΅ΡΡΠ²ΡΡΡ, Π½ΠΎ Π±ΡΠ»ΠΈ Π·Π°Π΄Π°Π½Ρ Ρ ΠΎΠ±ΡΠ΅ΠΊΡΠ°. | | protected | [setEvent()](../classes/YooKassa-Model-Notification-AbstractNotification.md#method_setEvent) | | Π£ΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅Ρ ΡΠΈΠΏ ΡΠΎΠ±ΡΡΠΈΡ. | | protected | [setType()](../classes/YooKassa-Model-Notification-AbstractNotification.md#method_setType) | | Π£ΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅Ρ ΡΠΈΠΏ ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΡ. | | protected | [validatePropertyValue()](../classes/YooKassa-Common-AbstractObject.md#method_validatePropertyValue) | | | --- ### Details * File: [lib/Model/Notification/NotificationWaitingForCapture.php](../../lib/Model/Notification/NotificationWaitingForCapture.php) * Package: YooKassa\Model * Class Hierarchy: * [\YooKassa\Common\AbstractObject](../classes/YooKassa-Common-AbstractObject.md) * [\YooKassa\Model\Notification\AbstractNotification](../classes/YooKassa-Model-Notification-AbstractNotification.md) * \YooKassa\Model\Notification\NotificationWaitingForCapture * See Also: * [ΠΡΠΈ ΡΠΎΠ·Π΄Π°Π½ΠΈΠΈ ΠΏΠ»Π°ΡΠ΅ΠΆΠ° Ρ ΡΠ»Π°Π³ΠΎΠΌ "capture" ΡΠ°Π²Π½ΡΠΌ false, ΠΏΠΎΡΠ»Π΅ ΡΠΎΠ³ΠΎ ΠΊΠ°ΠΊ ΠΊΠ»ΠΈΠ΅Π½Ρ ΠΏΡΠΎΠ²ΠΎΠ΄ΠΈΡ ΠΏΠ»Π°ΡΡΠΆ, ΠΎΡ API Π½Π° ΡΠ½Π΄ΠΏΠΎΠΈΠ½Ρ, ΡΠΊΠ°Π·Π°Π½Π½ΡΠΉ Π² Π½Π°ΡΡΡΠΎΠΉΠΊΠ°Ρ API ΠΏΠΎΡΡΠ»Π°Π΅ΡΡΡ ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠ΅ ΠΎ ΡΠΎΠΌ, ΡΡΠΎ ΠΏΠ»Π°ΡΡΠΆ ΡΠ΅ΠΏΠ΅ΡΡ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΏΡΠΎΠ²Π΅Π΄ΡΠ½. Π ΠΊΠ»Π°ΡΡΠ΅ ΠΎΠΏΠΈΡΠ°Π½Π° ΡΡΡΡΠΊΡΡΡΠ° ΡΠ°ΠΊΠΎΠ³ΠΎ ΠΎΠ±ΡΠ΅ΠΊΡΠ° Π΄Π»Ρ ΠΌΠ°Π³Π°Π·ΠΈΠ½ΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠΎΠ»ΡΡΠ°ΡΡ ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΡ Π½Π° HTTPS endpoint.](https://yookassa.ru/developers/api) --- ### Tags | Tag | Version | Description | | --- | ------- | ----------- | | category | | Class | | author | | cms@yoomoney.ru | --- ## Properties <a name="property_event"></a> #### public $event : string --- ***Description*** Π’ΠΈΠΏ ΡΠΎΠ±ΡΡΠΈΡ **Type:** <a href="../string"><abbr title="string">string</abbr></a> **Details:** * Inherited From: [\YooKassa\Model\Notification\AbstractNotification](../classes/YooKassa-Model-Notification-AbstractNotification.md) <a name="property_object"></a> #### public $object : \YooKassa\Model\Payment\PaymentInterface --- ***Description*** ΠΠ±ΡΠ΅ΠΊΡ Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠ΅ΠΉ ΠΎ ΠΏΠ»Π°ΡΠ΅ΠΆΠ΅, ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠ΄ΠΈΡΡ ΠΈΠ»ΠΈ ΠΎΡΠΌΠ΅Π½ΠΈΡΡ **Type:** <a href="../classes/YooKassa-Model-Payment-PaymentInterface.html"><abbr title="\YooKassa\Model\Payment\PaymentInterface">PaymentInterface</abbr></a> **Details:** <a name="property_type"></a> #### public $type : string --- ***Description*** Π’ΠΈΠΏ ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΡ Π² Π²ΠΈΠ΄Π΅ ΡΡΡΠΎΠΊΠΈ **Type:** <a href="../string"><abbr title="string">string</abbr></a> **Details:** * Inherited From: [\YooKassa\Model\Notification\AbstractNotification](../classes/YooKassa-Model-Notification-AbstractNotification.md) <a name="property__event"></a> #### protected $_event : ?string --- **Type:** <a href="../?string"><abbr title="?string">?string</abbr></a> Π’ΠΈΠΏ ΠΏΡΠΎΠΈΠ·ΠΎΡΠ΅Π΄ΡΠ΅Π³ΠΎ ΡΠΎΠ±ΡΡΠΈΡ **Details:** * Inherited From: [\YooKassa\Model\Notification\AbstractNotification](../classes/YooKassa-Model-Notification-AbstractNotification.md) <a name="property__type"></a> #### protected $_type : ?string --- **Type:** <a href="../?string"><abbr title="?string">?string</abbr></a> Π’ΠΈΠΏ ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΡ **Details:** * Inherited From: [\YooKassa\Model\Notification\AbstractNotification](../classes/YooKassa-Model-Notification-AbstractNotification.md) --- ## Methods <a name="method___construct" class="anchor"></a> #### public __construct() : mixed ```php public __construct(array|null $data = []) : mixed ``` **Summary** AbstractObject constructor. **Details:** * Inherited From: [\YooKassa\Common\AbstractObject](../classes/YooKassa-Common-AbstractObject.md) ##### Parameters: | Type | Name | Description | | ---- | ---- | ----------- | | <code lang="php">array OR null</code> | data | | **Returns:** mixed - <a name="method___get" class="anchor"></a> #### public __get() : mixed ```php public __get(string $propertyName) : mixed ``` **Summary** ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²Π°. **Details:** * Inherited From: [\YooKassa\Common\AbstractObject](../classes/YooKassa-Common-AbstractObject.md) ##### Parameters: | Type | Name | Description | | ---- | ---- | ----------- | | <code lang="php">string</code> | propertyName | ΠΠΌΡ ΡΠ²ΠΎΠΉΡΡΠ²Π° | **Returns:** mixed - ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²Π° <a name="method___isset" class="anchor"></a> #### public __isset() : bool ```php public __isset(string $propertyName) : bool ``` **Summary** ΠΡΠΎΠ²Π΅ΡΡΠ΅Ρ Π½Π°Π»ΠΈΡΠΈΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²Π°. **Details:** * Inherited From: [\YooKassa\Common\AbstractObject](../classes/YooKassa-Common-AbstractObject.md) ##### Parameters: | Type | Name | Description | | ---- | ---- | ----------- | | <code lang="php">string</code> | propertyName | ΠΠΌΡ ΠΏΡΠΎΠ²Π΅ΡΡΠ΅ΠΌΠΎΠ³ΠΎ ΡΠ²ΠΎΠΉΡΡΠ²Π° | **Returns:** bool - True Π΅ΡΠ»ΠΈ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ ΠΈΠΌΠ΅Π΅ΡΡΡ, false Π΅ΡΠ»ΠΈ Π½Π΅Ρ <a name="method___set" class="anchor"></a> #### public __set() : void ```php public __set(string $propertyName, mixed $value) : void ``` **Summary** Π£ΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²Π°. **Details:** * Inherited From: [\YooKassa\Common\AbstractObject](../classes/YooKassa-Common-AbstractObject.md) ##### Parameters: | Type | Name | Description | | ---- | ---- | ----------- | | <code lang="php">string</code> | propertyName | ΠΠΌΡ ΡΠ²ΠΎΠΉΡΡΠ²Π° | | <code lang="php">mixed</code> | value | ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²Π° | **Returns:** void - <a name="method___unset" class="anchor"></a> #### public __unset() : void ```php public __unset(string $propertyName) : void ``` **Summary** Π£Π΄Π°Π»ΡΠ΅Ρ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ. **Details:** * Inherited From: [\YooKassa\Common\AbstractObject](../classes/YooKassa-Common-AbstractObject.md) ##### Parameters: | Type | Name | Description | | ---- | ---- | ----------- | | <code lang="php">string</code> | propertyName | ΠΠΌΡ ΡΠ΄Π°Π»ΡΠ΅ΠΌΠΎΠ³ΠΎ ΡΠ²ΠΎΠΉΡΡΠ²Π° | **Returns:** void - <a name="method_fromArray" class="anchor"></a> #### public fromArray() : void ```php public fromArray(array $sourceArray) : void ``` **Summary** ΠΠΎΠ½ΡΡΡΡΠΊΡΠΎΡ ΠΎΠ±ΡΠ΅ΠΊΡΠ° Π½ΠΎΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ ΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΆΠ΄Π΅Π½ΠΈΡ ΠΏΠ»Π°ΡΠ΅ΠΆΠ°. **Description** ΠΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΡΠ΅Ρ ΡΠ΅ΠΊΡΡΠΈΠΉ ΠΎΠ±ΡΠ΅ΠΊΡ ΠΈΠ· Π°ΡΡΠΎΡΠΈΠ°ΡΠΈΠ²Π½ΠΎΠ³ΠΎ ΠΌΠ°ΡΡΠΈΠ²Π°, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΡΠΎΡΡΠΎ ΠΏΡΡΡΠΌ JSON Π΄Π΅ΡΠ΅ΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΠΏΠΎΠ»ΡΡΠ΅Π½ ΠΈΠ· ΡΠ΅Π»Π° ΠΏΡΠΈΡΠ΅Π΄ΡΠ΅Π³ΠΎ Π·Π°ΠΏΡΠΎΡΠ°. ΠΡΠΈ ΠΊΠΎΠ½ΡΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ ΠΏΡΠΎΠ²Π΅ΡΡΠ΅ΡΡΡ Π²Π°Π»ΠΈΠ΄Π½ΠΎΡΡΡ ΡΠΈΠΏΠ° ΠΏΠ΅ΡΠ΅Π΄Π°Π²Π°Π΅ΠΌΠΎΠ³ΠΎ ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΡ, Π΅ΡΠ»ΠΈ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡ ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠ΅ Π½Π΅ ΡΠΎΠ³ΠΎ ΡΠΈΠΏΠ°, Π±ΡΠ΄Π΅Ρ ΡΠ³Π΅Π½Π΅ΡΠΈΡΠΎΠ²Π°Π½ΠΎ ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΡΠΈΠΏΠ° {@link} **Details:** * Inherited From: [\YooKassa\Model\Notification\NotificationWaitingForCapture](../classes/YooKassa-Model-Notification-NotificationWaitingForCapture.md) ##### Parameters: | Type | Name | Description | | ---- | ---- | ----------- | | <code lang="php">array</code> | sourceArray | ΠΡΡΠΎΡΠΈΠ°ΡΠΈΠ²Π½ΡΠΉ ΠΌΠ°ΡΡΠΈΠ² Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠ΅ΠΉ ΠΎΠ± ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠΈ | ##### Throws: | Type | Description | | ---- | ----------- | | \YooKassa\Common\Exceptions\InvalidPropertyValueException | ΠΠ΅Π½Π΅ΡΠΈΡΡΠ΅ΡΡΡ Π΅ΡΠ»ΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΠΈΠΏΠ° Π½ΠΎΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ ΠΈΠ»ΠΈ ΡΠΎΠ±ΡΡΠΈΡ Π½Π΅ ΡΠ°Π²Π½Ρ "notification" ΠΈ "payment.waiting_for_capture" ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎ, ΡΡΠΎ ΠΌΠΎΠΆΠ΅Ρ Π³ΠΎΠ²ΠΎΡΠΈΡΡ ΠΎ ΡΠΎΠΌ, ΡΡΠΎ ΠΏΠ΅ΡΠ΅Π΄Π°Π½Π½ΡΠ΅ Π² ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΎΡ Π΄Π°Π½Π½ΡΠ΅ Π½Π΅ ΡΠ²Π»ΡΡΡΡΡ ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠ΅ΠΌ Π½ΡΠΆΠ½ΠΎΠ³ΠΎ ΡΠΈΠΏΠ°. | **Returns:** void - <a name="method_getEvent" class="anchor"></a> #### public getEvent() : string|null ```php public getEvent() : string|null ``` **Summary** ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΠΈΠΏ ΡΠΎΠ±ΡΡΠΈΡ. **Description** Π’ΠΈΠΏ ΡΠΎΠ±ΡΡΠΈΡ - ΠΎΠ΄Π½Π° ΠΈΠ· ΠΊΠΎΠ½ΡΡΠ°Π½Ρ, ΡΠΊΠ°Π·Π°Π½Π½ΡΡ Π² ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ»Π΅Π½ΠΈΠΈ {@link}. **Details:** * Inherited From: [\YooKassa\Model\Notification\AbstractNotification](../classes/YooKassa-Model-Notification-AbstractNotification.md) **Returns:** string|null - Π’ΠΈΠΏ ΡΠΎΠ±ΡΡΠΈΡ <a name="method_getObject" class="anchor"></a> #### public getObject() : \YooKassa\Model\Payment\PaymentInterface ```php public getObject() : \YooKassa\Model\Payment\PaymentInterface ``` **Summary** ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΠΎΠ±ΡΠ΅ΠΊΡ Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠ΅ΠΉ ΠΎ ΠΏΠ»Π°ΡΠ΅ΠΆΠ΅, ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠ΅ ΠΎ ΠΊΠΎΡΠΎΡΠΎΠΌ Ρ ΡΠ°Π½ΠΈΡΡΡ Π² ΡΠ΅ΠΊΡΡΠ΅ΠΌ ΠΎΠ±ΡΠ΅ΠΊΡΠ΅. **Description** Π’Π°ΠΊ ΠΊΠ°ΠΊ Π½ΠΎΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΡΠ³Π΅Π½Π΅ΡΠΈΡΠΎΠ²Π°Π½Π° ΠΈ ΠΏΠΎΡΡΠ°Π²Π»Π΅Π½Π° Π² ΠΎΡΠ΅ΡΠ΅Π΄Ρ Π½Π° ΠΎΡΠΏΡΠ°Π²ΠΊΡ Π³ΠΎΡΠ°Π·Π΄ΠΎ ΡΠ°Π½ΡΡΠ΅, ΡΠ΅ΠΌ ΠΎΠ½Π° Π±ΡΠ΄Π΅Ρ ΠΏΠΎΠ»ΡΡΠ΅Π½Π° Π½Π° ΡΠ°ΠΉΡΠ΅, ΡΠΎ ΠΎΠΏΠΈΡΠ°ΡΡΡΡ Π½Π° ΡΡΠ°ΡΡΡ ΠΏΡΠΈΡΠ΅Π΄ΡΠ΅Π³ΠΎ ΠΏΠ»Π°ΡΠ΅ΠΆΠ° Π½Π΅ ΡΡΠΎΠΈΡ, Π»ΡΡΡΠ΅ Π·Π°ΠΏΡΠΎΡΠΈΡΡ ΡΠ΅ΠΊΡΡΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ ΠΏΠ»Π°ΡΠ΅ΠΆΠ΅ Ρ API. **Details:** * Inherited From: [\YooKassa\Model\Notification\NotificationWaitingForCapture](../classes/YooKassa-Model-Notification-NotificationWaitingForCapture.md) **Returns:** \YooKassa\Model\Payment\PaymentInterface - ΠΠ±ΡΠ΅ΠΊΡ Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠ΅ΠΉ ΠΎ ΠΏΠ»Π°ΡΠ΅ΠΆΠ΅, ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠ΄ΠΈΡΡ ΠΈΠ»ΠΈ ΠΎΡΠΌΠ΅Π½ΠΈΡΡ <a name="method_getType" class="anchor"></a> #### public getType() : string|null ```php public getType() : string|null ``` **Summary** ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΠΈΠΏ ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΡ. **Description** Π’ΠΈΠΏ ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΡ - ΠΎΠ΄Π½Π° ΠΈΠ· ΠΊΠΎΠ½ΡΡΠ°Π½Ρ, ΡΠΊΠ°Π·Π°Π½Π½ΡΡ Π² ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ»Π΅Π½ΠΈΠΈ {@link}. **Details:** * Inherited From: [\YooKassa\Model\Notification\AbstractNotification](../classes/YooKassa-Model-Notification-AbstractNotification.md) **Returns:** string|null - Π’ΠΈΠΏ ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΡ Π² Π²ΠΈΠ΄Π΅ ΡΡΡΠΎΠΊΠΈ <a name="method_getValidator" class="anchor"></a> #### public getValidator() : \YooKassa\Validator\Validator ```php public getValidator() : \YooKassa\Validator\Validator ``` **Details:** * Inherited From: [\YooKassa\Common\AbstractObject](../classes/YooKassa-Common-AbstractObject.md) **Returns:** \YooKassa\Validator\Validator - <a name="method_jsonSerialize" class="anchor"></a> #### public jsonSerialize() : array ```php public jsonSerialize() : array ``` **Summary** ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ Π°ΡΡΠΎΡΠΈΠ°ΡΠΈΠ²Π½ΡΠΉ ΠΌΠ°ΡΡΠΈΠ² ΡΠΎ ΡΠ²ΠΎΠΉΡΡΠ²Π°ΠΌΠΈ ΡΠ΅ΠΊΡΡΠ΅Π³ΠΎ ΠΎΠ±ΡΠ΅ΠΊΡΠ° Π΄Π»Ρ Π΅Π³ΠΎ Π΄Π°Π»ΡΠ½Π΅ΠΉΡΠ΅ΠΉ JSON ΡΠ΅ΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ. **Details:** * Inherited From: [\YooKassa\Common\AbstractObject](../classes/YooKassa-Common-AbstractObject.md) **Returns:** array - ΠΡΡΠΎΡΠΈΠ°ΡΠΈΠ²Π½ΡΠΉ ΠΌΠ°ΡΡΠΈΠ² ΡΠΎ ΡΠ²ΠΎΠΉΡΡΠ²Π°ΠΌΠΈ ΡΠ΅ΠΊΡΡΠ΅Π³ΠΎ ΠΎΠ±ΡΠ΅ΠΊΡΠ° <a name="method_offsetExists" class="anchor"></a> #### public offsetExists() : bool ```php public offsetExists(string $offset) : bool ``` **Summary** ΠΡΠΎΠ²Π΅ΡΡΠ΅Ρ Π½Π°Π»ΠΈΡΠΈΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²Π°. **Details:** * Inherited From: [\YooKassa\Common\AbstractObject](../classes/YooKassa-Common-AbstractObject.md) ##### Parameters: | Type | Name | Description | | ---- | ---- | ----------- | | <code lang="php">string</code> | offset | ΠΠΌΡ ΠΏΡΠΎΠ²Π΅ΡΡΠ΅ΠΌΠΎΠ³ΠΎ ΡΠ²ΠΎΠΉΡΡΠ²Π° | **Returns:** bool - True Π΅ΡΠ»ΠΈ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ ΠΈΠΌΠ΅Π΅ΡΡΡ, false Π΅ΡΠ»ΠΈ Π½Π΅Ρ <a name="method_offsetGet" class="anchor"></a> #### public offsetGet() : mixed ```php public offsetGet(string $offset) : mixed ``` **Summary** ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²Π°. **Details:** * Inherited From: [\YooKassa\Common\AbstractObject](../classes/YooKassa-Common-AbstractObject.md) ##### Parameters: | Type | Name | Description | | ---- | ---- | ----------- | | <code lang="php">string</code> | offset | ΠΠΌΡ ΡΠ²ΠΎΠΉΡΡΠ²Π° | **Returns:** mixed - ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²Π° <a name="method_offsetSet" class="anchor"></a> #### public offsetSet() : void ```php public offsetSet(string $offset, mixed $value) : void ``` **Summary** Π£ΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²Π°. **Details:** * Inherited From: [\YooKassa\Common\AbstractObject](../classes/YooKassa-Common-AbstractObject.md) ##### Parameters: | Type | Name | Description | | ---- | ---- | ----------- | | <code lang="php">string</code> | offset | ΠΠΌΡ ΡΠ²ΠΎΠΉΡΡΠ²Π° | | <code lang="php">mixed</code> | value | ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²Π° | **Returns:** void - <a name="method_offsetUnset" class="anchor"></a> #### public offsetUnset() : void ```php public offsetUnset(string $offset) : void ``` **Summary** Π£Π΄Π°Π»ΡΠ΅Ρ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ. **Details:** * Inherited From: [\YooKassa\Common\AbstractObject](../classes/YooKassa-Common-AbstractObject.md) ##### Parameters: | Type | Name | Description | | ---- | ---- | ----------- | | <code lang="php">string</code> | offset | ΠΠΌΡ ΡΠ΄Π°Π»ΡΠ΅ΠΌΠΎΠ³ΠΎ ΡΠ²ΠΎΠΉΡΡΠ²Π° | **Returns:** void - <a name="method_setObject" class="anchor"></a> #### public setObject() : self ```php public setObject(\YooKassa\Model\Payment\PaymentInterface|array $object) : self ``` **Summary** Π£ΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅Ρ ΠΎΠ±ΡΠ΅ΠΊΡ Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠ΅ΠΉ ΠΎ ΠΏΠ»Π°ΡΠ΅ΠΆΠ΅, ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠ΅ ΠΎ ΠΊΠΎΡΠΎΡΠΎΠΉ Ρ ΡΠ°Π½ΠΈΡΡΡ Π² ΡΠ΅ΠΊΡΡΠ΅ΠΌ ΠΎΠ±ΡΠ΅ΠΊΡΠ΅. **Details:** * Inherited From: [\YooKassa\Model\Notification\NotificationWaitingForCapture](../classes/YooKassa-Model-Notification-NotificationWaitingForCapture.md) ##### Parameters: | Type | Name | Description | | ---- | ---- | ----------- | | <code lang="php">\YooKassa\Model\Payment\PaymentInterface OR array</code> | object | | **Returns:** self - <a name="method_toArray" class="anchor"></a> #### public toArray() : array ```php public toArray() : array ``` **Summary** ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ Π°ΡΡΠΎΡΠΈΠ°ΡΠΈΠ²Π½ΡΠΉ ΠΌΠ°ΡΡΠΈΠ² ΡΠΎ ΡΠ²ΠΎΠΉΡΡΠ²Π°ΠΌΠΈ ΡΠ΅ΠΊΡΡΠ΅Π³ΠΎ ΠΎΠ±ΡΠ΅ΠΊΡΠ° Π΄Π»Ρ Π΅Π³ΠΎ Π΄Π°Π»ΡΠ½Π΅ΠΉΡΠ΅ΠΉ JSON ΡΠ΅ΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ Π―Π²Π»ΡΠ΅ΡΡΡ Π°Π»ΠΈΠ°ΡΠΎΠΌ ΠΌΠ΅ΡΠΎΠ΄Π° AbstractObject::jsonSerialize(). **Details:** * Inherited From: [\YooKassa\Common\AbstractObject](../classes/YooKassa-Common-AbstractObject.md) **Returns:** array - ΠΡΡΠΎΡΠΈΠ°ΡΠΈΠ²Π½ΡΠΉ ΠΌΠ°ΡΡΠΈΠ² ΡΠΎ ΡΠ²ΠΎΠΉΡΡΠ²Π°ΠΌΠΈ ΡΠ΅ΠΊΡΡΠ΅Π³ΠΎ ΠΎΠ±ΡΠ΅ΠΊΡΠ° <a name="method_getUnknownProperties" class="anchor"></a> #### protected getUnknownProperties() : array ```php protected getUnknownProperties() : array ``` **Summary** ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΠΌΠ°ΡΡΠΈΠ² ΡΠ²ΠΎΠΉΡΡΠ² ΠΊΠΎΡΠΎΡΡΠ΅ Π½Π΅ ΡΡΡΠ΅ΡΡΠ²ΡΡΡ, Π½ΠΎ Π±ΡΠ»ΠΈ Π·Π°Π΄Π°Π½Ρ Ρ ΠΎΠ±ΡΠ΅ΠΊΡΠ°. **Details:** * Inherited From: [\YooKassa\Common\AbstractObject](../classes/YooKassa-Common-AbstractObject.md) **Returns:** array - ΠΡΡΠΎΡΠΈΠ°ΡΠΈΠ²Π½ΡΠΉ ΠΌΠ°ΡΡΠΈΠ² Ρ Π½Π΅ ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠΈΠΌΠΈ Ρ ΡΠ΅ΠΊΡΡΠ΅Π³ΠΎ ΠΎΠ±ΡΠ΅ΠΊΡΠ° ΡΠ²ΠΎΠΉΡΡΠ²Π°ΠΌΠΈ <a name="method_setEvent" class="anchor"></a> #### protected setEvent() : self ```php protected setEvent(string|null $event) : self ``` **Summary** Π£ΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅Ρ ΡΠΈΠΏ ΡΠΎΠ±ΡΡΠΈΡ. **Details:** * Inherited From: [\YooKassa\Model\Notification\AbstractNotification](../classes/YooKassa-Model-Notification-AbstractNotification.md) ##### Parameters: | Type | Name | Description | | ---- | ---- | ----------- | | <code lang="php">string OR null</code> | event | Π’ΠΈΠΏ ΡΠΎΠ±ΡΡΠΈΡ | **Returns:** self - <a name="method_setType" class="anchor"></a> #### protected setType() : self ```php protected setType(string|null $type) : self ``` **Summary** Π£ΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅Ρ ΡΠΈΠΏ ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΡ. **Details:** * Inherited From: [\YooKassa\Model\Notification\AbstractNotification](../classes/YooKassa-Model-Notification-AbstractNotification.md) ##### Parameters: | Type | Name | Description | | ---- | ---- | ----------- | | <code lang="php">string OR null</code> | type | Π’ΠΈΠΏ ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΡ | **Returns:** self - <a name="method_validatePropertyValue" class="anchor"></a> #### protected validatePropertyValue() : mixed ```php protected validatePropertyValue(string $propertyName, mixed $propertyValue) : mixed ``` **Details:** * Inherited From: [\YooKassa\Common\AbstractObject](../classes/YooKassa-Common-AbstractObject.md) ##### Parameters: | Type | Name | Description | | ---- | ---- | ----------- | | <code lang="php">string</code> | propertyName | | | <code lang="php">mixed</code> | propertyValue | | **Returns:** mixed - --- ### Top Namespaces * [\YooKassa](../namespaces/yookassa.md) --- ### Reports * [Errors - 0](../reports/errors.md) * [Markers - 0](../reports/markers.md) * [Deprecated - 40](../reports/deprecated.md) --- This document was automatically generated from source code comments on 2025-10-31 using [phpDocumentor](http://www.phpdoc.org/) © 2025 YooMoney
Save
Cancel