Как можно получить идентификатор заказа в webasyst в процессе его создания?

Каким образом можно получить ID заказа для передачи при подключении электронной коммерции от Яндекса?
  • 7 марта 2024 г. 15:09
Ответы на вопрос 2
При создании заказа в Webasyst можно получить его идентификатор, используя следующий код:

```php
// Создание заказа
$order = new waOrderModel();
$data = array(
    'contact_id' => $contact_id, // ID контакта, для которого создается заказ
    'status_id' => 1, // ID статуса заказа (1 - новый)
    'shipping_plugin' => 'flatrate', // Плагин доставки
    'payment_plugin' => 'cashondelivery', // Плагин оплаты
    'paid' => 0, // Статус оплаты (0 - не оплачен)
);
$order_id = $order->addOrder($data);

// Получение ID заказа
echo $order_id;
```

Для передачи ID заказа при подключении электронной коммерции от Яндекса нужно просто передать этот ID в запросе на сервер Яндекс. В зависимости от способа интеграции с Яндекс.Касса (например, через платежную форму или API), метод передачи ID заказа может отличаться, поэтому следует ознакомиться с документацией по интеграции соответствующего сервиса.
1. подобный плагин уже скорее всего есть 
2. написать свой плагин используя хук https://developers.webasyst.ru/hooks/shop/order_ac...
Похожие вопросы