added refund logic
This commit is contained in:
@@ -28,31 +28,29 @@
|
||||
</thead>
|
||||
<tbody>
|
||||
{foreach from=$hutkoPayments item='payment'}
|
||||
<form method="post" id="hutkoStatusForm-{$payment->id|intval}"></form>
|
||||
<tr data-payment-id="{$payment->id|intval}" data-payment-amount="{$payment->amount|floatval}">
|
||||
<td>{$payment->transaction_id|escape:'htmlall':'UTF-8'}</td>
|
||||
<td>{displayPrice price=Tools::ps_round($payment->amount, 2) currency=$currency->id|floatval}
|
||||
<form method="post" id="hutkoStatusForm-{$payment->id}"></form>
|
||||
<tr data-payment-id="{$payment->id}" data-payment-amount="{$payment->amount}">
|
||||
<td>{$payment->transaction_id}</td>
|
||||
<td>{displayPrice price=Tools::ps_round($payment->amount, 2) currency=$currency->id}
|
||||
</td>
|
||||
<td>{$payment->date_add|date_format:'%Y-%m-%d %H:%M:%S'}</td>
|
||||
<td>
|
||||
{if $payment->amount > 0}
|
||||
<button type="button" class="btn btn-default btn-sm hutko-refund-btn"
|
||||
data-toggle="modal" data-target="#hutkoRefundModal-{$payment->id|intval}"
|
||||
data-payment-id="{$payment->id|intval}"
|
||||
data-payment-amount="{$payment->amount|floatval}">
|
||||
data-toggle="modal" data-target="#hutkoRefundModal-{$payment->id}"
|
||||
data-payment-id="{$payment->id}" data-payment-amount="{$payment->amount}">
|
||||
<i class="icon-undo"></i> {l s='Refund' mod='hutko'}
|
||||
|
||||
</button>
|
||||
{/if}
|
||||
|
||||
<button type="submit" form="hutkoStatusForm-{$payment->id|intval}"
|
||||
class="btn btn-default btn-sm hutko-status-btn" name="hutkoOrderStatus"
|
||||
value="{$payment->transaction_id|escape:'htmlall':'UTF-8'}">
|
||||
<button type="submit" form="hutkoStatusForm-{$payment->id}"
|
||||
class="btn btn-default btn-sm hutko-status-btn" name="hutkoOrderPaymentStatus"
|
||||
value="{$payment->transaction_id}">
|
||||
<i class="icon-info"></i> {l s='Status' mod='hutko'}
|
||||
</button>
|
||||
<div class="modal fade" id="hutkoRefundModal-{$payment->id|intval}" tabindex="-1"
|
||||
role="dialog" aria-labelledby="hutkoRefundModalLabel-{$payment->id|intval}"
|
||||
aria-hidden="true">
|
||||
<div class="modal fade" id="hutkoRefundModal-{$payment->id}" tabindex="-1" role="dialog"
|
||||
aria-labelledby="hutkoRefundModalLabel-{$payment->id}" aria-hidden="true">
|
||||
<div class="modal-dialog" role="document">
|
||||
<div class="modal-content">
|
||||
<div class="modal-header">
|
||||
@@ -60,12 +58,11 @@
|
||||
aria-label="Close">
|
||||
<span aria-hidden="true">×</span>
|
||||
</button>
|
||||
<h4 class="modal-title"
|
||||
id="hutkoRefundModalLabel-{$payment->id|intval}">
|
||||
<h4 class="modal-title" id="hutkoRefundModalLabel-{$payment->id}">
|
||||
{l s='Initiate Refund' mod='hutko'}</h4>
|
||||
</div>
|
||||
<div class="modal-body">
|
||||
<form id="hutkoRefundForm-{$payment->id|intval}" method="post">
|
||||
<form id="hutkoRefundForm-{$payment->id}" method="post">
|
||||
<input type="hidden" name="id_order" value="{$id_order}">
|
||||
<input type="hidden" name="action" value="process_refund">
|
||||
<input type="hidden" name="orderPaymentId" value="{$payment->id}">
|
||||
@@ -74,12 +71,10 @@
|
||||
<label
|
||||
for="refund_amount">{l s='Refund Amount' mod='hutko'}</label>
|
||||
<div class="input-group">
|
||||
<span
|
||||
class="input-group-addon">{$currency->sign|escape:'htmlall':'UTF-8'}</span>
|
||||
<input type="number" value="{$payment->amount|floatval}"
|
||||
step="0.01" min="0.01" max="{$payment->amount|floatval}"
|
||||
class="form-control" id="refund_amount"
|
||||
name="refund_amount" required>
|
||||
<span class="input-group-addon">{$currency->sign}</span>
|
||||
<input type="number" value="{$payment->amount}" step="0.01"
|
||||
min="0.01" max="{$payment->amount}" class="form-control"
|
||||
id="refund_amount" name="refund_amount" required>
|
||||
<span class="input-group-addon"
|
||||
id="max_refund_amount_display"></span>
|
||||
</div>
|
||||
@@ -101,7 +96,7 @@
|
||||
<button type="button" class="btn btn-default"
|
||||
data-dismiss="modal">{l s='Cancel' mod='hutko'}</button>
|
||||
<button class="btn btn-primary" name="hutkoRefundsubmit"
|
||||
form="hutkoRefundForm-{$payment->id|intval}"
|
||||
form="hutkoRefundForm-{$payment->id}"
|
||||
type="submit">{l s='Process Refund' mod='hutko'}</button>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -11,19 +11,16 @@
|
||||
{extends "$layout"}
|
||||
|
||||
{block name="content"}
|
||||
{if isset($hutko_response)}
|
||||
|
||||
{l s='You will be redirected to the website in a few seconds.' d='Modules.Hutko.Shop'}
|
||||
<div class="form-group">
|
||||
<form id="hutko_redirect" method="POST" action="{$hutko_url}" accept-charset="utf-8">
|
||||
<h5>{l s='Payment failure. ' d='Modules.Hutko.Shop'}</h5>
|
||||
<a class="btn btn-primary"
|
||||
href="{$link->getPageLink('order-history')}">{l s='Please try again' d='Modules.Hutko.Shop'}</a>
|
||||
|
||||
|
||||
{else}
|
||||
<h5>{l s='Order validation failure' d='Modules.Hutko.Shop'}</h5>
|
||||
<a class="btn btn-primary" href="{$link->getPageLink('order')}">{l s='Please try again' d='Modules.Hutko.Shop'}</a>
|
||||
{/if}
|
||||
|
||||
{foreach from=$hutko_inputs item=item key=key name=name}
|
||||
<input type="hidden" name="{$key|escape:'htmlall'}" value="{$item|escape:'htmlall'}" />
|
||||
{/foreach}
|
||||
<button class="btn btn-primary"
|
||||
type="submit">{l s='Go to payment (if auto redirect doesn`t work)' d='Modules.Hutko.Shop'}</button>
|
||||
</form>
|
||||
<div>
|
||||
<script>
|
||||
document.getElementById("hutko_redirect").submit();
|
||||
</script>
|
||||
{/block}
|
||||
Reference in New Issue
Block a user