Модуль для PrestaShop

UTOPAY для PrestaShop

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

Коротко:

Загрузите ZIP в Модули → Менеджер модулей → Загрузить модуль, откройте Настроить и вставьте секретный ключ. Заказ создаётся в статусе «Ожидает оплаты UTOPAY» и автоматически переходит в «Платёж принят».

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

Что умеет модуль

  • При оформлении видны Карта, Apple Pay, Google Pay, PayPal и Криптовалюта (с выбором монеты). Любой способ можно выключить.
  • Заказ создаётся в статусе Ожидает оплаты UTOPAY, затем покупатель платит на странице UTOPAY.
  • Когда платёж перечитан через API, а сумма и валюта совпали, заказ переходит в Платёж принят; номер платежа UTOPAY сохраняется как номер транзакции.
  • Страница подтверждения заказа ещё раз проверяет платёж и показывает Оплатить снова, пока заказ не оплачен.
  • Недоплата криптовалюты и несовпадение суммы пишутся в Расширенные параметры → Журнал по заказу.

Установка

  1. Скачайте ZIP выше.
  2. Модули → Менеджер модулей → Загрузить модуль → выберите ZIP (PrestaShop 1.6: Модули → Добавить новый модуль).
  3. Откройте Настроить. В личном кабинете UTOPAY создайте тестовый ключ utopay_sk_test_… (Integration → API keys) и вставьте его. Ключ проверяется при сохранении.
  4. Выберите способы оплаты и монеты. Для криптовалюты добавьте EVM-кошелёк в кабинете (Project settings → Funds & payouts).
  5. Проверьте, что модуль разрешён для ваших валют и стран в Оплата → Настройки.

Настройки

ПолеЧто делает
Секретный ключutopay_sk_test_… для песочницы, utopay_sk_live_… для реальных платежей. Пустое поле — оставить сохранённый ключ.
Способы оплатыКарта / PayPal и криптовалюта, только карта или только криптовалюта.
МонетыТикеры через запятую, например bep20/usdt,erc20/usdt,polygon/usdc.
Способ для картПусто — выбирает покупатель; или сразу Stripe, PayPal, Revolut…

Тестовый платёж

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

Как подтверждаются заказы

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

Модуль проверяет обе подписи, перечитывает платёж через API и ставит Платёж принят, только если оплачено ровно на сумму заказа в его валюте.

Если что-то не работает

  • UTOPAY нет при оформлении — валюта корзины не поддерживается, ключ пустой или модуль не разрешён для валюты / страны в Оплата → Настройки.
  • Заказы остаются в «Ожидает оплаты UTOPAY» — магазин должен быть доступен из интернета, режим обслуживания выключен; смотрите Расширенные параметры → Журнал.
  • «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; остальное общее.

Что с неоплаченными заказами?

Они остаются в «Ожидает оплаты UTOPAY»; покупатель может оплатить снова со страницы подтверждения. Старые отменяйте как обычно.

Поддерживается ли мультимагазин?

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

Есть ли возвраты?

Не из админки. Верните деньги покупателю с кошелька и оформите кредит-ноту вручную.

Другие интеграции

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

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