g2apay_order.twig (3393B)
1 <h2>{{ text_payment_info }}</h2> 2 <div class="alert alert-success" id="g2apay_transaction_msg" style="display:none;"></div> 3 <table class="table table-striped table-bordered"> 4 <tr> 5 <td>{{ text_order_ref }}</td> 6 <td>{{ g2apay_order.g2apay_transaction_id }}</td> 7 </tr> 8 <tr> 9 <td>{{ text_order_total }}</td> 10 <td>{{ g2apay_order.total_formatted }}</td> 11 </tr> 12 <tr> 13 <td>{{ text_total_released }}</td> 14 <td id="g2apay_total_released">{{ g2apay_order.total_released_formatted }}</td> 15 </tr> 16 <tr> 17 <td>{{ text_refund_status }}</td> 18 <td id="refund_status"> {% if g2apay_order.refund_status == 1 %} <span class="refund_text">{{ text_yes }}</span> {% else %} <span class="refund_text">{{ text_no }}</span> 19 20 {% if g2apay_order.total_released > 0 %} 21 <input type="text" width="10" id="refund_amount" /> 22 <a class="button btn btn-primary" id="btn_refund">{{ btn_refund }}</a> <span class="btn btn-primary" id="img_loading_refund" style="display:none;"><i class="fa fa-cog fa-spin fa-lg"></i></span> {% endif %} 23 {% endif %} </td> 24 </tr> 25 <tr> 26 <td>{{ text_transactions }}:</td> 27 <td><table class="table table-striped table-bordered" id="g2apay_transactions"> 28 <thead> 29 <tr> 30 <td class="text-left"><strong>{{ text_column_date_added }}</strong></td> 31 <td class="text-left"><strong>{{ text_column_type }}</strong></td> 32 <td class="text-left"><strong>{{ text_column_amount }}</strong></td> 33 </tr> 34 </thead> 35 <tbody> 36 37 {% for transaction in g2apay_order.transactions %} 38 <tr> 39 <td class="text-left">{{ transaction.date_added }}</td> 40 <td class="text-left">{{ transaction.type }}</td> 41 <td class="text-left">{{ transaction.amount }}</td> 42 </tr> 43 {% endfor %} 44 </tbody> 45 46 </table></td> 47 </tr> 48 </table> 49 <script type="text/javascript"><!-- 50 $("#btn_refund").click(function () { 51 if (confirm('{{ text_confirm_refund }}')) { 52 $.ajax({ 53 type: 'POST', 54 dataType: 'json', 55 data: {'order_id': {{ order_id }}, 'amount': $('#refund_amount').val()}, 56 url: 'index.php?route=extension/payment/g2apay/refund&user_token={{ user_token }}', 57 beforeSend: function () { 58 $('#btn_refund').hide(); 59 $('#refund_amount').hide(); 60 $('#img_loading_refund').show(); 61 $('#g2apay_transaction_msg').hide(); 62 }, 63 success: function (data) { 64 if (data.error == false) { 65 html = ''; 66 html += '<tr>'; 67 html += '<td class="text-left">' + data.data.date_added + '</td>'; 68 html += '<td class="text-left">refund</td>'; 69 html += '<td class="text-left">' + data.data.amount + '</td>'; 70 html += '</tr>'; 71 72 $('#g2apay_transactions').append(html); 73 $('#g2apay_total_released').text(data.data.total_released); 74 75 if (data.data.refund_status == 1) { 76 $('.refund_text').text('{{ text_yes }}'); 77 } else { 78 $('#btn_refund').show(); 79 $('#refund_amount').val(0.00).show(); 80 } 81 82 if (data.msg != '') { 83 $('#g2apay_transaction_msg').empty().html('<i class="fa fa-check-circle"></i> ' + data.msg).fadeIn(); 84 } 85 } 86 if (data.error == true) { 87 alert(data.msg); 88 $('#btn_refund').show(); 89 } 90 91 $('#img_loading_refund').hide(); 92 } 93 }); 94 } 95 }); 96 //--></script>