010110101010110101010110101010110101010110101110101100110101100110101100110101100110101100001101011001101011001101011001101011001101011101100110101100110101100110101100110101100110011010101011010101011010101011010101011010101100110101100110101100110101100110101100110101010101101010101101010101101010101101010101101110010110110010110110010110110010110110010110</>{ }{ }</>
  • Інтеграції · WayForPay API
  • Вимір 31.07.2026

Інтеграція WayForPay у чекаут

Інтеграція WayForPay зводить три речі: форму оплати в чекауті, серверний зворотний виклик із підписом і статуси замовлення, за якими працює ваша бухгалтерія. Підключаємо картку, Apple Pay і Google Pay, за потреби — оплату частинами окремим способом розрахунку. Далі те, що ламається найчастіше: повторна перевірка статусу, коли виклик не дійшов, повернення з адмінки й подія покупки в аналітиці. WayForPay стоїть на 7 із 33 сайтів, які ми поміряли 31 липня 2026 року, — з цим шлюзом ми маємо справу регулярно.

Подивитись, як це працює
Вартість
після безкоштовного аудиту
Гарантія
30 днів після підписання акта
WayForPay у нашій виміряній вибірці
7 сайтів із 33, вимір 31.07.2026
після безкоштовного аудиту
Вартість
30
Гарантія

днів після підписання акта

7 с
WayForPay у нашій виміряній вибірці

айтів із 33, вимір 31.07.2026

3–10
Строк підключення

робочих днів

картка, Apple Pay, Google Pay, оплата частинами
Платіжні сценарії
1–2
Перевірка чекауту до робіт

робочих дні, безкоштовно

живий платіж і повернення тієї ж суми
Приймання
Кому підходить

Ситуації, у яких ця послуга дає результат

Ситуація 1 з 4

Замовлення приймаєте на сайті, а гроші — переказом на картку

Менеджер диктує номер у месенджері, покупець надсилає скрин, хтось звіряє це руками. Онлайн-оплата прибирає з ланцюжка людину: гроші йдуть на рахунок компанії, замовлення саме змінює статус, а звірка робиться вивантаженням із кабінету, а не гортанням переписки.

Розберемо вашу ситуацію на безкоштовному аудиті
Кейси

Задачі та результат у цифрах — усі показники зняті нашим виміром

оптовий магазин косметики для б'юті-індустрії, каталог майже 4 тис. позицій

Задача
Дати оптовому покупцеві заплатити карткою онлайн і лишити альтернативні способи розрахунку тим, хто працює за рахунком.
Рішення
Магазин на OpenCart: WayForPay і три альтернативні способи розрахунку, дві служби доставки, повна розмітка магазину, дві мовні версії.
Результат
Вимір 31.07.2026, два послідовні заміри з однаковим результатом: 3 947 товарів, 166 брендів і 47 категорій — 4 167 адрес у канонічній карті сайту. Шість типів JSON-LD на головній, перша відповідь сервера 576,8 мс при 192,4 КБ HTML. Знайдений дефект: паралельно живе стара карта сайту — 7 782 записи на 2 755 унікальних адрес, тобто одночасно дубльована й неповна.

оптовий магазин будівельних матеріалів

Задача
Приймати онлайн-оплату від дрібного опту, лишивши безготівковий розрахунок для компаній, і бачити в аналітиці, що саме купують.
Рішення
Магазин на OpenCart: WayForPay, безготівковий розрахунок і готівка; доставка Новою Поштою й самовивіз. Підключені GTM, GA4 і ремаркетинг Google Ads із подіями перегляду списку товарів.
Результат
Вимір 31.07.2026: каталог 3 145 товарів — рахували посторінково через штатний пошук за унікальними ідентифікаторами в payload події перегляду списку, 31 сторінка по 100 позицій плюс 45. Перша відповідь сервера 547,3 мс, повне завантаження 685,6 мс при 212,1 КБ HTML. Аналітика й ремаркетинг тут справді працюють — у виміряній вибірці радше виняток. Знайдений дефект: /sitemap.xml віддає 200 з порожнім тілом.

оптовий постачальник медичних витратних матеріалів

Задача
Приймати оплату онлайн у B2B-каталозі, де замовлення часто узгоджують у месенджері.
Рішення
Магазин на OpenCart: WayForPay і оплата карткою, доставка Новою Поштою, зв'язок через Viber, Telegram і WhatsApp, лічильник Google Ads.
Результат
Вимір 31.07.2026: карта сайту індексом із п'яти файлів — 1 602 товари, 32 категорії, 17 виробників, 4 інфосторінки й головна, разом 1 656 адрес. Перша відповідь сервера 364,7 мс при 401,6 КБ HTML. Знайдений дефект: структурованої розмітки на головній немає взагалі, мовна версія одна, hreflang відсутній.
Що входить

Повний перелік робіт і того, що ви отримуєте на виході

  • Оплата карткою в чекауті — Visa, Mastercard, Apple Pay і Google Pay: покупець платить у два дотики, а дані картки лишаються на боці провайдера
  • Оплата частинами окремим способом розрахунку — вмикаємо, якщо ваш середній чек цього вартий
  • Зворотний виклик із перевіркою підпису й повторною спробою: замовлення змінює статус навіть тоді, коли перший виклик загубився в мережі
  • Запит статусу платежу за номером замовлення — страховка на випадок, коли виклик не дійшов узагалі
  • Відповідність платіжних статусів і статусів замовлення, узгоджена з вашим бухгалтером: «оплачено» на сайті означає те саме, що в звірці
  • Сторінки успішної й невдалої оплати зі збереженим кошиком — після відмови банку покупець повторює платіж, а не збирає замовлення заново
  • Повне й часткове повернення з адмінки, з відміткою в самому замовленні
  • Подія покупки з сумою й складом замовлення в аналітику й рекламні кабінети
  • Перевірка на живому платежі з поверненням тієї ж суми — приймання не на тестовому режимі
  • Письмова інструкція менеджеру: що робити з платежем у стані очікування і хто ухвалює рішення про повернення
  • Гарантія 30 календарних днів на виконані роботи
Коли ця послуга не підходить

Що не входить у роботу — щоб не було сюрпризів на здачі

  • Договір із платіжним провайдером і проходження перевірки
  • Комісії еквайрингу й тарифні умови
  • Фіскалізація платежів — окрема задача
  • Бухгалтерська звірка й вивантаження в облікову систему
  • Юридичні тексти про повернення й оферту
Як проходить робота

Прозорі етапи з погодженням на кожному кроці

Загальний строк:3–10 днів

  1. Сценарії розрахунку й доступи

    0,5–2 робочих дні

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

  2. Шлюз і форма оплати

    0,5–2 робочих дні

    Підключення в тестовому режимі: картка, Apple Pay, Google Pay, за потреби — оплата частинами окремим способом. Тут же дивимось, як сторінка оплати поводиться з мобільного.

  3. Зворотний виклик і сценарії помилок

    1–3 робочих дні

    Перевірка підпису, відповідь у форматі провайдера, повторна спроба, запит статусу платежу за номером замовлення, окрема поведінка для відмови банку й для платежу в очікуванні. Найдовший етап і той, заради якого все й робиться.

  4. Статуси, повернення, подія покупки

    0,5–2 робочих дні

    Зіставлення станів платежу зі статусами замовлення, повне й часткове повернення з адмінки, передача покупки з сумою в GA4 і рекламні кабінети.

  5. Живий платіж і передача

    0,5–1 робочий день

    Оплачуємо реальне замовлення на невелику суму, дивимось статус в адмінці й кабінеті, повертаємо гроші тим самим шляхом. Далі — інструкція менеджеру й доступи.

Безкоштовна перевірка платіжного сценарію

Перед підключенням шлюзу проходимо ваш чекаут як покупець і дивимось, що там уже є. Половина знахідок стосується не платежів, а статусів замовлень — і саме вони потім створюють плутанину в бухгалтерії.

Що міряємо

  • Реальний перелік способів розрахунку в чекаутіПорівнюємо з тим, що написано на сторінці оплати. У виміряних магазинах ми бачили і повний збіг, і випадки, коли сторінка обіцяла більше, ніж чекаут пропонував.
  • Статуси замовленьЯкі статуси існують і який із них означає «оплачено». Без чіткої відповідності платіж і замовлення живуть окремими життями.
  • Обробка зворотних викликівЧи перевіряється підпис відповіді шлюзу, що відбувається, якщо виклик не дійшов з першого разу, і чи відповідає ваш сайт так, як цього чекає провайдер.
  • Повторна спроба оплатиЧи може покупець заплатити за те саме замовлення вдруге після відмови банку. Дуже часто — ні, і сайт віддає помилку без пояснення.
  • Оплата частинамиЧи потрібен вам цей сценарій. Це окремий спосіб у чекауті з власними умовами, а не варіант звичайної картки.
  • Що йде в аналітикуЧи передається подія покупки з сумою. У виміряному магазині будматеріалів ремаркетинг налаштований із подіями перегляду списку товарів — це рівень, до якого варто прагнути.

Що ви отримуєте на руки

  • Звіт із реального чекауту з переліком доступних способів розрахунку.
  • Схему відповідності платіжних статусів і статусів замовлення.
  • Оцінку робіт зі строком, з поділом на обов'язкове й бажане.
  • Розмову на 20–30 хвилин із вами й вашим бухгалтером.

Строк: 1–2 робочих дні

Чому це безкоштовно

Бо перевірка займає години, а неузгоджені статуси замовлень потім коштують днів роботи бухгалтера щомісяця.

Що далі

Після перевірки даємо кошторис на конкретний перелік робіт і строк.

Форма коротка: контакт і адреса сайту

Працюємо офіційно

Договір, акт і рахунок — на кожен проєкт, а не тільки на великий. Без документів у вас немає ні прав на роботу, ні підстави провести витрати.

  • Договір, акт і гарантія 30 днів

    На кожен проєкт письмовий договір: обсяг, строки, сума, порядок приймання. Після здачі — акт і рахунок, а далі 30 календарних днів гарантії: помилки з нашої вини усуваємо безоплатно. Усне з дзвінка дублюємо письмово того ж дня — домовленість, якої немає в тексті, не рахується.

  • ФОП і безготівковий розрахунок

    Виконавець — зареєстрований ФОП. Оплата на рахунок із закривними документами, які бухгалтерія проведе як витрати. Курс для гривневої оплати фіксується договором, а не з’ясовується постфактум.

  • Права й доступи — ваші

    Код, дизайн і матеріали переходять до вас після повної оплати. Домен, хостинг, репозиторій, аналітику й рекламні кабінети оформлюємо на вас — щоб сайт не залежав від підрядника. NDA підписуємо на запит, після завершення свої доступи видаляємо самі.

  • Портал клієнта замість переписки

    На час роботи ви отримуєте доступ до порталу: договори, рахунки, акти й стан проєкту в одному місці. Документи формуються з даних угоди, тому реквізити й суми в них не розходяться, а про оплати й дедлайни нагадує система, а не пам’ять менеджера.

  • Замовники з Європи

    Серед робіт — проєкти для Норвегії, Болгарії та Іспанії: болгарський магазин трьома мовами з кур’єрською доставкою, іспанський з оплатою карткою й переказом, норвезький сайт клініки. Це видно в портфоліо, а не тільки в описі.

  • Цифри, які можна перевірити

    Кожен кейс у портфоліо — з посиланням на живий сайт і технічним виміром: швидкість відповіді, вага сторінки, обсяг каталогу, знайдені дефекти. Ці цифри можна зняти самому й звірити з нашими.

  • Спершу аудит, потім сума

    Прайсу на сайті немає навмисно: обсяг тієї самої роботи у двох клієнтів відрізняється в рази, і цифра «від» нічого не пояснює. Спершу безкоштовний розбір — рахуємо ваші сторінки, дублі й швидкість, — потім називаємо суму й строк і фіксуємо їх у договорі.

  • Кажемо «ні», коли не впевнені

    Якщо задача не наша, строк нереальний або послуга вам просто не потрібна — скажемо це першим листом, а не після передоплати. Гарантій позицій у пошуку не даємо: їх не дає ніхто, а обіцянка без механізму — це продаж, а не робота.

NDA підписуємо на запит. Після завершення співпраці наші доступи до ваших сервісів видаляємо самі й повідомляємо про це.

Не знайшли свій випадок?

Опишіть, як це влаштовано у вас, — відповімо, чи підходить «Інтеграція WayForPay» і що це означає у вашій ситуації. Без брифу й без дзвінка: одне питання, одна відповідь.

Що впливає на вартість

Чому дві однакові на вигляд задачі рахуються по-різному — і що саме ми міряємо на аудиті

  • Скільки платіжних сценаріїв вмикаємоОдна картка — це форма, зворотний виклик і статус. Плюс оплата частинами — це вже другий сценарій зі своїми станами й своєю поведінкою при поверненні, а не галочка в налаштуваннях.
  • Стан статусів замовленняКоли статуси заведені й бухгалтер знає, який означає оплату, робота йде по верху. Коли статусів три і всі звуться «в обробці», спершу доводиться будувати схему — це найдовший пункт кошторису.
  • Платформа й стан чекаутуНа типовій OpenCart чи WooCommerce модуль стає в межах дня. Самописний чекаут — це серверний маршрут, який пишеться руками: підпис, захист від повторної обробки того самого виклику, повтори.
  • Повернення й звіркаПовернення треба не лише під'єднати, а й вирішити, хто його робить і як воно потрапляє в облік. Без цієї домовленості плутанина повертається через місяць.
  • Стан аналітикиЯкщо GTM і GA4 уже стоять, подія покупки — це година роботи. Якщо лічильників немає взагалі, спершу ставимо вимірювання: у нашій виборі сайтів були й такі, де не знайшлося жодного лічильника.
Технології та інтеграції

На чому будуємо і з чим це з’єднується

Стек

  • WayForPay API — картка, Apple Pay, Google Pay і оплата частинами з одного кабінету. Межа: розрахунки в гривні.
  • Підпис HMAC-MD5 на запиті й відповіді. Формат задає провайдер; захист тримається на секретності ключа, тому в клієнтський код він не потрапляє.
  • Серверна адреса для результату платежу. Межа: без відповіді у форматі провайдера виклик вважається недоставленим і повторюється.
  • OpenCart 3 і 4 — готовий модуль ставиться за день. Межа: коробкова версія зазвичай не перепитує статус і не знає ваших назв статусів.
  • WooCommerce — плагін плюс правки хуків під ваші статуси замовлення.
  • Next.js — маршрут API на рантаймі Node. Межа: на edge підпис не порахувати.
  • HTTPS і HSTS — умова роботи шлюзу, а не побажання.

Інтеграції

  • WayForPay
  • Visa / Mastercard
  • Apple Pay / Google Pay
  • оплата частинами
  • безготівковий розрахунок
  • GA4 — подія покупки
  • Google Ads — ремаркетинг
  • Google Tag Manager
Коробковий модуль своїми силами проти інтеграції з розбором сценаріїв

Чим цей варіант відрізняється від «Модуль «поставили і працює»»

Підпис зворотного викликуперевіряємо на кожному виклику, непідписані відхиляємо
Виклик не дійшовповторна спроба плюс запит статусу платежу за номером замовлення
Статуси замовленнязіставлені з вашими назвами й погоджені з бухгалтером
Повторна оплата того самого замовленняновий ідентифікатор платежу, попередня спроба лишається в історії
Повернення коштівповне й часткове з адмінки, з відміткою в замовленні
Подія покупкисума й склад замовлення йдуть у GA4 і рекламний кабінет
Що потрібно від вас

Без цього не почнемо — краще підготувати заздалегідь

  1. Ключ продавця й секретний ключ із вашого кабінету платіжного провайдера.
  2. Доступи до сайту й адмінки з правами на встановлення модулів.
  3. Перелік статусів замовлення й рішення, який із них означає оплату.
  4. Юридичні тексти про повернення коштів — вони мають бути на сайті до запуску.
  5. Тестове замовлення на невелику суму.
  6. Бухгалтера або менеджера, який відповідає за звірку платежів.

Якщо чогось із цього немає — скажіть, підкажемо, як зібрати або зробимо самі окремою задачею.

Часті питання

Те, що питають найчастіше — з конкретними відповідями

у мене вже стоїть модуль — навіщо щось переробляти?

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

покупець заплатив, а замовлення висить неоплаченим — що це?

Загублений зворотний виклик. Шлюз надсилає результат платежу на вашу серверну адресу і чекає у відповідь власний JSON: номер замовлення, слово accept, час і підпис. Немає такої відповіді — виклик вважається недоставленим, шлюз повторює його, а якщо ваш модуль мовчить весь час, гроші лишаються списаними, а замовлення неоплаченим. Робочий сценарій інший: модуль сам запитує статус платежу за номером замовлення перед тим, як лишити його в підвішеному стані. Окрема рекомендація з практики: статус не змінюється на сторінці, куди повертається покупець після оплати. Він може її закрити, перезавантажити або не дійти взагалі — єдине надійне джерело правди тут серверний виклик.

покупець хоче оплатити те саме замовлення вдруге — чому не виходить?

Бо ідентифікатор платежу має бути унікальним. Перша спроба вже зайняла номер вашого замовлення, і повторний запит із тим самим номером шлюз відхиляє — покупець бачить помилку і йде. Лікується просто: на кожну нову спробу генерується власний ідентифікатор із суфіксом, а зв'язок із замовленням тримається окремим полем. Десять рядків коду і найчастіша причина «сайт не дає заплатити» з тих, що ми розбирали.

чи варто вмикати оплату частинами?

Дивіться на середній чек. На дорогих позиціях спосіб знімає бар'єр разової суми: покупець платить кількома платежами, ви отримуєте гроші повністю, ризик несплати бере банк. На дешевих товарах ним майже не користуються, а комісія з'їдає маржу з кожного замовлення. Для закупівель за рахунком він не працює взагалі. І чесна межа: оплата частинами не збільшує кількість людей, які хочуть ваш товар — вона допомагає тим, хто вже хоче, але не готовий заплатити всю суму зараз.

чи можна оформити повернення з адмінки?

Так, повне або часткове. Технічна частина проста, складніше домовитись про процедуру: хто ухвалює рішення, у який строк і що бачить покупець. Плутанина зазвичай організаційна — повернення роблять то з кабінету провайдера, то з адмінки, і через місяць звірка не сходиться. Тому на передачі ми пишемо коротку інструкцію менеджеру й фіксуємо один шлях.

як пов'язати платежі з аналітикою?

Подією покупки з сумою й складом замовлення, яка надсилається після підтвердження платежу, а не на сторінці «дякуємо». У виміряному нами оптовому магазині будматеріалів на 3 145 товарів працює зв'язка GTM, GA4 і ремаркетинг Google Ads із подіями перегляду списку товарів — рівень, до якого варто прагнути. Чесна межа: сам лічильник не покращує нічого, а блокувальники й режим згоди роблять GA4 джерелом тенденції, а не бухгалтерською істиною. Зводити його з касою треба свідомо.

скільки часу займає підключення?

3–10 робочих днів. Сценарії й доступи — від половини дня до двох, шлюз і форма оплати стільки ж, зворотний виклик і сценарії помилок 1–3 дні, статуси з поверненнями й подія покупки — до двох днів, живий платіж і передача — до дня. Нижня межа означає готовий чекаут, де статуси вже заведені. Верхня — коли схему статусів доводиться будувати з нуля або в чекауті одночасно живуть кілька способів розрахунку.

чи безпечно тримати ключі на сайті?

Секретний ключ живе тільки на сервері й у клієнтський код не потрапляє — інакше підпис зможе згенерувати будь-хто. Дані картки на ваш сайт не приходять узагалі: їх приймає сторона провайдера, тому вимоги до зберігання карткових даних на вас не лягають. Що дійсно у вашій зоні: HTTPS без винятків, окремий ключ для тестів і зміна ключа, якщо доступ до адмінки мав підрядник, з яким ви розійшлися.

Надішліть адресу сайту й перелік способів розрахунку, які вам потрібні.

У відповідь — звіт із реального чекауту, схема відповідності платіжних статусів і статусів замовлення та оцінка робіт зі строком.

Переглянути кейси
  • Відповідь протягом 2 годин
  • Без зобов’язань
  • Працюємо за договором

Прайса на сайті немає навмисно: обсяг тієї самої роботи у двох клієнтів відрізняється в рази, і цифра «від» у такому разі нічого не пояснює. Спершу безкоштовний аудит — рахуємо ваші сторінки, дублі й швидкість, — потім називаємо суму й строк і фіксуємо їх у договорі.