@extends('layouts.app') @section('title', 'Edit Payment Form - ' . $form->name) @section('content')

Edit Payment Form

Update payment form settings and configuration

Cancel
@if(session('success'))
{{ session('success') }}
@endif @if(session('error'))
{{ session('error') }}
@endif @if($errors->any())
Please correct the following errors:
@endif
@csrf @method('PUT')
Basic Information
@error('name')
{{ $message }}
@enderror
{{ url('/payment') }}/
@error('slug')
{{ $message }}
@enderror This will be the public URL for your payment form
@error('description')
{{ $message }}
@enderror
Payment Settings
type) === 'fixed' ? 'checked' : '' }} onchange="toggleAmountField()">
type) === 'variable' ? 'checked' : '' }} onchange="toggleAmountField()">
type) === 'donation' ? 'checked' : '' }} onchange="toggleAmountField()">
@error('type')
{{ $message }}
@enderror
{{ $form->currency }}
@error('amount')
{{ $message }}
@enderror
@error('currency')
{{ $message }}
@enderror
Select which payment methods customers can use for this form @php $websitePaymentSettings = $website->settings['payment'] ?? []; $enabledMethods = [ 'chipin' => $websitePaymentSettings['chipin']['enabled'] ?? false, 'bank_transfer' => $websitePaymentSettings['bank_transfer']['enabled'] ?? false, 'cod' => $websitePaymentSettings['cod']['enabled'] ?? false, ]; $formPaymentMethods = is_array($form->payment_methods) ? $form->payment_methods : []; @endphp @if(!$enabledMethods['chipin'] && !$enabledMethods['bank_transfer'] && !$enabledMethods['cod'])
No payment methods are enabled in your website settings. Configure payment settings
@else
@if($enabledMethods['chipin'])
@endif @if($enabledMethods['bank_transfer'])
@endif @if($enabledMethods['cod'])
@endif
Only methods enabled in your website payment settings are shown here. @endif
After Payment Redirect URLs (Optional)
Note: Payment status will be captured by our system first, then users will be redirected to these URLs if provided.
@error('success_url')
{{ $message }}
@enderror Optional: Redirect users here after payment is successfully processed. Leave empty to use default success page.
@error('cancel_url')
{{ $message }}
@enderror Optional: Redirect users here after payment is cancelled. Leave empty to redirect back to payment form.
Customer Information Collection
Note: Name and email are always required for payment processing.
require_phone) ? 'checked' : '' }}>
collect_address) ? 'checked' : '' }}>
Terms & Conditions
require_terms) ? 'checked' : '' }} onchange="toggleTermsField()">
This will be shown to customers before they can complete payment
Email Notifications
notification_settings['enabled'] ?? false) ? 'checked' : '' }} onchange="toggleEmailField()">
Email address to receive payment notifications
Status
is_active) ? 'checked' : '' }}>
Inactive forms cannot accept payments
Preview

See how your form looks to customers

Preview Form
Statistics
Views: {{ $form->view_count ?? 0 }}
Submissions: {{ $form->submission_count ?? 0 }}
Total Collected: {{ $form->currency }} {{ number_format($form->total_collected ?? 0, 2) }}
Cancel
@endsection