Плагін для WooCommerce

UTOPAY для WooCommerce

Два способи оплати для магазину: картки й PayPal (4,5%) і криптовалюта одразу на ваш гаманець (1,5%). Замовлення завершуються автоматично.

Коротко:

Завантажте ZIP у Plugins → Add New, вставте секретний ключ у WooCommerce → Settings → Payments → UTOPAY і ввімкніть потрібні способи. Сповіщення налаштовувати не потрібно.

WooCommerce
3.9 – 10.x
WordPress
5.0+
PHP
7.0 – 8.4
Чекаут
Класичний і блоковий
Зберігання замовлень
HPOS і класичне
Мови
Англійська, російська
Версія плагіна
1.0.2

Що вміє плагін

  • UTOPAY — картки й PayPal: картки, Apple Pay, Google Pay, PayPal, Revolut, банківські перекази. Покупець платить на сторінці UTOPAY і повертається на сторінку «Дякуємо».
  • UTOPAY — криптовалюта: покупець обирає монету (USDT і USDC у BNB Chain, Ethereum, Polygon, Arbitrum, Base…; ETH, BNB) прямо під час оформлення й отримує адресу з точною сумою.
  • Замовлення позначається оплаченим лише після того, як плагін перечитав платіж через API, а сума й валюта збіглися.
  • Замовлення з недоплатою криптовалютою переходить у On hold з приміткою: гроші вже на вашому гаманці, рішення за вами.
  • Неоплачені платежі спливають через 24 години; WooCommerce скасовує замовлення за власним таймером резерву товару.

Встановлення

  1. Завантажте ZIP вище. Розпаковувати не потрібно.
  2. Адмінка WordPress → Plugins → Add New → Upload Plugin → оберіть файл → Install Now → Activate.
  3. В особистому кабінеті UTOPAY відкрийте Integration → API keys і створіть тестовий секретний ключ utopay_sk_test_….
  4. WooCommerce → Settings → Payments → UTOPAY — cards & PayPal → вставте ключ → позначте Enable → Save. Ключ перевіряється під час збереження.
  5. Для криптовалюти: у кабінеті додайте гаманці в Project settings → Funds & payouts, розділ Crypto wallets (одна EVM-адреса підходить для всіх EVM-мереж), потім увімкніть UTOPAY — crypto й оберіть монети.

Налаштування

ПолеЩо робить
Secret keyutopay_sk_test_… для пісочниці, utopay_sk_live_… для реальних платежів. Спільний для обох способів.
Title / DescriptionЩо покупець бачить під час оформлення замовлення.
Payment method on the UTOPAY sideПорожньо — обирає покупець. Або ведіть усіх одразу до одного способу (Stripe, PayPal, Revolut…); якщо він недоступний, з’явиться вибір способів.
CoinsЛише для криптоспособу: монети, які пропонуються під час оформлення. Вмикайте лише мережі, для яких у кабінеті вказано ваш гаманець.
Debug logПише запити й сповіщення в WooCommerce → Status → Logs, джерело utopay.

Тестовий платіж

  1. З тестовим ключем оформіть замовлення й оберіть спосіб UTOPAY.
  2. Відкриється пісочниця UTOPAY. Натисніть зелену кнопку ✅ — оплату буде симульовано.
  3. Через півтори секунди ви повернетеся на сторінку «Дякуємо», замовлення перейде в Processing з приміткою «UTOPAY payment ord_test_… received (test)».
  4. Повторіть із червоною кнопкою ❌ — замовлення стане Failed.
  5. Замініть ключ на utopay_sk_live_…. Готово.

Як підтверджуються замовлення

Кожен платіж створюється з власною адресою сповіщень: https://ваш-сайт/?wc-api=utopay&order_id=…&key=…. UTOPAY надсилає туди кожну зміну статусу з підписом HMAC-SHA256 (ключ підпису виводиться з вашого секретного ключа). Якщо сайт не відповів 2xx, UTOPAY повторить через 30 с, 2 хв, 15 хв, 1 год і 6 год.

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

Якщо щось не працює

  • Способів немає під час оформлення — валюта магазину не підтримується або ключ порожній. Підтримуються: USD EUR GBP CAD AUD NZD CHF SEK NOK DKK PLN CZK HUF TRY UAH INR JPY SGD HKD AED MYR THB PHP IDR BRL MXN COP ZAR NGN.
  • «Payment could not be started: amount is below the minimum» — сума замовлення менша за мінімум обраного способу чи монети; покупець може обрати інший.
  • Замовлення залишається «Pending payment» — сайт має бути доступний з інтернету без HTTP-авторизації, а плагіни безпеки не повинні блокувати POST-запити на /?wc-api=utopay. Увімкніть Debug log і знайдіть рядки callback.
  • «no evm wallet…» — монету ввімкнено в плагіні, але в кабінеті немає гаманця для її мережі.

Історія версій

  • 1.0.2 — оновлено спільне ядро UTOPAY, поведінка не змінилася.
  • 1.0.1 — підтримка white-label домену API (константа UTOPAY_API_BASE); монети за замовчуванням — в EVM-мережах.
  • 1.0.0 — перший випуск: картки й PayPal, криптовалюта, блоковий чекаут, HPOS, російський переклад.

SHA-256: 8a3900be6f724ca8c467fa538aeaedb9c81a6789dd59840313767688e1ffcf1b

Оновлено · Команда інтеграцій UTOPAY

FAQ

Питання про плагіни

Чи працює з новим блоковим чекаутом?

Так. Обидва способи працюють у блоках «Кошик» і «Оформлення замовлення» (разом із вибором монети) та в класичному чекауті на шорткоді.

Чи підтримується HPOS?

Так, плагін оголошує сумісність із High-Performance Order Storage й працює із замовленнями лише через методи WooCommerce.

Можна приймати лише криптовалюту?

Так. Вставте ключ у «UTOPAY — cards & PayPal» і залиште цей спосіб вимкненим, потім увімкніть «UTOPAY — crypto».

Чи є повернення?

Не з WooCommerce. Виплати за картками надходять в USDC, криптовалюта — одразу на ваш гаманець: поверніть гроші покупцеві з гаманця й позначте повернення в замовленні вручну.

Яка мінімальна версія WooCommerce?

WooCommerce 3.9 і PHP 7.0. Перевірено до WooCommerce 10.2 і PHP 8.4.

Інші інтеграції

Підключіть UTOPAY до свого магазину на WooCommerce

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