@extends('layouts.admin') @section('title', isset($paymentMethod) ? 'Edit Payment Method' : 'Add Payment Method') @section('page_title', isset($paymentMethod) ? 'Edit Payment Method' : 'Add New Payment Method') @section('content')
{{ isset($paymentMethod) ? 'Edit Payment Method' : 'Payment Method Details' }}
@csrf @if(isset($paymentMethod)) @method('PUT') @endif
@error('name')
{{ $message }}
@enderror
@error('type')
{{ $message }}
@enderror
@error('description')
{{ $message }}
@enderror
@php $methodSettings = old('settings', isset($paymentMethod) ? ($paymentMethod->settings ?? []) : []); @endphp
@error('settings.public_key')
{{ $message }}
@enderror
@error('settings.secret_key')
{{ $message }}
@enderror
Used for Flutterwave (defaults to NGN) @error('settings.currency')
{{ $message }}
@enderror
Set this URL in your gateway dashboard.
@error('settings.bank_name')
{{ $message }}
@enderror
@error('settings.account_name')
{{ $message }}
@enderror
@error('settings.account_number')
{{ $message }}
@enderror
@error('settings.instructions')
{{ $message }}
@enderror
is_active : 1) == 1 ? 'checked' : '' }}>
Cancel
Payment Type Reference
Paystack: Online card/bank payment gateway
Flutterwave: Online multi-channel payment gateway
Credit Card: Visa, Mastercard, American Express
Debit Card: Direct debit from bank account
PayPal: PayPal integration
Bank Transfer: Direct wire transfer
Digital Wallet: Apple Pay, Google Pay, etc.
Cryptocurrency: Bitcoin, Ethereum, etc.
Quick Info
@if(isset($paymentMethod))
Payment Method ID

#{{ $paymentMethod->id }}

Type

{{ ucwords(str_replace('_', ' ', $paymentMethod->type)) }}

Created

{{ $paymentMethod->created_at->format('M d, Y') }}

Last Updated

{{ $paymentMethod->updated_at->format('M d, Y H:i') }}

@if(in_array($paymentMethod->type, ['paystack', 'flutterwave', 'paypal']))
Gateway Keys

{{ !empty($paymentMethod->settings['public_key']) && !empty($paymentMethod->settings['secret_key']) ? 'Configured' : 'Missing' }}

@endif @if($paymentMethod->type === 'bank_transfer')
Bank Details

{{ !empty($paymentMethod->settings['bank_name']) && !empty($paymentMethod->settings['account_number']) ? 'Configured' : 'Missing' }}

@endif @else

Fill in the form to add a new payment method

@endif
@endsection