Skip to content

Commit daea06f

Browse files
authored
Merge pull request #69 from mindbox-cloud/martynov/update-doc
Документация: пример createAuthorizedOrder в order_helper
2 parents 3545b1a + b9042e9 commit daea06f

1 file changed

Lines changed: 38 additions & 7 deletions

File tree

docs/examples/order_helper.md

Lines changed: 38 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88

99
[Создание заказа](https://developers.mindbox.ru/docs/xml):
1010

11-
``` php
11+
```php
1212

1313
/* Инициализация SDK */
1414

@@ -34,9 +34,39 @@ try {
3434
}
3535
```
3636

37+
[Создание авторизованного заказа](https://developers.mindbox.ru/docs/xml):
38+
39+
Запрос выполняется **асинхронно** (`isSync = false`), в query-параметры по умолчанию добавляется **deviceUUID** (и заголовок `X-Customer-IP` для v3). Для неавторизованного сценария используйте `createOrder` или `createUnauthorizedOrder`.
40+
41+
```php
42+
43+
/* Инициализация SDK */
44+
45+
$customer = new \Mindbox\DTO\V3\Requests\CustomerRequestDTO();
46+
$customer->setEmail('test@test.ru');
47+
48+
$order = new \Mindbox\DTO\V3\Requests\OrderCreateRequestDTO();
49+
$order->setCustomer($customer);
50+
51+
/* Формирование состава заказа */
52+
53+
try {
54+
$response = $mindbox->order()
55+
->createAuthorizedOrder(
56+
$order, // OrderCreateRequestDTO
57+
'Website.CreateAuthorizedOrder' // название операции
58+
)->sendRequest();
59+
60+
$requestBody = $response->getRequest()->getBody();
61+
$responseBody = $response->getBody();
62+
} catch (\Mindbox\Exceptions\MindboxClientException $e) {
63+
echo $e->getMessage();
64+
}
65+
```
66+
3767
[Предварительный расчет заказа](https://developers.mindbox.ru/docs/preorderxml):
3868

39-
``` php
69+
```php
4070

4171
/* Инициализация SDK */
4272

@@ -64,7 +94,7 @@ try {
6494

6595
[Подтверждение заказа](https://developers.mindbox.ru/docs/изменение-заказа):
6696

67-
``` php
97+
```php
6898

6999
/* Инициализация SDK */
70100

@@ -92,7 +122,7 @@ try {
92122

93123
[Отмена заказа](https://developers.mindbox.ru/docs/изменение-заказа):
94124

95-
``` php
125+
```php
96126

97127
/* Инициализация SDK */
98128

@@ -120,7 +150,7 @@ try {
120150

121151
[Оффлайн заказ](https://developers.mindbox.ru/docs/изменение-заказа):
122152

123-
``` php
153+
```php
124154

125155
/* Инициализация SDK */
126156

@@ -148,7 +178,7 @@ try {
148178

149179
[Получение списка заказов потребителя](https://developers.mindbox.ru/docs/получение-списка-заказов-потребителя):
150180

151-
``` php
181+
```php
152182

153183
/* Инициализация SDK */
154184

@@ -166,4 +196,5 @@ try {
166196
} catch (\Mindbox\Exceptions\MindboxClientException $e) {
167197
echo $e->getMessage();
168198
}
169-
```
199+
```
200+

0 commit comments

Comments
 (0)