Viewing file: 92c9b7ca2e2e7986727d95d13caa4517.php (27.87 KB) -rw-r--r-- Select action/file-type: (+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<!-- Modal Cash on Transfer-->
<div class="modal fade" id="cod" tabindex="-1" aria-hidden="true">
<div class="modal-dialog" >
<div class="modal-content">
<div class="modal-header">
<h6 class="modal-title"><?php echo e(__('Transaction Cash On Delivery')); ?></h6>
<button class="close" type="button" data-bs-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>
</div>
<form action="<?php echo e(route('front.checkout.submit')); ?>" method="POST">
<?php echo csrf_field(); ?>
<input type="hidden" name="payment_method" value="Cash On Delivery" id="">
<input type="hidden" name="state_id" value="<?php echo e(auth()->check() && auth()->user()->state_id ? auth()->user()->state_id : ''); ?>" class="state_id_setup">
<input type="hidden" name="shipping_id" value="" class="shipping_id_setup">
<div class="card-body">
<p><?php echo e(PriceHelper::GatewayText('cod')); ?></p>
</div>
<div class="modal-footer">
<button class="btn btn-primary btn-sm" type="button" data-bs-dismiss="modal"><span><?php echo e(__('Cancel')); ?></span></button>
<button class="btn btn-primary btn-sm" type="submit"><span><?php echo e(__('Cash On Delivery')); ?></span></button>
</form>
</div>
</div>
</div>
</div>
<!-- Modal MOLLIE -->
<div class="modal fade" id="mollie" tabindex="-1" aria-hidden="true">
<div class="modal-dialog" >
<div class="modal-content">
<div class="modal-header">
<h6 class="modal-title"><?php echo e(__('Transactions via Mollie')); ?></h6>
<button class="close" type="button" data-bs-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>
</div>
<div class="modal-body">
<p><?php echo e(PriceHelper::GatewayText('mollie')); ?></p>
</div>
<div class="modal-footer">
<form action="<?php echo e(route('front.checkout.submit')); ?>" method="POST">
<?php echo csrf_field(); ?>
<input type="hidden" name="payment_method" value="Mollie">
<input type="hidden" name="shipping_id" value="" class="shipping_id_setup">
<input type="hidden" name="state_id" value="<?php echo e(auth()->check() && auth()->user()->state_id ? auth()->user()->state_id : ''); ?>" class="state_id_setup">
<button class="btn btn-primary btn-sm" type="button" data-bs-dismiss="modal"><span><?php echo e(__('Cancel')); ?></span></button>
<button class="btn btn-primary btn-sm" type="submit"><span><?php echo e(__('Checkout With Mollie')); ?></span></button>
</form>
</div>
</div>
</div>
</div>
<!-- Modal PayPal -->
<div class="modal fade" id="paypal" tabindex="-1" aria-hidden="true">
<form class="interactive-credit-card row" action="<?php echo e(route('front.checkout.submit')); ?>" method="POST">
<?php echo csrf_field(); ?>
<div class="modal-dialog" >
<div class="modal-content">
<div class="modal-header">
<h6 class="modal-title"><?php echo e(__('Transactions via PayPal')); ?></h6>
<button class="close" type="button" data-bs-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>
</div>
<div class="modal-body">
<div class="card-body">
<p><?php echo e(PriceHelper::GatewayText('paypal')); ?></p>
</div>
</div>
<input type="hidden" name="payment_method" value="Paypal">
<input type="hidden" name="shipping_id" value="" class="shipping_id_setup">
<input type="hidden" name="state_id" value="<?php echo e(auth()->check() && auth()->user()->state_id ? auth()->user()->state_id : ''); ?>" class="state_id_setup">
<div class="modal-footer">
<button class="btn btn-primary btn-sm" type="button" data-bs-dismiss="modal"><span><?php echo e(__('Cancel')); ?></span></button>
<button class="btn btn-primary btn-sm" type="submit"><span><?php echo e(__('Checkout With PayPal')); ?></span></button>
</div>
</div>
</div>
</form>
</div>
<!-- Modal Stripe -->
<div class="modal fade" id="stripe" tabindex="-1" aria-hidden="true">
<div class="modal-dialog" >
<div class="modal-content">
<div class="modal-header">
<h6 class="modal-title"><?php echo e(__('Transactions via Stripe')); ?></h6>
<button class="close" type="button" data-bs-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>
</div>
<div class="modal-body">
<div class="card-body">
<form class="interactive-credit-card row" action="<?php echo e(route('front.checkout.submit')); ?>" method="POST">
<?php echo csrf_field(); ?>
<input type="hidden" name="payment_method" value="Stripe">
<input type="hidden" name="shipping_id" value="" class="shipping_id_setup">
<input type="hidden" name="state_id" value="<?php echo e(auth()->check() && auth()->user()->state_id ? auth()->user()->state_id : ''); ?>" class="state_id_setup">
<p class="p-3"><?php echo e(PriceHelper::GatewayText('stripe')); ?></p>
</div>
</div>
<div class="modal-footer">
<button class="btn btn-primary btn-sm" type="button" data-bs-dismiss="modal"><span><?php echo e(__('Cancel')); ?></span></button>
<button class="btn btn-primary btn-sm" type="submit"><span><?php echo e(__('Chekout With Stripe')); ?></span></button>
</div>
</form>
</div>
</div>
</div>
<!-- Modal Authorize -->
<div class="modal fade" id="authorize" tabindex="-1" aria-hidden="true">
<div class="modal-dialog" >
<div class="modal-content">
<div class="modal-header">
<h6 class="modal-title"><?php echo e(__('Transactions via Authorize.Net')); ?></h6>
<button class="close" type="button" data-bs-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>
</div>
<div class="modal-body">
<div class="card-body">
<div class="card-wrapper"></div>
<form class="interactive-credit-card row" action="<?php echo e(route('front.authorize.submit')); ?>" method="POST">
<?php echo csrf_field(); ?>
<div class="form-group col-sm-12">
<input class="form-control" type="text" name="card" placeholder="<?php echo e(__('Card Number')); ?>" required>
</div>
<input type="hidden" name="payment_method" value="Authorize.Net">
<input type="hidden" name="shipping_id" value="" class="shipping_id_setup">
<input type="hidden" name="state_id" value="<?php echo e(auth()->check() && auth()->user()->state_id ? auth()->user()->state_id : ''); ?>" class="state_id_setup">
<div class="form-group col-sm-6">
<input class="form-control" type="text" name="month" placeholder="<?php echo e(__('Expitation Month')); ?>" required>
</div>
<div class="form-group col-sm-6">
<input class="form-control" type="text" name="year" placeholder="<?php echo e(__('Expitation Year')); ?>" required>
</div>
<div class="form-group col-sm-12">
<input class="form-control" type="text" name="cvc" placeholder="<?php echo e(__('CVV')); ?>" required>
</div>
<p class="p-3"><?php echo e(PriceHelper::GatewayText('authorize')); ?></p>
</div>
</div>
<div class="modal-footer">
<button class="btn btn-primary btn-sm" type="button" data-bs-dismiss="modal"><span><?php echo e(__('Cancel')); ?></span></button>
<button class="btn btn-primary btn-sm" type="submit"><span><?php echo e(__('Chekout With Stripe')); ?></span></button>
</div>
</form>
</div>
</div>
</div>
<div class="modal fade" id="paypal" tabindex="-1" aria-hidden="true">
<div class="modal-dialog" >
<form class="interactive-credit-card row" action="<?php echo e(route('front.checkout.submit')); ?>" method="POST">
<?php echo csrf_field(); ?>
<div class="modal-content">
<div class="modal-header">
<h6 class="modal-title"><?php echo e(__('Transactions via PayPal')); ?></h6>
<button class="close" type="button" data-bs-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>
</div>
<div class="modal-body">
<div class="card-body">
<p><?php echo e(PriceHelper::GatewayText('paypal')); ?></p>
</div>
</div>
<input type="hidden" name="payment_method" value="Paypal">
<input type="hidden" name="shipping_id" value="" class="shipping_id_setup">
<input type="hidden" name="state_id" value="<?php echo e(auth()->check() && auth()->user()->state_id ? auth()->user()->state_id : ''); ?>" class="state_id_setup">
<div class="modal-footer">
<button class="btn btn-primary btn-sm" type="button" data-bs-dismiss="modal"><span><?php echo e(__('Cancel')); ?></span></button>
<button class="btn btn-primary btn-sm" type="submit"><span><?php echo e(__('Checkout With PayPal')); ?></span></button>
</div>
</div>
</form>
</div>
</div>
<div class="modal fade" id="razorpay" tabindex="-1" aria-hidden="true">
<form class="interactive-credit-card row" action="<?php echo e(route('front.razorpay.submit')); ?>" method="POST">
<?php echo csrf_field(); ?>
<div class="modal-dialog" >
<div class="modal-content">
<div class="modal-header">
<h6 class="modal-title"><?php echo e(__('Transactions via Razorpay')); ?></h6>
<button class="close" type="button" data-bs-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>
</div>
<div class="modal-body">
<div class="card-body">
<p><?php echo e(PriceHelper::GatewayText('razorpay')); ?></p>
</div>
</div>
<input type="hidden" name="payment_method" value="Rezorpay">
<input type="hidden" name="shipping_id" value="" class="shipping_id_setup">
<input type="hidden" name="state_id" value="<?php echo e(auth()->check() && auth()->user()->state_id ? auth()->user()->state_id : ''); ?>" class="state_id_setup">
<div class="modal-footer">
<button class="btn btn-primary btn-sm" type="button" data-bs-dismiss="modal"><span><?php echo e(__('Cancel')); ?></span></button>
<button class="btn btn-primary btn-sm" type="submit"><span><?php echo e(__('Checkout With Razorpay')); ?></span></button>
</div>
</div>
</div>
</form>
</div>
<div class="modal fade" id="flutterwave" tabindex="-1" aria-hidden="true">
<form class="interactive-credit-card row" action="<?php echo e(route('front.flutterwave.submit')); ?>" method="POST">
<?php echo csrf_field(); ?>
<div class="modal-dialog" >
<div class="modal-content">
<div class="modal-header">
<h6 class="modal-title"><?php echo e(__('Transactions via Flutterwave')); ?></h6>
<button class="close" type="button" data-bs-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>
</div>
<div class="modal-body">
<div class="card-body">
<p><?php echo e(PriceHelper::GatewayText('flutterwave')); ?></p>
</div>
</div>
<input type="hidden" name="payment_method" value="Flutterwave">
<input type="hidden" name="shipping_id" value="" class="shipping_id_setup">
<input type="hidden" name="state_id" value="<?php echo e(auth()->check() && auth()->user()->state_id ? auth()->user()->state_id : ''); ?>" class="state_id_setup">
<div class="modal-footer">
<button class="btn btn-primary btn-sm" type="button" data-bs-dismiss="modal"><span><?php echo e(__('Cancel')); ?></span></button>
<button class="btn btn-primary btn-sm" type="submit"><span><?php echo e(__('Checkout With Flutterwave')); ?></span></button>
</div>
</div>
</div>
</form>
</div>
<div class="modal fade" id="paytm" tabindex="-1" aria-hidden="true">
<form class="interactive-credit-card row" action="<?php echo e(route('front.paytm.submit')); ?>" method="POST">
<?php echo csrf_field(); ?>
<div class="modal-dialog" >
<div class="modal-content">
<div class="modal-header">
<h6 class="modal-title"><?php echo e(__('Transactions via Paytm')); ?></h6>
<button class="close" type="button" data-bs-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>
</div>
<div class="modal-body">
<div class="card-body">
<p><?php echo e(PriceHelper::GatewayText('paytm')); ?></p>
</div>
</div>
<input type="hidden" name="payment_method" value="Paytm">
<input type="hidden" name="shipping_id" value="" class="shipping_id_setup">
<input type="hidden" name="state_id" value="<?php echo e(auth()->check() && auth()->user()->state_id ? auth()->user()->state_id : ''); ?>" class="state_id_setup">
<div class="modal-footer">
<button class="btn btn-primary btn-sm" type="button" data-bs-dismiss="modal"><span><?php echo e(__('Cancel')); ?></span></button>
<button class="btn btn-primary btn-sm" type="submit"><span><?php echo e(__('Checkout With Paytm')); ?></span></button>
</div>
</div>
</div>
</form>
</div>
<div class="modal fade" id="sslcommerz" tabindex="-1" aria-hidden="true">
<form class="interactive-credit-card row" action="<?php echo e(route('front.sslcommerz.submit')); ?>" method="POST">
<?php echo csrf_field(); ?>
<div class="modal-dialog" >
<div class="modal-content">
<div class="modal-header">
<h6 class="modal-title"><?php echo e(__('Transactions via SSLCommerz')); ?></h6>
<button class="close" type="button" data-bs-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>
</div>
<div class="modal-body">
<div class="card-body">
<p><?php echo e(PriceHelper::GatewayText('sslcommerz')); ?></p>
</div>
</div>
<input type="hidden" name="payment_method" value="SSLCommerz">
<input type="hidden" name="shipping_id" value="" class="shipping_id_setup">
<input type="hidden" name="state_id" value="<?php echo e(auth()->check() && auth()->user()->state_id ? auth()->user()->state_id : ''); ?>" class="state_id_setup">
<div class="modal-footer">
<button class="btn btn-primary btn-sm" type="button" data-bs-dismiss="modal"><span><?php echo e(__('Cancel')); ?></span></button>
<button class="btn btn-primary btn-sm" type="submit"><span><?php echo e(__('Checkout With SSLCommerz')); ?></span></button>
</div>
</div>
</div>
</form>
</div>
<?php
$paymentData = App\Models\PaymentSetting::where('unique_keyword','mercadopago')->first();
$paydata = $paymentData->convertJsonData();
?>
<?php if($paymentData->status == 1): ?>
<div class="modal fade" id="mercadopago" tabindex="-1" aria-hidden="true">
<form class="interactive-credit-card row" id="mercadopagofrom" action="<?php echo e(route('front.mercadopago.submit')); ?>" method="POST">
<?php echo csrf_field(); ?>
<div class="modal-dialog" >
<div class="modal-content">
<div class="modal-header">
<h6 class="modal-title"><?php echo e(__('Transactions via Mercadapago')); ?></h6>
<button class="close" type="button" data-bs-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>
</div>
<div class="modal-body">
<div class="card-body">
<div class="col-lg-12 form-group">
<div id="cardNumber"></div>
</div>
<div class="col-lg-12 form-group">
<div id="securityCode"> </div>
</div>
<div id="expirationDate"></div>
<div class="col-lg-12 form-group">
<input class="form-control" type="text" id="cardholderName" data-checkout="cardholderName" placeholder="<?php echo e(__('Card Holder Name')); ?>" required />
</div>
<div class="col-lg-12 form-group">
<input class="form-control" type="text" id="docNumber" data-checkout="docNumber" placeholder="<?php echo e(__('Document Number')); ?>" required />
</div>
<div class="col-lg-12 form-group">
<label for="docType" class="col-lg-3 pl-0" id="dc-label"><?php echo e(__('Document type')); ?></label>
<select id="docType" class="form-control" name="docType" data-checkout="docType"></select>
</div>
<p><?php echo e(PriceHelper::GatewayText('mercadopago')); ?></p>
</div>
</div>
<input type="hidden" name="payment_method" value="Mercadopago">
<input type="hidden" name="shipping_id" value="" class="shipping_id_setup">
<input type="hidden" name="state_id" value="<?php echo e(auth()->check() && auth()->user()->state_id ? auth()->user()->state_id : ''); ?>" class="state_id_setup">
<div class="modal-footer">
<button class="btn btn-primary btn-sm" type="button" data-bs-dismiss="modal"><span><?php echo e(__('Cancel')); ?></span></button>
<button class="btn btn-primary btn-sm" type="submit"><span><?php echo e(__('Checkout With Mercadopago')); ?></span></button>
</div>
</div>
</div>
<input type="hidden" id="installments" value="1"/>
<input type="hidden" name="amount" id="transactionAmount"/>
<input type="hidden" name="description"/>
<input type="hidden" name="paymentMethodId" />
</form>
<script src="https://sdk.mercadopago.com/js/v2"></script>
<script>
const mp = new MercadoPago("<?php echo e($paydata['public_key']); ?>");
const cardNumberElement = mp.fields.create('cardNumber', {
placeholder: "Card Number"
}).mount('cardNumber');
const expirationDateElement = mp.fields.create('expirationDate', {
placeholder: "MM/YY",
}).mount('expirationDate');
const securityCodeElement = mp.fields.create('securityCode', {
placeholder: "Security Code"
}).mount('securityCode');
(async function getIdentificationTypes() {
try {
const identificationTypes = await mp.getIdentificationTypes();
const identificationTypeElement = document.getElementById('docType');
createSelectOptions(identificationTypeElement, identificationTypes);
} catch (e) {
return console.error('Error getting identificationTypes: ', e);
}
})();
function createSelectOptions(elem, options, labelsAndKeys = { label: "name", value: "id" }) {
const { label, value } = labelsAndKeys;
//heem.options.length = 0;
const tempOptions = document.createDocumentFragment();
options.forEach(option => {
const optValue = option[value];
const optLabel = option[label];
const opt = document.createElement('option');
opt.value = optValue;
opt.textContent = optLabel;
tempOptions.appendChild(opt);
});
elem.appendChild(tempOptions);
}
cardNumberElement.on('binChange', getPaymentMethods);
async function getPaymentMethods(data) {
const { bin } = data
const { results } = await mp.getPaymentMethods({ bin });
console.log(results);
return results[0];
}
async function getIssuers(paymentMethodId, bin) {
const issuears = await mp.getIssuers({paymentMethodId, bin });
console.log(issuers)
return issuers;
};
async function getInstallments(paymentMethodId, bin) {
const installments = await mp.getInstallments({
amount: document.getElementById('transactionAmount').value,
bin,
paymentTypeId: 'credit_card'
});
};
async function createCardToken(){
const token = await mp.fields.createCardToken({
cardholderName,
identificationType,
identificationNumber,
});
}
doSubmit = false;
document.getElementById('mercadopagofrom').addEventListener('submit', getCardToken);
async function getCardToken(event) {
event.preventDefault();
if (!doSubmit) {
let $form = document.getElementById('mercadopagofrom');
const token = await mp.fields.createCardToken({
cardholderName: document.getElementById('cardholderName').value,
identificationType: document.getElementById('docType').value,
identificationNumber: document.getElementById('docNumber').value,
})
setCardTokenAndPay(token.id)
}
};
function setCardTokenAndPay(token) {
let form = document.getElementById('mercadopagofrom');
let card = document.createElement('input');
card.setAttribute('name', 'token');
card.setAttribute('type', 'hidden');
card.setAttribute('value', token);
form.appendChild(card);
doSubmit = true;
form.submit();
};
</script>
</div>
<?php endif; ?>
<div class="modal fade" id="paystack" tabindex="-1" aria-hidden="true">
<form class="interactive-credit-card row" action="<?php echo e(route('front.checkout.submit')); ?>" method="POST" id="paystack_form">
<?php echo csrf_field(); ?>
<input type="hidden" name="ref_id" id="ref_id" value="">
<div class="modal-dialog" >
<div class="modal-content">
<div class="modal-header">
<h6 class="modal-title"><?php echo e(__('Transactions via Paystack')); ?></h6>
<button class="close" type="button" data-bs-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>
</div>
<div class="modal-body">
<div class="card-body">
<p><?php echo e(PriceHelper::GatewayText('paystack')); ?></p>
</div>
</div>
<input type="hidden" name="payment_method" value="Paystack">
<input type="hidden" name="shipping_id" value="" class="shipping_id_setup">
<input type="hidden" name="state_id" value="<?php echo e(auth()->check() && auth()->user()->state_id ? auth()->user()->state_id : ''); ?>" class="state_id_setup">
<div class="modal-footer">
<button class="btn btn-primary btn-sm" type="button" data-bs-dismiss="modal"><span><?php echo e(__('Cancel')); ?></span></button>
<button class="btn btn-primary btn-sm final-btn" id="final-btn" type="submit"><span><?php echo e(__('Checkout With Paystack')); ?></span></button>
</div>
</div>
</div>
</form>
<?php
$data = App\Models\PaymentSetting::whereUniqueKeyword('paystack')->first();
$paydata = $data->convertJsonData();
$billing = Session::get('billing_address');
$users = auth()->user()->id;
?>
<?php $__env->startSection('script'); ?>
<script src="https://js.paystack.co/v1/inline.js"></script>
<script>
let email = $('#checkout_email_billing').val();
$(document).on('submit','#paystack_form',function(e){
e.preventDefault();
var total = <?php echo e(PriceHelper::cartTotal(Session::get('cart_'.$users))); ?>;
total = Math.round(total);
var handler = PaystackPop.setup({
key: '<?php echo e($paydata['key']); ?>',
email: '<?php echo e(isset($user) ? $user->email : $billing['bill_email']); ?>',
amount: '<?php echo e(round($grand_total * PriceHelper::setCurrencyValue(),2)); ?>' * 100,
currency: '<?php echo e(PriceHelper::setCurrencyName()); ?>',
ref: ''+Math.floor((Math.random() * 1000000000) + 1),
callback: function(response){
$('#ref_id').val(response.reference);
$('#paystack_form').removeAttr('id');
$('.final-btn').click();
},
onClose: function(){
window.location.reload();
}
});
handler.openIframe();
return false;
});
</script>
<?php $__env->stopSection(); ?>
</div>
<!-- Modal bank -->
<div class="modal fade" id="bank" tabindex="-1" aria-hidden="true">
<div class="modal-dialog" >
<div class="modal-content">
<div class="modal-header">
<h6 class="modal-title"><?php echo e(__('Transactions via Bank Transfer')); ?></h6>
<button class="close" type="button" data-bs-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>
</div>
<form action="<?php echo e(route('front.checkout.submit')); ?>" method="POST">
<div class="modal-body">
<div class="col-lg-12 form-group">
<label for="transaction"><?php echo e(__('Transaction Number')); ?></label>
<input class="form-control" name="txn_id" id="transaction" placeholder="<?php echo e(__('Enter Your Transaction Number')); ?>" required />
</div>
<p><?php echo PriceHelper::GatewayText('bank'); ?></p>
</div>
<div class="modal-footer">
<?php echo csrf_field(); ?>
<input type="hidden" name="payment_method" value="Bank">
<input type="hidden" name="shipping_id" value="" class="shipping_id_setup">
<input type="hidden" name="state_id" value="<?php echo e(auth()->check() && auth()->user()->state_id ? auth()->user()->state_id : ''); ?>" class="state_id_setup">
<button class="btn btn-primary btn-sm" type="button" data-bs-dismiss="modal"><?php echo e(__('Cancel')); ?></button>
<button class="btn btn-primary btn-sm" type="submit"><span><?php echo e(__('Checkout With Bank Transfer')); ?></span></button>
</form>
</div>
</div>
</div>
</div>
<?php /**PATH E:\ecommerce1\core\resources\views/includes/checkout_modal.blade.php ENDPATH**/ ?>
|