Принимайте криптоплатежи в WordPress с плагином DV.net для WooCommerce
Интеграция криптоплатежного шлюза в ваш интернет-магазин — отличный способ расширить клиентскую базу и предложить современные, безопасные способы оплаты. DV.net предоставляет мощное решение для обработки таких транзакций, а его специализированный плагин для WooCommerce делает процесс интеграции простым и понятным. Это руководство шаг за шагом проведет вас через установку и настройку плагина DV.net WooCommerce на вашем сайте WordPress.
Требования:
- Активный сайт на WordPress.
- Плагин WooCommerce установлен и активирован.
- Активная учетная запись DV.net.
Шаг 1: Получите плагин DV.net WooCommerce
Сначала нужно скачать файлы плагина. В отличие от плагинов из официального репозитория WordPress, этот вы получите со страницы DV.net на GitHub.
Перейдите в официальный репозиторий плагина DV.net WooCommerce: https://github.com/dv-net/dv-woocommerce (эта ссылка была предоставлена в ваших файлах).
- Нажмите раздел Releases в правом меню.
- Выберите «Source code (zip)» из списка последней версии.
- Сохраните .zip-файл на компьютер. Не распаковывайте его.
Шаг 2: Установите плагин на ваш сайт WordPress
Теперь загрузите скачанный ZIP-файл в административную панель WordPress.
- Войдите в админ-панель WordPress (например, yourdomain.com/wp-admin).
- В левом меню перейдите в Плагины > Добавить новый.
- Вверху страницы «Добавить плагины» нажмите кнопку «Загрузить плагин».
- Нажмите кнопку «Выберите файл» и укажите файл dv-woocommerce-main.zip, который вы только что скачали.
- Нажмите «Установить сейчас».
- После завершения установки нажмите кнопку «Активировать плагин». Теперь вы увидите «DV.net WooCommerce Plugin» в списке активных плагинов.
Шаг 3: Получите ваши API-учетные данные DV.net
Чтобы подключить магазин к DV.net, вам нужны API Key, API Secret и API URL.
- Войдите в панель управления аккаунтом DV.net.
- Найдите ваш проект или создайте новый.
- Перейдите в раздел API Keys: Projects -> кнопка Edit для конкретного проекта (см. obtaining-api-key-and-secret.md в файлах документации).
- Вы увидите API key и secret key. При необходимости их можно регенерировать.
- Ниже укажите URL-адреса для вебхуков. По сути, вам понадобится вебхук только для успешного платежа.
Шаг 4: Настройте платежный шлюз DV.net в WooCommerce
Имея на руках ключи API, можно настроить параметры плагина в WooCommerce.
- В панели WordPress перейдите в WooCommerce > Настройки.
- Нажмите вкладку «Платежи» в верхней части страницы.
- В списке методов оплаты вы увидите «DV.net». Нажмите кнопку «Управлять» справа.
- Откроется страница настроек DV.net. Заполните следующие поля:
- Включить/Выключить: установите флажок «Enable DV.net», чтобы сделать метод оплаты доступным на странице оформления.
- Заголовок: текст, который увидит клиент при выборе метода оплаты. Например: «Оплатить криптовалютой через DV.net».
- Описание: короткий текст под заголовком. Например: «Безопасная оплата криптовалютой».
- URL API: вставьте API URL.
- Ключ API: вставьте API Key, сохраненный на Шаге 3.
- Секрет API: вставьте API Secret, сохраненный на Шаге 3.
- Нажмите кнопку «Сохранить изменения» внизу страницы.
Шаг 5: Настройте вебхук в вашем аккаунте DV.net
Теперь ваш магазин настроен на отправку запросов оплаты в DV.net. Последний шаг — настроить вебхук, чтобы DV.net мог отправлять обратно в ваш магазин обновления статуса платежа (например, «Оплачен» или «Неудача»).
- Вернитесь в панель управления аккаунтом DV.net.
- Перейдите в раздел Webhooks или Developer.
- Создайте новый вебхук.
- Payload URL: это самая важная часть. Уникальный URL вебхука вашего магазина:
https://example.com/wc-api/dv_gateway/(Не забудьте заменить example.com на адрес вашего сайта. Убедитесь, что используется https://). - Укажите адрес вашего вебхука здесь (для Woo это примерно так:
https://example.com/?wc-api=dv_gateway) - События: если потребуется, выберите события, на которые должен подписаться вебхук. Следует включить все события, связанные с платежами, например:
- Подтвержденный платеж
- Неподтвержденный платеж (например, когда клиент отправит оплату в BTC и )
- Обработка вывода средств (в настоящее время не поддерживается этой интеграцией)
- Сохраните и активируйте вебхук в панели DV.net.
Шаг 6: Готово! (Не забудьте протестировать)
Поздравляем! Платежный шлюз DV.net полностью интегрирован с вашим магазином WooCommerce.
Осталось провести тест. Лучше всего сделать так:
- Зайдите в ваш магазин как обычный покупатель.
- Добавьте реальный товар в корзину.
- Перейдите на страницу оформления заказа.
- Выберите «Оплатить криптовалютой через DV.net» (или заголовок, который вы указали).
- Разместите заказ и убедитесь, что вы корректно перенаправляетесь на страницу оплаты DV.net.
- Мы настоятельно рекомендуем выполнить небольшую тестовую транзакцию, чтобы подтвердить, что статус заказа в разделе WooCommerce «Заказы» автоматически обновляется с «Ожидает оплаты» на «В обработке» или «Выполнен» после успешного платежа.
Если статус заказа обновляется автоматически — интеграция прошла успешно!