@extends('admin.layout') @section('title', 'Payment Gateway') @section('content') @php $selectedGateway = old('active_gateway', $legacyGatewayActive ? 'belibayar' : $activeGateway); $belibayarHasError = $errors->has('belibayar_api_key') || $errors->has('belibayar_secret_key') || $errors->has('belibayar_webhook_secret') || $errors->has('belibayar_environment'); $binderpayHasError = $errors->has('binderpay_partner_id') || $errors->has('binderpay_private_key') || $errors->has('binderpay_public_key') || $errors->has('binderpay_environment'); $initialSection = $binderpayHasError ? 'binderpay' : ($belibayarHasError ? 'belibayar' : 'overview'); @endphp

Payment Gateway

Pilih Belibayar atau BinderPay untuk QRIS. Kredensial disimpan terenkripsi dan tidak pernah ditampilkan kembali.

@if ($legacyGatewayActive) @endif @if ($errors->any()) @endif
@csrf

Pilih gateway QRIS

Order lama tetap menyimpan nama gateway asal untuk histori.

@foreach ([ 'belibayar' => ['label' => 'Belibayar', 'ready' => $belibayarReady, 'copy' => 'Direct API · HMAC-SHA256'], 'binderpay' => ['label' => 'BinderPay', 'ready' => $binderpayReady, 'copy' => 'SNAP BI · RSA-SHA256'], ] as $provider => $meta)

{{ $meta['label'] }}

{{ $meta['copy'] }}

{{ $activeGateway === $provider ? 'Aktif saat ini' : ($meta['ready'] ? 'Kredensial lengkap' : 'Belum lengkap') }}
Metode
QRIS dinamis
Webhook
Signature wajib
@endforeach
@error('active_gateway')

{{ $message }}

@enderror
Uji, simpan, dan aktifkan Password admin wajib untuk mencegah penggantian rekening tanpa izin.
@error('current_password')

{{ $message }}

@enderror
@endsection