Перейти до вмісту

SDK dpay · PHP

Онлайн-платежі в PHP з готовим SDK dpay.

Додайте платежі до бекенду PHP без ручного створення кожного виклику API. Офіційний SDK допомагає з контрольними сумами, реєстрацією транзакцій, IPN та помилками інтеграції.

  • Офіційна бібліотека dpay
  • Автоматичні контрольні суми
  • Перевірка IPN
  • Послідовна обробка помилок

Установлення

PHP
Composer
composer require dpayglobal/dpay-php-sdk
Вимоги
PHP 7.4+
Екосистема
Composer

Коротка відповідь

Що таке SDK dpay для PHP?

SDK dpay — це офіційна бібліотека, що спрощує інтеграцію онлайн-платежів з API dpay. Вона зменшує власний код для контрольних сум, викликів API, перевірки IPN та обробки помилок.

Екосистема бекенду

Платежі PHP у популярних фреймворках і власній архітектурі.

SDK працює як серверна бібліотека. Клієнт dpay можна розмістити в сервісному шарі, а дані платіжної точки — у захищеній конфігурації сервера.

01

Laravel

У застосунку Laravel розмістіть клієнт SDK PHP у сервісному шарі для checkout та обробки IPN.

02

Symfony

У застосунку Symfony розмістіть клієнт SDK PHP у сервісному шарі для checkout та обробки IPN.

03

Własny backend PHP

У застосунку Własny backend PHP розмістіть клієнт SDK PHP у сервісному шарі для checkout та обробки IPN.

Інтеграційний шар

Платіжна інфраструктура, яку не потрібно створювати з нуля.

Бібліотека PHP обгортає повторювані завдання платіжного циклу в методи й типи, звичні для екосистеми мови.

Контрольні суми без ручної збірки

Бібліотека обчислює checksum, потрібний для кожного запиту.

Цілісність запиту

Платіжний цикл

Готові методи спрощують реєстрацію платежу й роботу з транзакцією.

Менше HTTP-коду

Перевірений IPN

SDK допомагає перевірити сповіщення до зміни статусу замовлення.

Безпечні webhooks

Контрольовані помилки

Винятки й коди полегшують журналювання, повтори та діагностику.

Передбачувана обробка

Стартовий код

Створіть клієнт dpay у PHP.

Отримайте дані послуги в налаштуваннях платіжної точки. Зберігайте Secret Hash у змінних середовища або менеджері секретів, ніколи в репозиторії чи фронтенді.

Secret Hash → server only

php
use DPay\DPayClient;

$dpay = new DPayClient([
    'service' => 'service_name',
    'secret_hash' => 'secret_hash',
]);

Процес упровадження

Від платіжної точки до підтвердженого замовлення.

Безпечний процес упровадження залишається однаковим для різних технологій.

  1. 01

    Установіть бібліотеку

    Додайте офіційний пакет до бекенду й зафіксуйте версію за правилами проєкту.

  2. 02

    Налаштуйте клієнта

    Передайте назву сервісу та Secret Hash лише з безпечної серверної конфігурації.

  3. 03

    Зареєструйте платіж

    Надішліть суму й адреси успіху, помилки та IPN, після чого перенаправте клієнта на отриманий URL.

  4. 04

    Перевірте IPN

    Після успішної перевірки сповіщення оновіть статус замовлення у своїй базі.

Інші технології

Той самий API у бекенді вашої команди.

Порівняйте доступні бібліотеки й оберіть мову, яка найкраще відповідає архітектурі продукту.

FAQ інтегратора

До першого рядка коду.

Як додати онлайн-платежі в PHP?

Установіть пакет командою «composer require dpayglobal/dpay-php-sdk», створіть клієнт із назвою сервісу й Secret Hash, а потім викличте метод реєстрації платежу з документації SDK PHP.

Чи генерує SDK контрольні суми?

Так. Опубліковані SDK dpay обчислюють checksum відповідно до специфікації API. Secret Hash має залишатися захищеним на сервері.

Як SDK обробляє IPN?

Бібліотека допомагає перевірити підпис IPN і прочитати сповіщення. Змінюйте статус замовлення лише після успішної перевірки.

Які дані потрібні з кабінету dpay?

Потрібні дані платіжної точки, передусім назва сервісу та Secret Hash. Повні вимоги наведені в документації бібліотеки.

Повна документація

Усі методи SDK PHP в одному місці.

Перегляньте встановлення, повні приклади, обробку IPN, помилки та інші операції бібліотеки.