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

Путь 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. Попросите у поддержки CryptoLike доступ к тестовой среде: в её кабинете создайте ключ ck_test_ с правами create_invoice и read; адрес её API и есть тестовый адрес API.
  3. Включите тестовый режим, вставьте в настройки плагина ID ключа, секрет и тестовый адрес API и нажмите «Проверить подключение».
  4. Скопируйте URL вебхука из плагина, добавьте его как эндпоинт в кабинете со всеми событиями invoice и вставьте секрет эндпоинта обратно в плагин.
  5. Оформите тестовый заказ и оплатите его в тестовой сети. Затем выключите тестовый режим, верните адрес API по умолчанию и вставьте боевой ключ.

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

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

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

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

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

WooCommerce

WordPress 6.1+ · WooCommerce 7.0+

  • Плагин (.zip) — Архив публикуется со следующим релизом — в инструкции описана установка из репозитория.

OpenCart

OpenCart 3.0 · 4.0

  • OpenCart 3.0 (.ocmod.zip) — Архив публикуется со следующим релизом — в инструкции описана установка из репозитория.
  • OpenCart 4.0 (.ocmod.zip) — Архив публикуется со следующим релизом — в инструкции описана установка из репозитория.

PrestaShop

PrestaShop 1.7.8 · 8.x

  • Модуль (.zip) — Архив публикуется со следующим релизом — в инструкции описана установка из репозитория.

Magento 2

Magento Open Source 2.4.6+

  • Пакет Composer (.zip) — Архив публикуется со следующим релизом — в инструкции описана установка из репозитория.
  • Архив app/code (.zip) — Архив публикуется со следующим релизом — в инструкции описана установка из репозитория.

Путь 2 из 5

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

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

Для кого

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

Что нужно

  • Тариф Хорошоп с доступом к API и отдельный администратор для CryptoLike.
  • Способ оплаты «Криптовалюта» простого типа в вашем магазине.
  • Цены в валюте, которую принимает CryptoLike: USD, EUR, UAH, GBP или CAD; все включены по умолчанию, запрашивать у поддержки ничего не нужно.

Шаги

  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. Попросите у поддержки CryptoLike доступ к тестовой среде, создайте ключ ck_test_ в её кабинете и направьте сервер на адрес её 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 вашего сайта в списке разрешённых: кабинет → Настройки, карточка «Интеграция», «Разрешённые 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_ — для тестовых сетей, в основных они отклоняются (401 auth.test_key); ck_live_ двигают реальные средства. Давайте ключу только нужные права: магазину никогда не нужен withdraw.

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

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

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

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

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

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

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

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