shop.balmet.com

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README

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>&nbsp;&nbsp;
     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>&nbsp;&nbsp; <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>&nbsp;&nbsp;
     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>