shop.balmet.com

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

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>