Приём криптовалюты в
PrestaShop
Модуль CoinsPay добавит в оформление заказа способ «Криптовалюта». Покупатель платит в USDT, BTC, ETH или другой из 30+ монет, заказ сам получает нужный статус, а деньги уходят прямо на ваши кошельки.
- PrestaShop
- от 1.6.1 до 9.2
- PHP
- от 5.6 до 8.5
- Модуль
- бесплатный, AFL 3.0
Что даёт модуль
Статус заказа меняется сам
Для каждого события счёта вы выбираете статус: платёж в пути, оплачен, недоплата, счёт истёк. Подойдут и ваши собственные статусы. К заказу добавляется личное сообщение с суммой, монетой и хешем транзакции, покупатель его не видит.
Деньги сразу на ваших кошельках
CoinsPay не держит выручку у себя: каждая оплата уходит на ваши кошельки по правилу выплат магазина. В каждой сети до 5 адресов с долями, например 70 % вам и 30 % партнёру.
Цены остаются в валюте магазина
Счёт выставляется в валюте заказа, а если CoinsPay её не принимает — в основной валюте магазина. CoinsPay пересчитает итог в монету по текущему курсу и удержит сумму 30 минут, пока покупатель открывает кошелёк.
Ключ, которым нельзя вывести деньги
Модулю хватает ключа с доступом «Только счета»: им можно выставлять счета и следить за ними, а вывести деньги нельзя. Сохранённый ключ не показывается в форме настроек даже администраторам.
Подключение за пять минут
Нужны кабинет CoinsPay с магазином и доступ к админке PrestaShop. Программист не нужен.
- 01Установите модульСкачайте coinspay.zip и загрузите его в «Модули → Менеджер модулей → Загрузить модуль». В PrestaShop 1.6 это «Модули и сервисы → Добавить новый модуль».
- 02Вставьте ключНажмите «Настроить» у модуля CoinsPay. В кабинете CoinsPay выпустите ключ в разделе «Ключи API» с доступом «Только счета» и вставьте его в поле «Ключ API».
- 03Подключите вебхукСкопируйте адрес вебхука из настроек модуля в раздел «Вебхук» кабинета, а ключ подписи whsec_ — обратно в модуль.
- 04Проверьте и сохранитеКнопка «Проверить подключение» покажет имя вашего магазина в CoinsPay. Проверьте статусы на вкладке «Статусы заказа» и сохраните: способ оплаты уже в оформлении заказа.

Модуль справляется и с неудобными случаями
Недоплата, просроченный счёт, отмена заказа: модуль ставит заказу выбранный вами статус и оставляет личное сообщение о том, что произошло.
Платёж в пути
Пока сеть подтверждает платёж, к заказу добавится сообщение с суммой и хешем транзакции. Статус можно не менять или выбрать свой.
Недоплата
Если пришло меньше, к заказу добавится сообщение, сколько получено и сколько осталось, а если вы выбрали статус для частичной оплаты — и он. Покупатель доплатит на той же странице оплаты.
Счёт истёк
Время на оплату задаётся в настройках, от 15 минут до суток. Неоплаченный заказ перейдёт в «Отменён», и PrestaShop вернёт товар на склад. Платёж, пришедший позже, всё равно засчитается.
Отмена в магазине
Отмените заказ, и его счёт в CoinsPay тоже отменится: оплатить его будет нельзя. Платёж за отменённый заказ или не на ту сумму даст статус «CoinsPay: проверьте платёж», решение за вами.
Оплата позже
Покупатель, закрывший страницу оплаты, найдёт кнопку «Перейти к оплате» на странице заказа в личном кабинете, пока счёт открыт. Вернувшийся без оплаты может сложить товары обратно в корзину.
Ни один платёж не потеряется
Вебхуки приходят с подписью, и модуль её проверяет. Если вебхук не дошёл, модуль сам спросит CoinsPay об открытых счетах: со страниц магазина раз в несколько минут или по адресу для cron.
Комиссию может платить покупатель
Включите эти настройки, и комиссия CoinsPay и комиссия сети прибавятся к сумме в монете на странице оплаты. Итог заказа в магазине останется прежним.
Несколько магазинов
В multistore у каждого магазина свои настройки. Магазины могут работать с одним магазином CoinsPay или каждый со своим, а магазин, созданный позже, возьмёт настройки того, из которого его сделали.
Тестовый режим
С тестовым ключом cpk_test_ счёт оплачивается кнопкой на странице оплаты, монеты не двигаются. Способ оплаты видит только тестовый покупатель, настоящие покупатели его не заметят.
Установка
Один архив подходит ко всем версиям PrestaShop начиная с 1.6.1. Он лежит на GitHub вместе с исходным кодом и ставится как любой модуль — загрузкой в админке.
Документация API- PrestaShop
- от 1.6.1 до 9.x, проверен до 9.2.1
- Оформление заказа
- обычное и на одной странице (9.2)
- PHP
- от 5.6 до 8.5
- Лицензия
- AFL 3.0
Платите, только когда получаете деньги
- Первые 10 дней без комиссии, на выплаты до $500
- Без абонентской платы и платы за подключение
- Комиссию можно включить в счёт покупателя
- Комиссия сети по факту, без наценки
Вопросы о модуле
Все вопросыСколько стоит модуль?
Модуль бесплатный. Вы платите только комиссию CoinsPay с выплат: от 0,3 %, ставка снижается с ростом оборота, абонентской платы нет. Первые 10 дней после первого платежа выплаты до $500 идут без комиссии.
Какие монеты сможет выбрать покупатель?
Больше 30 монет и токенов в сетях TRON, Ethereum, BNB Smart Chain, Solana, Bitcoin и Litecoin: USDT, USDC, BTC, ETH, BNB, TRX, LTC, SOL и другие. В настройках модуля можно оставить только стейблкоины.
Почему заказ оформляется до оплаты?
Как при банковском переводе: PrestaShop сразу отправляет письмо о заказе и резервирует товар, чтобы его не продали второй раз, пока сеть подтверждает платёж. Если счёт истёк без оплаты, заказ отменится, а товар вернётся на склад.
PrestaShop 1.6 пишет, что модуль не проверен. Это нормально?
Да. PrestaShop 1.6 пишет так о любом модуле не из каталога Addons. Модуль лежит на GitHub вместе с исходным кодом, установку можно подтвердить.
Нужен ли cron?
Обычно нет: события приходят вебхуком, а запасную проверку модуль запускает сам со страниц магазина. Адрес для cron из настроек стоит добавить, если у магазина мало посетителей. В режиме обслуживания PrestaShop не принимает вебхуки, проверка наверстает после.
Какие данные покупателя уходят в CoinsPay?
Номер заказа, сумма и валюта, названия и количество товаров и адрес, куда вернуть покупателя после оплаты. Имена, почта, адреса и телефоны покупателей в CoinsPay не передаются.
Можно подключить тестовую копию сайта?
Да, но заведите для неё отдельный магазин в CoinsPay. У магазина один адрес вебхука, и события пришли бы только на один из двух сайтов.
Начните принимать криптовалюту сегодня
Регистрация займёт минуту, настройка магазина ещё пять. За подключение платить не нужно.
PrestaShop — зарегистрированный товарный знак PrestaShop SA. CoinsPay не связан с PrestaShop SA, а модуль не спонсирован и не одобрен этой компанией.