До змісту
Підключити

FAQ · Інструкції

Після оплати: своя Thank You сторінка

Покупець оплатив — і повертається на ваш сайт, де ви показуєте номер і склад замовлення. Покупка рахується в GA4 і Google Ads. Усе налаштовується в адмінці Splata: Налаштування → «Після оплати».

1. Повернення на ваш сайт

Вкажіть адресу сторінки, куди веде кнопка «Повернутися до магазину». За бажанням увімкніть автоперехід — через 3–10 секунд після підтвердження оплати. До адреси додаються два параметри:

https://ваш-сайт.com/order-success?splata_order=ks_…&splata_token=spo_…
  • splata_order — id покупки в Splata;
  • splata_token — токен саме цієї покупки: з ним ваша сторінка може прочитати її дані.

2. Своя Thank You сторінка

Прочитайте параметри з адреси й запитайте дані покупки — прямо з браузера, свій сервер не потрібен:

const q = new URLSearchParams(location.search);
const order = q.get("splata_order");
const token = q.get("splata_token");

async function loadOrder() {
  const url = `https://splata.app/api/session/${order}/receipt?token=${token}`;
  for (let attempt = 0; attempt < 5; attempt++) {
    const res = await fetch(url);
    if (!res.ok) return null; // невідома покупка або чужий токен
    const r = await res.json();
    // Замовлення в Shopify з'являється за кілька секунд після оплати
    if (r.orderStatus !== "creating") return r;
    await new Promise((ok) => setTimeout(ok, 2000));
  }
  return null;
}

Відповідь:

{
  "orderRef": "ks_2m4qz8p0k6vhc7wf3jrd",
  "completed": true,
  "paid": true,
  "cod": false,
  "test": false,
  "orderStatus": "created",
  "orderNumber": "#1001",
  "currency": "UAH",
  "totalUah": 2970,
  "discountCode": "SALE",
  "items": [
    { "variantId": "4401", "title": "Сукня", "quantity": 2, "priceUah": 1500 }
  ],
  "shopifyOrderId": "6123456789"
}
  • completed — покупку завершено: оплачено карткою або оформлено післяплатою.
  • paid — гроші списано повністю. Для післяплати — false, cod — true.
  • test — «Тестова оплата»: таке замовлення не відправляйте.
  • orderStatus — creating: замовлення в Shopify ще створюється (перші секунди), created: готово.
  • orderNumber — номер, який покупець бачить у листі Shopify.
  • totalUah — сума з доставкою і знижкою; items — товари.

Імені, телефону, адреси й email покупця у відповіді немає — їх бачить лише ваша адмінка Shopify. Токен відкриває тільки одну покупку, а за номером замовлення дані не віддаються.

3. Перевірка з вашого сервера

Якщо за покупку ви щось видаєте (бонуси, доступ, промокод) — перевіряйте її на своєму сервері, а не в браузері: код сторінки покупець може змінити. Для цього в «Після оплати» є ключ для перевірки покупок:

curl https://splata.app/api/session/ks_…/receipt \
  -H "X-Splata-Key: spk_…"

Ключ відкриває будь-яку покупку вашого магазину, тому лише на сервері — не вставляйте його в код сайту. Якщо ключ потрапив не туди — натисніть «Новий ключ», старий перестане працювати протягом хвилини.

4. Google Analytics 4 і Google Ads

Вкажіть ID GA4 (G-…) і конверсію Google Ads (AW-…/мітка). Подію purchase надсилаємо ми зі сторінки подяки — лише після того, як банк підтвердив оплату, один раз на покупку, навіть якщо покупець не повернеться на сайт. Тестові оплати не надсилаються.

У події: transaction_id (= splata_order), value, currency UAH, shipping (доставка), items і coupon, якщо був промокод. Що можна змінити в «Після оплати»:

  • Сума покупки — з доставкою (за замовчуванням) або без неї.
  • Післяплата — за замовчуванням рахується як покупка, можна вимкнути.
  • Покращені конверсії Google Ads — за замовчуванням вимкнено. Якщо увімкнути, ми передаємо email і телефон покупця, Google хешує їх перед відправкою. Увімкніть їх і в Google Ads (Цілі → Налаштування).

Щоб не було дублів, зі свого сайту purchase не надсилайте (сторінка після оплати, GTM, застосунок Google у Shopify). Якщо все ж надсилаєте — ставте transaction_id = splata_order. Щоб реклама точно звʼязалась із покупкою, підключіть домен чекаута на піддомені свого сайту (Налаштування → «Домен чекаута»).

5. Замовлення у вашій системі

Замовлення створюється у вашому Shopify, тож для CRM, складу чи розсилок беріть його з вебхука Shopify orders/create — він приходить, навіть якщо покупець закрив вкладку. Покупку з замовленням звʼязує тег kasa-session:<splata_order>.

Google Tag Manager

На сторінці оплати не вмикаємо: там покупець вводить свої дані, а контейнер GTM може запустити будь-який скрипт. Для GA4 і Google Ads він не потрібен.

Питання — у Telegram @splata_supportbot.

Під’єднайте магазин до Splata

Вкажіть магазин і пошту - ми підключимо доступ особисто й напишемо вам. Без зміни теми і без міграції даних.