Current Path : /var/www/alh/admin/view/template/extension/payment/ |
Current File : /var/www/alh/admin/view/template/extension/payment/pp_express_order.twig |
<fieldset> <legend>{{ text_transaction }}</legend> <div id="paypal-transaction"></div> </fieldset> <fieldset> <legend>{{ text_payment }}</legend> <table class="table table-bordered"> <tr> <td>{{ text_capture_status }}</td> <td id="capture-status">{{ capture_status }}</td> </tr> <tr> <td>{{ text_amount_authorised }}</td> <td>{{ total }} {% if capture_status != 'Complete' %} <button type="button" id="button-void" data-loading="{{ text_loading }}" class="btn btn-danger">{{ button_void }}</button> {% endif %}</td> </tr> <tr> <td>{{ text_amount_captured }}</td> <td id="paypal-captured">{{ captured }}</td> </tr> <tr> <td>{{ text_amount_refunded }}</td> <td id="paypal-refund">{{ refunded }}</td> </tr> </table> </fieldset> {% if capture_status != 'Complete' %} <fieldset id="capture-form"> <legend>{{ tab_capture }}</legend> <form id="paypal-capture" class="form-horizontal"> <div class="form-group"> <label class="col-sm-2 control-label" for="input-capture-amount">{{ entry_capture_amount }}</label> <div class="col-sm-10"> <input type="text" name="amount" value="{{ capture_remaining }}" id="input-capture-amount" class="form-control" /> </div> </div> <div class="form-group"> <label class="col-sm-2 control-label" for="input-capture-complete">{{ entry_capture_complete }}</label> <div class="col-sm-10"> <input type="checkbox" name="complete" value="1" id="input-capture-complete" class="form-control" /> </div> </div> <div class="pull-right"> <button type="button" id="button-capture" data-loading="{{ text_loading }}" class="btn btn-primary">{{ button_capture }}</button> </div> </form> </fieldset> {% endif %} <script type="text/javascript"><!-- $('#paypal-transaction').load('index.php?route=extension/payment/pp_express/transaction&user_token={{ user_token }}&order_id={{ order_id }}'); $('#button-capture').on('click', function() { $.ajax({ url: 'index.php?route=extension/payment/pp_express/capture&user_token={{ user_token }}&order_id={{ order_id }}', type: 'post', dataType: 'json', data: 'amount=' + $('#input-capture-amount').val() + '&complete=' + ($('#paypal-capture-complete').prop('checked') == true ? 1 : 0), beforeSend: function() { $('#button-capture').button('loading'); }, complete: function() { $('#button-capture').button('reset'); }, success: function(json) { $('.alert-dismissible').remove(); if (json['error']) { $('#paypal-capture').prepend('<div class="alert alert-danger alert-dismissible"><i class="fa fa-exclamation-circle"></i> ' + json['error'] + ' <button type="button" class="close" data-dismiss="alert">×</button></div>'); } if (json['success']) { $('#paypal-capture').prepend('<div class="alert alert-success alert-dismissible"><i class="fa fa-exclamation-circle"></i> ' + json['success'] + ' <button type="button" class="close" data-dismiss="alert">×</button></div>'); $('#paypal-captured').text(json['captured']); $('#paypal-capture-amount').val(json['remaining']); if (json['capture_status']) { $('#capture-status').text(json['capture_status']); $('#button-void').remove(); $('#capture-form').remove(); } } $('#paypal-transaction').load('index.php?route=extension/payment/pp_express/transaction&user_token={{ user_token }}&order_id={{ order_id }}'); } }); }); $('#button-void').on('click', function() { if (confirm('{{ text_confirm_void|escape('js') }}')) { $.ajax({ url: 'index.php?route=extension/payment/pp_express/void&user_token={{ user_token }}&order_id={{ order_id }}', dataType: 'json', beforeSend: function() { $('#button-void').button('loading'); }, complete: function() { $('#button-void').button('reset'); }, success: function(json) { $('.alert-dismissible').remove(); if (json['error']) { $('#paypal-capture').prepend('<div class="alert alert-danger alert-dismissible"><i class="fa fa-exclamation-circle"></i> ' + json['error'] + ' <button type="button" class="close" data-dismiss="alert">×</button></div>'); } if (json['success']) { $('#capture-status').text(json['capture_status']); $('#button-void').remove(); $('#capture-form').remove(); } $('#paypal-transaction').load('index.php?route=extension/payment/pp_express/transaction&user_token={{ user_token }}&order_id={{ order_id }}'); } }); } }); $('#paypal-transaction').delegate('button', 'click', function() { var element = this; $.ajax({ url: $(element).attr('href'), dataType: 'json', beforeSend: function() { $(element).button('loading'); }, complete: function() { $(element).button('reset'); }, success: function(json) { $('.alert-dismissible').remove(); if (json['error']) { $('#tab-pp-express').prepend('<div class="alert alert-danger alert-dismissible"><i class="fa fa-exclamation-circle"></i> ' + json['error'] + ' <button type="button" class="close" data-dismiss="alert">×</button></div>'); } if (json['success']) { $('#paypal-transaction').load('index.php?route=extension/payment/pp_express/transaction&user_token={{ user_token }}&order_id={{ order_id }}'); } } }); }); //--></script>