JFIF x x C C " } !1AQa "q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w !1AQ aq"2B #3Rbr{
File "index.blade.php"
Full Path: /home/u743136113/domains/arvi.seezify.com/public_html/resources/views/payment/paypal/index.blade.php
File size: 2.75 KB
MIME-type: text/html
Charset: utf-8
@php
$payment_keys = json_decode($payment_gateway->keys, true);
if ($payment_gateway->test_mode == 1) {
$client_id = $payment_keys['sandbox_client_id'];
$paypalURL = 'https://api.sandbox.paypal.com/v1/';
} else {
$client_id = $payment_keys['production_client_id'];
$paypalURL = 'https://api.paypal.com/v1/';
}
@endphp
<div id="smart-button-container">
<div class="text-center">
<div id="paypal-button-container"></div>
</div>
</div>
<script src="https://www.paypalobjects.com/api/checkout.js"></script>
<script src="https://www.paypal.com/sdk/js?client-id={{ $client_id }}&enable-funding=venmo¤cy={{ $payment_gateway->currency }}" data-sdk-integration-source="button-factory"></script>
<script>
"use strict";
function initPayPalButton() {
paypal.Button.render({
env: '<?php echo $payment_gateway->test_mode != 1 ? 'production' : 'sandbox'; ?>', // 'sandbox' or 'production'
style: {
label: 'paypal',
size: 'large', // small | medium | large | responsive
shape: 'rect', // pill | rect
color: 'blue', // gold | blue | silver | black
tagline: true
},
client: {
sandbox: '<?php echo $client_id; ?>',
production: '<?php echo $client_id; ?>'
},
commit: true, // Show a 'Pay Now' button
payment: function(data, actions) {
return actions.payment.create({
payment: {
transactions: [{
amount: {
total: '<?php echo $payment_details['payable_amount']; ?>',
currency: '{{$payment_gateway->currency}}'
}
}]
}
});
},
onAuthorize: function(data, actions) {
// executes the payment
return actions.payment.execute().then(function() {
// PASSING TO CONTROLLER FOR CHECKING
console.log(data)
window.location =
"{{ $payment_details['success_url'] . '/' . $payment_gateway->identifier }}" +
"?payment_id=" + data.paymentID + "&payment_token=" + data.paymentToken +
"&payer_id=" + data.payerID
});
}
}, '#paypal-button-container');
}
$(function() {
const initPaypal = setInterval(function() {
if (typeof paypal !== 'undefined') {
initPayPalButton();
clearInterval(initPaypal);
}
}, 500);
});
</script>