Модуль для PrestaShop

UTOPAY для PrestaShop

Два способи оплати під час оформлення: картка / PayPal (4,5%) і криптовалюта з вибором монети (1,5%). Один і той самий модуль працює на PrestaShop 1.6.1 – 9.

Коротко:

Завантажте ZIP у Modules → Module Manager → Upload a module, відкрийте Configure і вставте секретний ключ. Замовлення створюється в статусі «Awaiting UTOPAY payment» й автоматично переходить у «Payment accepted».

PrestaShop
1.6.1 · 1.7 · 8 · 9
PHP
5.6 – 8.x
Способи
Картка, PayPal, крипта
Статус замовлення
«Awaiting UTOPAY payment»
Повтор
«Сплатити знову» на сторінці замовлення
Мови
Англійська, російська
Версія плагіна
1.0.0

Що вміє модуль

  • Під час оформлення видно Картка, Apple Pay, Google Pay, PayPal і Криптовалюта (з вибором монети). Будь-який спосіб можна вимкнути.
  • Замовлення створюється в статусі Awaiting UTOPAY payment, потім покупець платить на сторінці UTOPAY.
  • Коли платіж перечитано через API, а сума й валюта збіглися, замовлення переходить у Payment accepted; номер платежу UTOPAY зберігається як номер транзакції.
  • Сторінка підтвердження замовлення ще раз перевіряє платіж і показує Сплатити знову, поки замовлення не оплачене.
  • Недоплата криптовалютою й розбіжність суми пишуться в Advanced Parameters → Logs по замовленню.

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

  1. Завантажте ZIP вище.
  2. Modules → Module Manager → Upload a module → оберіть ZIP (PrestaShop 1.6: Modules → Add a new module).
  3. Відкрийте Configure. В особистому кабінеті UTOPAY створіть тестовий ключ utopay_sk_test_… (Integration → API keys) і вставте його. Ключ перевіряється під час збереження.
  4. Оберіть способи оплати й монети. Для криптовалюти додайте EVM-гаманець у кабінеті (Project settings → Funds & payouts).
  5. Перевірте, що модуль дозволений для ваших валют і країн у Payment → Preferences.

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

ПолеЩо робить
Secret keyutopay_sk_test_… для пісочниці, utopay_sk_live_… для реальних платежів. Порожнє поле — залишити збережений ключ.
Payment optionsКартка / PayPal і криптовалюта, лише картка або лише криптовалюта.
Crypto coinsТікери через кому, наприклад bep20/usdt,erc20/usdt,polygon/usdc.
Card methodПорожньо — обирає покупець; або одразу Stripe, PayPal, Revolut…

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

  1. З тестовим ключем оформіть замовлення й оберіть спосіб UTOPAY.
  2. У пісочниці UTOPAY натисніть зелену кнопку ✅.
  3. Ви повернетеся на сторінку підтвердження: «Оплату отримано». В адмінці замовлення в статусі Payment accepted.
  4. Замініть ключ на utopay_sk_live_….

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

Кожен платіж має власну адресу сповіщень (/module/utopay/callback), у якій номер замовлення, сума й валюта підписані вашим секретним ключем. UTOPAY підписує кожну подію (HMAC-SHA256) і повторює надсилання шість годин, якщо магазин не відповів 2xx.

Модуль перевіряє обидва підписи, перечитує платіж через API й ставить Payment accepted, лише якщо оплачено рівно на суму замовлення в його валюті.

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

  • UTOPAY немає під час оформлення — валюта кошика не підтримується, ключ порожній або модуль не дозволений для валюти / країни в Payment → Preferences.
  • Замовлення залишаються в «Awaiting UTOPAY payment» — магазин має бути доступний з інтернету, режим обслуговування вимкнено; дивіться Advanced Parameters → Logs.
  • «amount is below the minimum» — сума менша за мінімум способу чи монети; покупець може натиснути Сплатити знову й обрати інший.

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

  • 1.0.0 — перший випуск: PrestaShop 1.6.1 – 9, картки й PayPal, криптовалюта, «Сплатити знову», російський переклад.

SHA-256: 3fbdc9540feaa15a12ca677af2c56d55284f104a119c50bc139fe20e1248ac52

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

FAQ

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

Один модуль для 1.6 і 8?

Так. На 1.7 – 9 він використовує хук paymentOptions, на 1.6 — класичний хук payment; решта спільна.

Що з неоплаченими замовленнями?

Вони залишаються в «Awaiting UTOPAY payment»; покупець може сплатити знову зі сторінки підтвердження. Старі скасовуйте як зазвичай.

Чи підтримується мультимагазин?

Налаштування зберігаються в Configuration PrestaShop; за потреби задайте свій ключ для кожного магазину.

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

Не з адмінки. Поверніть гроші покупцеві з гаманця й оформіть кредит-ноту вручну.

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

Приймайте картки й криптовалюту в PrestaShop

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