Files

57 lines
1.9 KiB
PHP
Raw Permalink Normal View History

2026-03-15 17:08:23 +07:00
@extends('layouts.web.blank')
@section('main_content')
<div class="container mt-5">
<div class="row justify-content-center">
<div class="col-md-6">
<div class="card">
<div class="card-body text-center">
<a class="theme-btn d-block" href="{{ route('business.subscriptions.index') }}"><i class="fas fa-arrow-left"></i> {{ __('Go Back') }}</a>
</div>
</div>
</div>
</div>
</div>
<form method="post" class="status" action="{{ route('paystack.status') }}">
@csrf
<input type="hidden" name="ref_id" id="ref_id">
<input type="hidden" value="{{ $Info['currency'] }}" id="currency">
<input type="hidden" value="{{ $Info['amount'] }}" id="amount">
<input type="hidden" value="{{ $Info['public_key'] }}" id="public_key">
<input type="hidden" value="{{ $Info['email'] ?? Auth::user()->email }}" id="email">
</form>
@endsection
@push('js')
<script src="https://js.paystack.co/v1/inline.js"></script>
<script>
"use strict";
$('#payment_btn').on('click', () => {
payWithPaystack();
});
payWithPaystack();
function payWithPaystack() {
var amont = $('#amount').val() * 100;
let handler = PaystackPop.setup({
key: $('#public_key').val(), // Replace with your public key
email: $('#email').val(),
amount: amont,
currency: $('#currency').val(),
ref: 'ps_{{ Str::random(15) }}',
onClose: function() {
payWithPaystack();
},
callback: function(response) {
$('#ref_id').val(response.reference);
$('.status').submit();
}
});
handler.openIframe();
}
</script>
@endpush