50 lines
1.6 KiB
PHP
50 lines
1.6 KiB
PHP
<script src="//pay.voguepay.com/js/voguepay.js"></script>
|
|
|
|
<script>
|
|
closedFunction=function() {
|
|
alert('window closed');
|
|
location.href = '{{ env('APP_URL') }}'
|
|
}
|
|
|
|
successFunction=function(transaction_id) {
|
|
location.href = '{{ env('APP_URL') }}'+'/vogue-pay/success/'+transaction_id
|
|
}
|
|
failedFunction=function(transaction_id) {
|
|
location.href = '{{ env('APP_URL') }}'+'/vogue-pay/success/'+transaction_id
|
|
}
|
|
</script>
|
|
@if (get_setting('voguepay_sandbox') == 1)
|
|
<input type="hidden" id="merchant_id" name="v_merchant_id" value="demo">
|
|
@else
|
|
<input type="hidden" id="merchant_id" name="v_merchant_id" value="{{ env('VOGUE_MERCHANT_ID') }}">
|
|
@endif
|
|
@php
|
|
$customer_package = \App\Models\CustomerPackage::findOrFail(Session::get('payment_data')['customer_package_id']);
|
|
@endphp
|
|
|
|
<script>
|
|
|
|
window.onload = function(){
|
|
pay3();
|
|
}
|
|
|
|
function pay3() {
|
|
Voguepay.init({
|
|
v_merchant_id: document.getElementById("merchant_id").value,
|
|
total: '{{ $customer_package->amount }}',
|
|
cur: '{{\App\Models\Currency::findOrFail(get_setting('system_default_currency'))->first()->value)->code}}',
|
|
merchant_ref: 'ref123',
|
|
loadText:'Custom load text',
|
|
customer: {
|
|
name: '{{ Auth::user()->name }}',
|
|
|
|
email: '{{ Auth::user()->email }}',
|
|
phone: '{{ Auth::user()->phone }}'
|
|
},
|
|
closed:closedFunction,
|
|
success:successFunction,
|
|
failed:failedFunction
|
|
});
|
|
}
|
|
</script>
|