lms/Modules/PaymentGateways/resources/views/partials/PaymentMethod.blade.php
2025-12-15 12:26:23 +01:00

92 lines
2.7 KiB
PHP

<?php
$payment_methods = [
[
'name' => 'Stripe',
'sub_type' => 'stripe',
'method' => 'POST',
'route' => '/payments/stripe/payment',
'logo' => asset('assets/payment/stripe.png'),
],
[
'name' => 'Paypal',
'sub_type' => 'paypal',
'method' => 'POST',
'route' => '/payments/paypal/payment',
'logo' => asset('assets/payment/paypal.png'),
],
[
'name' => 'Razorpay',
'sub_type' => 'razorpay',
'method' => 'POST',
'route' => '/payments/razorpay/redirect',
'logo' => asset('assets/payment/razorpay.png'),
],
[
'name' => 'Mollie',
'sub_type' => 'mollie',
'method' => 'POST',
'route' => '/payments/mollie/payment',
'logo' => asset('assets/payment/mollie.png'),
],
[
'name' => 'Paystack',
'sub_type' => 'paystack',
'method' => 'GET',
'route' => '/payments/paystack/redirect',
'logo' => asset('assets/payment/paystack.png'),
],
[
'name' => 'SSLCommerz',
'sub_type' => 'sslcommerz',
'method' => 'POST',
'route' => '/payments/sslcommerz/payment',
'logo' => asset('assets/payment/sslcommerz.png'),
],
[
'name' => 'Offline Payment',
'sub_type' => 'offline',
'method' => 'GET',
'route' => '/payments/offline/redirect',
'logo' => asset('assets/payment/offline.svg'),
],
];
foreach ($payments as $method) {
foreach ($payment_methods as $item) {
if ($item['sub_type'] == $method->sub_type) {
$method['name'] = $item['name'];
$method['route'] = $item['route'];
$method['method'] = $item['method'];
$method['logo'] = $item['logo'];
break;
}
}
}
?>
<h6 class="mb-6 text-xl font-medium text-gray-600">
{{ __('Available Payment methods') }}
</h6>
<div class="space-y-4">
@foreach ($payments as $item)
@if ($item->fields['active'])
<div
id="{{ $item['sub_type'] }}"
data-info="{{ json_encode($item) }}"
class="method payment_method h-14 cursor-pointer rounded-lg p-6 outline-1 hover:outline-2 hover:outline-blue-500"
>
<div class="flex h-full items-center justify-between">
<p class="text-lg font-medium">{{ $item['name'] }}</p>
<img
src="{{ $item['logo'] }}"
width="{{ $item['name'] == 'Paystack' || $item['name'] == 'SSLCommerz' || $item['name'] == 'Razorpay' ? '100' : '80' }}"
alt="{{ $item['name'] }}"
/>
</div>
</div>
@endif
@endforeach
</div>