cardinity_order_ajax.twig (3080B)
1 {% if payment %} 2 <table class="table table-bordered"> 3 <tr> 4 <td>{{ column_refund_history }}</td> 5 <td> 6 <table class="table table-bordered"> 7 <thead> 8 <tr> 9 <td class="text-left">{{ column_date }}</td> 10 <td class="text-left">{{ column_amount }}</td> 11 <td class="text-left">{{ column_status }}</td> 12 <td class="text-left">{{ column_description }}</td> 13 </tr> 14 </thead> 15 <tbody> 16 {% if refunds %} 17 {% for refund in refunds %} 18 <tr> 19 <td>{{ refund.date_added }}</td> 20 <td>{{ refund.amount }}</td> 21 <td>{{ refund.status }}</td> 22 <td>{{ refund.description }}</td> 23 </tr> 24 {% endfor %} 25 {% else %} 26 <tr> 27 <td class="text-center" colspan="3">{{ text_no_refund }}</td> 28 </tr> 29 {% endif %} 30 </tbody> 31 </table> 32 </td> 33 </tr> 34 <tr> 35 <td>{{ column_action }}</td> 36 <td> 37 <table class="table table-bordered"> 38 <thead> 39 <tr> 40 <td class="text-left">{{ column_refund }}</td> 41 </tr> 42 </thead> 43 <tbody> 44 <tr> 45 <td> 46 {% if refund_action %} 47 <label class="control-label">Amount:</label> 48 <input id="refund-amount" text="text" name="refund_amount" value="{{ max_refund_amount }}" /> 49 <label class="control-label">Description:</label> 50 <input id="refund-description" text="text" name="refund_description" value="" /> 51 <a class="btn btn-primary button-command" data-type="refund">{{ button_refund }}</a> 52 {% else %} 53 {{ text_na }} 54 {% endif %} 55 </td> 56 </tr> 57 </tbody> 58 </table> 59 </td> 60 </tr> 61 </table> 62 {% else %} 63 Unable to find transaction for this order. 64 {% endif %} 65 66 <script type="text/javascript"><!-- 67 $('.button-command').on('click', function() { 68 var confirm_text = ''; 69 70 {% if symbol_left %} 71 confirm_text = '{{ text_confirm_refund }} ' + '{{ symbol_left }}' + $('#refund-amount').val(); 72 {% elseif symbol_right %} 73 confirm_text = '{{ text_confirm_refund }} ' + $('#refund-amount').val() + '{{ symbol_right }}'; 74 {% endif %} 75 76 if (confirm(confirm_text)) { 77 $.ajax({ 78 url: 'index.php?route=extension/payment/cardinity/refund&user_token={{ user_token }}', 79 type: 'post', 80 data: { 81 payment_id: '{{ payment_id }}', 82 amount: $('#refund-amount').val(), 83 description: $('#refund-description').val() 84 }, 85 dataType: 'json', 86 beforeSend: function() { 87 $('#button-settle').button('loading'); 88 89 $('.alert').hide(); 90 91 $('.alert').removeClass('alert-success alert-danger'); 92 }, 93 complete: function() { 94 $('#button-settle').button('reset'); 95 }, 96 success: function(json) { 97 if (json.error) { 98 $('.alert').show(); 99 100 $('.alert').addClass('alert-danger'); 101 102 $('.alert').html('<i class="fa fa-check-circle"></i> ' + json.error); 103 } 104 105 if (json.success) { 106 $('.alert').show(); 107 108 $('.alert').addClass('alert-success'); 109 110 $('.alert').html('<i class="fa fa-exclamation-circle"></i> ' + json.success); 111 } 112 113 getPayment('{{ payment_id }}'); 114 } 115 }); 116 } 117 }); 118 //--></script>