В этой статье блога мы углубимся в Gigapay от Laravel, мощную библиотеку интеграции платежей, которая упрощает процесс интеграции платежных шлюзов в приложения Laravel. Мы рассмотрим различные методы, предоставляемые Gigapay, и предоставим примеры кода, демонстрирующие их использование. Независимо от того, являетесь ли вы новичком или опытным разработчиком Laravel, это руководство поможет вам эффективно использовать Gigapay в ваших проектах.
-
Установка:
Чтобы начать использовать Gigapay, вам необходимо установить его через Composer. Откройте терминал и выполните следующую команду:composer require gigapay/gigapay -
Конфигурация:
После установки вам необходимо настроить Gigapay, опубликовав его файл конфигурации. Запустите следующую команду в своем терминале:php artisan vendor:publish --provider="Gigapay\GigapayServiceProvider"Это создаст файл
gigapay.phpв каталогеconfigвашего приложения Laravel. -
Создание платежа.
Чтобы создать платеж с помощью Gigapay, вы можете использовать методcreatePaymentфасадаGigapay. Вот пример:use Gigapay\Facades\Gigapay; ... $payment = Gigapay::createPayment([ 'amount' => 1000, // Amount in cents 'currency' => 'USD', 'description' => 'Order Payment', 'redirect_url' => 'https://example.com/payment/success', ]); // Redirect the user to the payment gateway return redirect($payment->getPaymentUrl()); -
Обработка обратных вызовов платежей.
После успешной оплаты платежный шлюз перенаправит пользователя обратно в ваше приложение. Для обработки обратного вызова вы можете использовать методhandleCallbackфасадаGigapay. Вот пример:use Gigapay\Facades\Gigapay; ... public function handlePaymentCallback() { $payment = Gigapay::handleCallback(); if ($payment->isSuccessful()) { // Payment successful, update your database or perform other actions return 'Payment Successful'; } else { // Payment failed, handle the failure return 'Payment Failed'; } } -
Получение платежа.
Чтобы получить подробную информацию о конкретном платеже, вы можете использовать методgetPaymentфасадаGigapay. Вот пример:use Gigapay\Facades\Gigapay;
…
$PaymentId = ‘your-Payment-ID’;
$Payment = Gigapay::getPayment($PaymentId);
// Доступ к деталям платежа
$amount = $pay->getAmount();
$currency = $pay->getCurrency();
…
В этой статье мы рассмотрели различные методы интеграции платежей, предоставляемые библиотекой Laravel Gigapay. Мы рассмотрели установку, настройку, создание платежей, обработку обратных вызовов и получение платежных реквизитов. Используя функциональность Gigapay, вы можете легко интегрировать платежные шлюзы в свои приложения Laravel. Поэкспериментируйте с этими методами в своих проектах и раскройте весь потенциал Gigapay для безопасной и эффективной обработки платежей.