From b9042e9d95be8e62b731369f0d5dae5355c36063 Mon Sep 17 00:00:00 2001 From: Sergey Martynov Date: Fri, 10 Apr 2026 14:06:24 +0300 Subject: [PATCH] =?UTF-8?q?=D0=94=D0=BE=D0=BA=D1=83=D0=BC=D0=B5=D0=BD?= =?UTF-8?q?=D1=82=D0=B0=D1=86=D0=B8=D1=8F:=20=D0=BF=D1=80=D0=B8=D0=BC?= =?UTF-8?q?=D0=B5=D1=80=20createAuthorizedOrder=20=D0=B2=20order=5Fhelper?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Добавлен раздел с вызовом createAuthorizedOrder; исправлена разметка fenced-блоков кода. Made-with: Cursor --- docs/examples/order_helper.md | 45 +++++++++++++++++++++++++++++------ 1 file changed, 38 insertions(+), 7 deletions(-) diff --git a/docs/examples/order_helper.md b/docs/examples/order_helper.md index 4427553..fe30f9d 100644 --- a/docs/examples/order_helper.md +++ b/docs/examples/order_helper.md @@ -8,7 +8,7 @@ [Создание заказа](https://developers.mindbox.ru/docs/xml): -``` php +```php /* Инициализация SDK */ @@ -34,9 +34,39 @@ try { } ``` +[Создание авторизованного заказа](https://developers.mindbox.ru/docs/xml): + +Запрос выполняется **асинхронно** (`isSync = false`), в query-параметры по умолчанию добавляется **deviceUUID** (и заголовок `X-Customer-IP` для v3). Для неавторизованного сценария используйте `createOrder` или `createUnauthorizedOrder`. + +```php + +/* Инициализация SDK */ + +$customer = new \Mindbox\DTO\V3\Requests\CustomerRequestDTO(); +$customer->setEmail('test@test.ru'); + +$order = new \Mindbox\DTO\V3\Requests\OrderCreateRequestDTO(); +$order->setCustomer($customer); + +/* Формирование состава заказа */ + +try { + $response = $mindbox->order() + ->createAuthorizedOrder( + $order, // OrderCreateRequestDTO + 'Website.CreateAuthorizedOrder' // название операции + )->sendRequest(); + + $requestBody = $response->getRequest()->getBody(); + $responseBody = $response->getBody(); +} catch (\Mindbox\Exceptions\MindboxClientException $e) { + echo $e->getMessage(); +} +``` + [Предварительный расчет заказа](https://developers.mindbox.ru/docs/preorderxml): -``` php +```php /* Инициализация SDK */ @@ -64,7 +94,7 @@ try { [Подтверждение заказа](https://developers.mindbox.ru/docs/изменение-заказа): -``` php +```php /* Инициализация SDK */ @@ -92,7 +122,7 @@ try { [Отмена заказа](https://developers.mindbox.ru/docs/изменение-заказа): -``` php +```php /* Инициализация SDK */ @@ -120,7 +150,7 @@ try { [Оффлайн заказ](https://developers.mindbox.ru/docs/изменение-заказа): -``` php +```php /* Инициализация SDK */ @@ -148,7 +178,7 @@ try { [Получение списка заказов потребителя](https://developers.mindbox.ru/docs/получение-списка-заказов-потребителя): -``` php +```php /* Инициализация SDK */ @@ -166,4 +196,5 @@ try { } catch (\Mindbox\Exceptions\MindboxClientException $e) { echo $e->getMessage(); } -``` \ No newline at end of file +``` +