Заказ (order)

receipt_long #10B981

Тип order — для заказов, покупок, оформления корзины. Каждый заказ создаёт отдельное уведомление в ленте входящих и немедленно отправляет push.

Как работает

  1. Пользователь оформляет заказ — нажимает «Купить»
  2. Ваш код вызывает notix.notify({ type: 'order', ... })
  3. Уведомление появляется в ленте входящих
  4. Push-уведомление мгновенно приходит на телефон

Webhook API

POST /api/v1/webhook
{
  "title": "Новый заказ #1247",
  "body": "Клиент: Иван, Сумма: 12 000 ₽",
  "notification_type": "order",
  "priority": "high",
  "tags": ["заказ", "оплата"],
  "payload": {
    "order_id": "1247",
    "customer": "Иван",
    "phone": "+7 917 000-00-00",
    "items": [
      { "name": "Товар 1", "price": 5000, "qty": 2 },
      { "name": "Товар 2", "price": 2000, "qty": 1 }
    ],
    "total": 12000
  }
}

JS SDK — из корзины

// После оформления заказа
document.querySelector('#checkout-btn').addEventListener('click', async () => {
  await notix.notify({
    title: 'Новый заказ #1247',
    type: 'order',
    priority: 'high',
    tag: 'Заказы',
    payload: {
      order_id: '1247',
      customer: 'Иван',
      total: 12000,
      items: cart.items.map(i => ({
        name: i.name,
        price: i.price,
        qty: i.qty
      }))
    }
  });
});

Что видно в ленте

Приоритеты

ПриоритетКогда использовать
urgentVIP-клиент, крупная сумма, срочная доставка
highОбычный заказ (рекомендуется по умолчанию)
normalПредзаказ, бронь
lowДобавление в корзину без оформления

Рекомендация

Всегда передавайте payload с детализацией заказа: ID, позиции, сумму, контакты. Это позволит быстро принимать решения по заказу прямо из уведомления, не открывая админку магазина.