Skip to content

Принимайте криптоплатежи в 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.

  1. Войдите в админ-панель WordPress (например, yourdomain.com/wp-admin).
  2. В левом меню перейдите в Плагины > Добавить новый.
  3. Вверху страницы «Добавить плагины» нажмите кнопку «Загрузить плагин».
  4. Нажмите кнопку «Выберите файл» и укажите файл dv-woocommerce-main.zip, который вы только что скачали.
  5. Нажмите «Установить сейчас».
  6. После завершения установки нажмите кнопку «Активировать плагин». Теперь вы увидите «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.

  1. В панели WordPress перейдите в WooCommerce > Настройки.
  2. Нажмите вкладку «Платежи» в верхней части страницы.
  3. В списке методов оплаты вы увидите «DV.net». Нажмите кнопку «Управлять» справа.
  4. Откроется страница настроек DV.net. Заполните следующие поля:
    1. Включить/Выключить: установите флажок «Enable DV.net», чтобы сделать метод оплаты доступным на странице оформления.
    2. Заголовок: текст, который увидит клиент при выборе метода оплаты. Например: «Оплатить криптовалютой через DV.net».
    3. Описание: короткий текст под заголовком. Например: «Безопасная оплата криптовалютой».
    4. URL API: вставьте API URL.
    5. Ключ API: вставьте API Key, сохраненный на Шаге 3.
    6. Секрет API: вставьте API Secret, сохраненный на Шаге 3.
  5. Нажмите кнопку «Сохранить изменения» внизу страницы.

Шаг 5: Настройте вебхук в вашем аккаунте DV.net

Теперь ваш магазин настроен на отправку запросов оплаты в DV.net. Последний шаг — настроить вебхук, чтобы DV.net мог отправлять обратно в ваш магазин обновления статуса платежа (например, «Оплачен» или «Неудача»).

  1. Вернитесь в панель управления аккаунтом DV.net.
  2. Перейдите в раздел Webhooks или Developer.
  3. Создайте новый вебхук.
  4. Payload URL: это самая важная часть. Уникальный URL вебхука вашего магазина: https://example.com/wc-api/dv_gateway/ (Не забудьте заменить example.com на адрес вашего сайта. Убедитесь, что используется https://).
  5. Укажите адрес вашего вебхука здесь (для Woo это примерно так: https://example.com/?wc-api=dv_gateway)
  6. События: если потребуется, выберите события, на которые должен подписаться вебхук. Следует включить все события, связанные с платежами, например:
    1. Подтвержденный платеж
    2. Неподтвержденный платеж (например, когда клиент отправит оплату в BTC и )
    3. Обработка вывода средств (в настоящее время не поддерживается этой интеграцией)
  7. Сохраните и активируйте вебхук в панели DV.net.

Шаг 6: Готово! (Не забудьте протестировать)

Поздравляем! Платежный шлюз DV.net полностью интегрирован с вашим магазином WooCommerce.

Осталось провести тест. Лучше всего сделать так:

  1. Зайдите в ваш магазин как обычный покупатель.
  2. Добавьте реальный товар в корзину.
  3. Перейдите на страницу оформления заказа.
  4. Выберите «Оплатить криптовалютой через DV.net» (или заголовок, который вы указали).
  5. Разместите заказ и убедитесь, что вы корректно перенаправляетесь на страницу оплаты DV.net.
  6. Мы настоятельно рекомендуем выполнить небольшую тестовую транзакцию, чтобы подтвердить, что статус заказа в разделе WooCommerce «Заказы» автоматически обновляется с «Ожидает оплаты» на «В обработке» или «Выполнен» после успешного платежа.

Если статус заказа обновляется автоматически — интеграция прошла успешно!