Криптоплатежи для CS-Cart
Приём криптовалюты в CS-Cart. Покупатель выбирает Crypto при оформлении, платит на странице SnapEX Pay в USDT в сетях TRON, Ethereum, BSC и других или в других монетах с конвертацией в USDT, и заказ автоматически переходит в Processed.
Бесплатно. Версия 1.0.0.
Что умеет модуль
- Не нужно держать кошельки и ноды: деньги приходят на баланс мерчанта SnapEX Pay.
- CS-Cart и CS-Cart Multi-Vendor: в Multi-Vendor заказ с несколькими продавцами оплачивается один раз, и все заказы продавцов следуют за платежом.
- Четыре независимых способа провести заказ: подписанный вебхук, возврат покупателя со страницы оплаты, необязательная проверка по cron и открытие заказа администратором. Потерянный вебхук не оставит оплаченный заказ неоплаченным, и платёж никогда не применится дважды.
- Сумма всегда перечитывается из API SnapEX Pay — одно лишь тело вебхука заказ не меняет.
- Тестовый режим: тестовые счета подтверждаются сами, без реальных денег.
Установка
- Add-ons → Manage add-ons → + (Upload & install add-on) →
snapexpay-cscart-1.0.0.zip. (Или скопируйтеapp/,design/,var/в корень магазина и установите SnapEX Pay из списка.) - Administration → Payment methods → + → процессор SnapEX Pay (crypto), шаблон
cc_outside.tpl, название, например, «Криптовалюта (USDT и другие монеты)». - На вкладке Configure вставьте API-ключ из кабинета мерчанта SnapEX Pay (права
invoices.readиinvoices.write). - Вебхук (рекомендуется): в кабинете укажите адрес, показанный под Webhook secret (
https://<магазин>/index.php?dispatch=payment_notification.webhook&payment=snapexpay), и вставьте секретwhsec_…. - Необязательно: добавьте в crontab сервера строку, показанную под Payment check.
- Проверка: включите Test mode, ограничьте метод тестовой группой пользователей, оформите заказ, оплатите тестовым методом на странице SnapEX Pay и проверьте, что он стал Processed. Затем выключите тестовый режим.
Настройки
| API key | Из кабинета SnapEX Pay. |
|---|---|
| Webhook secret | whsec_… из настроек вебхука в кабинете. Без него заказы всё равно проводятся при возврате покупателя, проверкой по cron и при открытии заказа администратором. |
| Network fee paid by | Merchant — покупатель платит ровно сумму заказа. Customer — комиссия сети добавляется сверху. |
| Payment window, minutes | Сколько действует страница оплаты (1–1440, по умолчанию 60). Повторная оплата позже откроет новую. |
| Test mode | Тестовые счета. После выключения тестовые платежи не применяются. |
Вопросы
Работает с CS-Cart Multi-Vendor?
Да. Заказ с несколькими продавцами оплачивается один раз, и все заказы продавцов следуют за платежом.
Валюта магазина не USD — заработает?
Да, если USD есть среди валют магазина (может быть дополнительной). Сумма пересчитывается по курсу USD самого магазина (Administration → Currencies) — держите курс актуальным.
Какие статусы ставит модуль?
Incomplete — пока покупатель не вернулся, Open — пока платёж подтверждается, Processed — после полной оплаты. Неоплаченные Open-заказы после истечения становятся Failed, Incomplete остаются — покупатель может оплатить повторно.
Что если покупатель заплатил меньше?
Если он не доплатит вовремя, заказ остаётся Open с заметкой проверить платёж в кабинете SnapEX Pay.
Можно сделать возврат из CS-Cart?
Нет. Возвраты делаются из кабинета SnapEX Pay.
Что будет при удалении модуля?
Методы оплаты с SnapEX Pay отключаются; таблица истории платежей (snapexpay_invoices) сохраняется для повторной установки.
Другие интеграции
Готовы принимать крипту?
Создайте аккаунт мерчанта, получите API-ключ и подключите модуль. 1% с платежа, без абонентской платы.