shop.balmet.com

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

sagepay_direct_order.twig (8044B)


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