К содержимому

Путь 1 из 5

Плагин для CMS вашего магазина

В checkout появляется «Оплатить криптовалютой»; плагин создаёт платёж, ведёт на него покупателя и переводит заказ, когда оплата подтверждена.

Для кого

Интернет-магазины на WooCommerce (WordPress), OpenCart 3.0 или 4.0, PrestaShop 1.7.8 или 8, Magento 2.4.6+. Ставится как любой платёжный плагин.

Что нужно

  • Доступ администратора к магазину, магазин работает по https.
  • API-ключ с двумя правами: create_invoice и read.
  • Вебхук-эндпоинт в кабинете на URL плагина и его секрет.

Шаги

  1. Скачайте архив для своей CMS ниже и загрузите его в админке магазина.
  2. В кабинете создайте API-ключ в тестовом режиме с правами create_invoice и read.
  3. Вставьте ID ключа и секрет в настройки плагина и нажмите «Проверить подключение».
  4. Скопируйте URL вебхука из плагина, добавьте его как эндпоинт в кабинете со всеми событиями invoice и вставьте секрет эндпоинта обратно в плагин.
  5. Оформите тестовый заказ и оплатите его в тестовой сети. Затем переключите плагин на боевой ключ.

Что получит покупатель

В checkout покупатель выбирает «Оплатить криптовалютой» и попадает на страницу оплаты: актив и сеть, сумма, комиссия сети, адрес с QR-кодом и оставшееся время. После оплаты он возвращается на страницу заказа.

Статусы и вебхуки

Оплачен → заказ получает выбранный вами статус (по умолчанию «В обработке»). Платёж обнаружен → заказ ждёт. Истёк → отмена или ожидание, как настроите. Поздние и частичные оплаты ждут вашего решения. Каждый вебхук проверяется по подписи и применяется один раз.

Инструкции и загрузки

Путь 2 из 5

Магазин на Хорошоп

Хорошоп не принимает сторонние платёжные плагины, поэтому CryptoLike подключается к магазину со своей стороны через его API.

Для кого

Магазины на платформе Хорошоп, которые продают в гривне и хотят добавить криптовалюту как ещё один способ оплаты — без разработчика.

Что нужно

  • Тариф Хорошоп с доступом к API и отдельный администратор для CryptoLike.
  • Способ оплаты «Криптовалюта» простого типа в вашем магазине.
  • Валюта магазина (обычно UAH), включённая для вашего аккаунта, — её включает поддержка.

Шаги

  1. В Хорошоп создайте администратора только для CryptoLike.
  2. Добавьте способ оплаты «Криптовалюта» и укажите в описании, что ссылка на оплату придёт на e-mail.
  3. В кабинете откройте Интеграции → Хорошоп, введите домен магазина, логин и пароль, нажмите «Проверить».
  4. Выберите способ оплаты и статусы заказа для оплаченного и истёкшего платежа. Сохраните.
  5. Оформите тестовый заказ и следите за ним в журнале синхронизации.

Что получит покупатель

Примерно через минуту после заказа покупатель получает письмо от CryptoLike с названием вашего магазина, номером заказа, суммой и ссылкой на страницу оплаты.

Статусы и вебхуки

Оплачен → заказ отмечается оплаченным и получает ваш статус (по умолчанию «В обробці»). Истёк или отменён → ваш статус (по умолчанию «Не доставлено») или без изменений. Каждый шаг виден в журнале синхронизации в кабинете. Настраивать вебхуки не нужно.

Инструкции и загрузки

Путь 3 из 5

Свой сайт или приложение: API и SDK

От вызова API до статуса платежа: один POST создаёт платёж, страница оплаты принимает его, подписанный вебхук сообщает вашему серверу.

Для кого

Команды со своим бэкендом — маркетплейсы, SaaS, игры, сервисы со своим checkout или мобильное приложение с сервером.

Что нужно

  • Сервер, который хранит секрет, — никогда не браузер и не мобильное приложение.
  • API-ключ: create_invoice и read (плюс create_address для постоянных адресов пополнения).
  • Эндпоинт https для вебхуков.

Шаги

  1. Создайте тестовый API-ключ в кабинете.
  2. Установите SDK для своего языка или подписывайте запросы сами (HMAC-SHA256).
  3. Создайте платёж: POST /v1/invoices с amount, currency и вашим order_id.
  4. Отправьте покупателя на checkout_url или встройте страницу виджетом.
  5. Обрабатывайте вебхуки invoice.*: проверьте подпись, пропускайте повторы по event_id, отвечайте 2xx.
  6. Пройдите чек-лист запуска и переключитесь на боевой ключ.

Что получит покупатель

Страница оплаты с вашим названием и логотипом: актив и сеть, сумма, комиссия сети, адрес с QR-кодом, оставшееся время и статус, который обновляется сам.

Статусы и вебхуки

new → pending → paid. У underpaid, expired и cancelled есть понятный следующий шаг для покупателя. Вебхуки подписаны, повторяются с нарастающей паузой и несут event_id для дедупликации.

Инструкции и загрузки

TypeScript / Node.js

Node.js 18+

npm install @cryptolike/sdk

Пре-релиз: пока пакет не опубликован, установка из репозитория — см. инструкцию.

Python

Python 3.10+

pip install cryptolike

Пре-релиз: пока пакет не опубликован, установка из репозитория — см. инструкцию.

Go

Go 1.23+

go get github.com/Petya88/Cryptolike/sdk/go

Пре-релиз: пока пакет не опубликован, установка из репозитория — см. инструкцию.

PHP

PHP 7.4 – 8.x

composer require cryptolike/sdk

Пре-релиз: пока пакет не опубликован, установка из репозитория — см. инструкцию.

Путь 4 из 5

Ссылка на оплату без кода

Создайте платёж в кабинете или в Telegram, отправьте ссылку и увидьте, когда он оплачен.

Для кого

Фрилансеры, счета для B2B, продажи в мессенджерах и соцсетях — когда интегрировать checkout некуда.

Что нужно

  • Аккаунт CryptoLike с верифицированным бизнесом.
  • По желанию: Telegram-бот CryptoLike, привязанный к аккаунту.

Шаги

  1. В кабинете откройте Инвойсы → Создать платёж: сумма, валюта и описание, которое увидит покупатель.
  2. Поделитесь ссылкой — скопируйте её или отправьте сразу в мессенджер. В боте то же делает команда /invoice.
  3. Следите за статусом в кабинете или получите сообщение в Telegram, когда оплата подтверждена.

Что получит покупатель

Та же страница оплаты, что и у интернет-магазинов: сумма, сеть, комиссия сети, адрес, оставшееся время и живой статус.

Статусы и вебхуки

Все статусы видны в кабинете и в уведомлениях. Вебхуки здесь не обязательны — добавьте эндпоинт, только если результат нужен другой системе.

Инструкции и загрузки

Путь 5 из 5

Оплата внутри вашей страницы: виджет

Покупатель остаётся в вашем checkout: страница оплаты открывается во фрейме в вашей вёрстке, в вашей теме и на вашем языке.

Для кого

Сайты со своим checkout, которые не хотят уводить покупателя на другую страницу.

Что нужно

  • Сервер, который создаёт платёж (API, SDK или плагин), — виджет только показывает его.
  • Origin вашего сайта в списке разрешённых: кабинет → Настройки → Профиль и безопасность → Интеграция.
  • Content-Security-Policy вашей страницы, разрешающая скрипт и фрейм.

Шаги

  1. Добавьте origin своего сайта в список разрешённых в кабинете.
  2. Создайте платёж на сервере и передайте на страницу только id инвойса.
  3. Подключите /widget/v1/cryptolike.js и вызовите CryptoLike.mount(element, { invoiceId }).
  4. События paid и expired используйте для интерфейса; заказ подтверждайте по вебхуку.

Что получит покупатель

Страница оплаты внутри вашего checkout. Меняет высоту по содержимому, берёт ваш акцентный цвет и язык.

Статусы и вебхуки

События на странице — только для интерфейса. Заказ подтверждает подписанный вебхук или GET /v1/invoices/{id} с вашего сервера.

Инструкции и загрузки

Сравните способы

Время запуска — при верифицированном аккаунте и с тестовым платежом перед запуском.

СпособВремя до запускаНужен разработчик?НастройкаГде проходит оплата
Плагин CMS30–60 минутНетСтатусы заказа, поведение при истечении, тексты checkoutСтраница оплаты CryptoLike
Коннектор ХорошопОколо 15 минутНетСтатусы заказа, язык письма, название магазинаСтраница оплаты CryptoLike, ссылка на e-mail
API или SDK1–3 дняДа, бэкендПолная: ваш процесс и данные вокруг платежаСтраница оплаты CryptoLike или встроенная
Ссылка на оплату5 минутНетСумма, валюта, описаниеСтраница оплаты CryptoLike
ВиджетНесколько часов поверх APIДа, фронтендМесто на странице, тема, акцентный цвет, языкВнутри вашей страницы

Перед запуском

Эти четыре вещи одинаковы для всех путей, кроме ссылки на оплату.

API-ключ

Разработчикам → API-ключи. Ключи ck_test_ работают только в тестовых сетях, ck_live_ двигают реальные средства. Давайте ключу только нужные права: магазину никогда не нужен withdraw.

Секрет вебхука

У каждого эндпоинта свой секрет, он показывается один раз. Проверяйте X-Signature по сырому телу и отклоняйте события старше 5 минут.

Тестовый режим

Ключ ck_test_ проходит тот же путь в публичных тестовых сетях — тестовые монеты ничего не стоят. Оплатите один заказ, недоплатите второй, дайте третьему истечь.

Чек-лист запуска

  • Боевой ключ лежит в окружении сервера, а не в коде и не в браузере.
  • Вебхук-эндпоинт на https и подписан на все события invoice.*.
  • Подпись проверяется, повторные события пропускаются по event_id.
  • Заказ меняет статус только по вебхуку или API — никогда по странице возврата.
  • Один оплаченный и один истёкший тестовый платёж прошли от начала до конца.
  • Кто-то в команде получает уведомления о платежах, которым нужно решение.
Полное руководство по запуску →

Начните с тестового ключа.

Создайте аккаунт, возьмите ключ ck_test_ и проведите первый платёж в тестовой сети уже сегодня.