sagepay_server_order.twig (8093B)
1 <h2>{{ text_payment_info }}</h2> 2 <div class="alert alert-success" id="payment_sagepay_server_transaction_msg" style="display:none;"></div> 3 <table class="table table-striped table-bordered"> 4 <tr> 5 <td>{{ text_order_ref }}</td> 6 <td>{{ sagepay_server_order.VendorTxCode }}</td> 7 </tr> 8 <tr> 9 <td>{{ text_order_total }}</td> 10 <td>{{ sagepay_server_order.total_formatted }}</td> 11 </tr> 12 <tr> 13 <td>{{ text_total_released }}</td> 14 <td id="sagepay_server_total_released">{{ sagepay_server_order.total_released_formatted }}</td> 15 </tr> 16 <tr> 17 <td>{{ text_release_status }}</td> 18 <td id="release_status"> 19 {% if sagepay_server_order.release_status == 1 %} 20 <span class="release_text">{{ text_yes }}</span> 21 {% else %} 22 <span class="release_text">{{ text_no }}</span> 23 {% if sagepay_server_order.void_status == 0 %} 24 <input type="text" width="10" id="release_amount" value="{{ sagepay_server_order.total }}"/> 25 <a class="button btn btn-primary" id="button-release">{{ button_release }}</a> <span class="btn btn-primary" id="img_loading_release" style="display:none;"><i class="fa fa-circle-o-notch fa-spin fa-lg"></i></span> 26 {% endif %} 27 {% endif %}</td> 28 </tr> 29 <tr> 30 <td>{{ text_void_status }}</td> 31 <td id="void_status">{% if sagepay_server_order.void_status == 1 %} 32 <span class="void_text">{{ text_yes }}</span> 33 {% elseif sagepay_server_order.void_status == 0 and sagepay_server_order.release_status != 1 and sagepay_server_order.rebate_status != 1 %} 34 <span class="void_text">{{ text_no }}</span> <a class="button btn btn-primary" id="button-void">{{ button_void }}</a> <span class="btn btn-primary" id="img_loading_void" style="display:none;"><i class="fa fa-circle-o-notch fa-spin fa-lg"></i></span> 35 {% else %} 36 <span class="void_text">{{ text_no }}</span> 37 {% endif %}</td> 38 </tr> 39 <tr> 40 <td>{{ text_rebate_status }}</td> 41 <td id="rebate_status">{% if sagepay_server_order.rebate_status == 1 %} 42 <span class="rebate_text">{{ text_yes }}</span> 43 {% else %} 44 <span class="rebate_text">{{ text_no }}</span> 45 {% if sagepay_server_order.total_released > 0 and sagepay_server_order.void_status == 0 %} 46 <input type="text" width="10" id="rebate_amount" /> 47 <a class="button btn btn-primary" id="button-rebate">{{ button_rebate }}</a> <span class="btn btn-primary" id="img_loading_rebate" style="display:none;"><i class="fa fa-circle-o-notch fa-spin fa-lg"></i></span> 48 {% endif %} 49 {% endif %}</td> 50 </tr> 51 <tr> 52 <td>{{ text_transactions }}:</td> 53 <td><table class="table table-striped table-bordered" id="sagepay_server_transactions"> 54 <thead> 55 <tr> 56 <td class="text-left"><strong>{{ text_column_date_added }}</strong></td> 57 <td class="text-left"><strong>{{ text_column_type }}</strong></td> 58 <td class="text-left"><strong>{{ text_column_amount }}</strong></td> 59 </tr> 60 </thead> 61 <tbody> 62 {% for transaction in sagepay_server_order.transactions %} 63 <tr> 64 <td class="text-left">{{ transaction.date_added }}</td> 65 <td class="text-left">{{ transaction.type }}</td> 66 <td class="text-left">{{ transaction.amount }}</td> 67 </tr> 68 {% endfor %} 69 </tbody> 70 </table></td> 71 </tr> 72 </table> 73 <script type="text/javascript"><!-- 74 $("#button-void").click(function() { 75 if (confirm('{{ text_confirm_void }}')) { 76 $.ajax({ 77 type: 'POST', 78 dataType: 'json', 79 data: {'order_id': {{ order_id }}}, 80 url: 'index.php?route=extension/payment/sagepay_server/void&user_token={{ user_token }}', 81 beforeSend: function() { 82 $('#button-void').hide(); 83 $('#img_loading_void').show(); 84 $('#sagepay_server_transaction_msg').hide(); 85 }, 86 success: function(data) { 87 if (data.error == false) { 88 html = ''; 89 html += '<tr>'; 90 html += '<td class="text-left">' + data.data.date_added + '</td>'; 91 html += '<td class="text-left">void</td>'; 92 html += '<td class="text-left">0.00</td>'; 93 html += '</tr>'; 94 95 $('.void_text').text('{{ text_yes }}'); 96 $('#sagepay_server_transactions').append(html); 97 $('#button-release').hide(); 98 $('#release_amount').hide(); 99 100 if (data.msg != '') { 101 $('#sagepay_server_transaction_msg').empty().html('<i class="fa fa-check-circle"></i> ' + data.msg).fadeIn(); 102 } 103 } 104 if (data.error == true) { 105 alert(data.msg); 106 $('#button-void').show(); 107 } 108 109 $('#img_loading_void').hide(); 110 } 111 }); 112 } 113 }); 114 $("#button-release").click(function() { 115 if (confirm('{{ text_confirm_release }}')) { 116 $.ajax({ 117 type: 'POST', 118 dataType: 'json', 119 data: {'order_id': {{ order_id }}, 'amount': $('#release_amount').val()}, 120 url: 'index.php?route=extension/payment/sagepay_server/release&user_token={{ user_token }}', 121 beforeSend: function() { 122 $('#button-release').hide(); 123 $('#release_amount').hide(); 124 $('#img_loading_release').show(); 125 $('#sagepay_server_transaction_msg').hide(); 126 }, 127 success: function(data) { 128 if (data.error == false) { 129 html = ''; 130 html += '<tr>'; 131 html += '<td class="text-left">' + data.data.date_added + '</td>'; 132 html += '<td class="text-left">payment</td>'; 133 html += '<td class="text-left">' + data.data.amount + '</td>'; 134 html += '</tr>'; 135 136 $('#sagepay_server_transactions').append(html); 137 $('#sagepay_server_total_released').text(data.data.total); 138 139 if (data.data.release_status == 1) { 140 $('#button-void').hide(); 141 $('.release_text').text('{{ text_yes }}'); 142 } else { 143 $('#button-release').show(); 144 $('#release_amount').val(0.00); 145 146 {% if auto_settle == 2 %} 147 $('#release_amount').show(); 148 {% endif %} 149 } 150 151 if (data.msg != '') { 152 $('#sagepay_server_transaction_msg').empty().html('<i class="fa fa-check-circle"></i> ' + data.msg).fadeIn(); 153 } 154 155 $('#button-rebate').show(); 156 $('#rebate_amount').val(0.00).show(); 157 } 158 if (data.error == true) { 159 alert(data.msg); 160 $('#button-release').show(); 161 $('#release_amount').show(); 162 } 163 164 $('#img_loading_release').hide(); 165 } 166 }); 167 } 168 }); 169 $("#button-rebate").click(function() { 170 if (confirm('{{ text_confirm_rebate }}')) { 171 $.ajax({ 172 type: 'POST', 173 dataType: 'json', 174 data: {'order_id': {{ order_id }}, 'amount': $('#rebate_amount').val()}, 175 url: 'index.php?route=extension/payment/sagepay_server/rebate&user_token={{ user_token }}', 176 beforeSend: function() { 177 $('#button-rebate').hide(); 178 $('#rebate_amount').hide(); 179 $('#img_loading_rebate').show(); 180 $('#sagepay_server_transaction_msg').hide(); 181 }, 182 success: function(data) { 183 if (data.error == false) { 184 html = ''; 185 html += '<tr>'; 186 html += '<td class="text-left">' + data.data.date_added + '</td>'; 187 html += '<td class="text-left">rebate</td>'; 188 html += '<td class="text-left">' + data.data.amount + '</td>'; 189 html += '</tr>'; 190 191 $('#sagepay_server_transactions').append(html); 192 $('#sagepay_server_total_released').text(data.data.total_released); 193 194 if (data.data.rebate_status == 1) { 195 $('.rebate_text').text('{{ text_yes }}'); 196 } else { 197 $('#button-rebate').show(); 198 $('#rebate_amount').val(0.00).show(); 199 } 200 201 if (data.msg != '') { 202 $('#sagepay_server_transaction_msg').empty().html('<i class="fa fa-check-circle"></i> ' + data.msg).fadeIn(); 203 } 204 } 205 if (data.error == true) { 206 alert(data.msg); 207 $('#button-rebate').show(); 208 } 209 210 $('#img_loading_rebate').hide(); 211 } 212 }); 213 } 214 }); 215 //--></script>