Files
online.tbbank.gov.tm-larave…/app/Repos/Payment/OnlinePaymentRepo.php
2024-01-28 17:29:39 +05:00

38 lines
1003 B
PHP

<?php
namespace App\Repos\Payment;
use App\Models\Payment\ApiKeyHalkbank;
use Illuminate\Support\Facades\Http;
class OnlinePaymentRepo
{
public function payCardOrder($resource): string
{
$orderNumber = $this->generateOrderNumber($resource);
$response = Http::get('https://mpi.gov.tm/payment/rest/register.do', [
'orderNumber' => $orderNumber,
'amount' => $booking->total_price.'00',
'currency' => 934,
'language' => 'ru',
'userName' => 301161000067,
'password' => 'E3vb2SR3dgTPdff',
'returnUrl' => route('online-payment-store'),
'failUrl' => route('online-payment-store'),
'pageView' => 'DESKTOP',
'description' => 'Sargyt',
]);
return 'a';
}
/**
* Generate order number for payment
*/
public function generateOrderNumber($resource): int
{
return ApiKeyHalkbank::generateOrderNumber($resource);
}
}