Skip to content

Commit 4a09bf9

Browse files
committed
fixed Pasargad form problem with callback URL that included query string parameters
1 parent fae0c46 commit 4a09bf9

File tree

1 file changed

+24
-61
lines changed

1 file changed

+24
-61
lines changed

views/pasargad-form.blade.php

Lines changed: 24 additions & 61 deletions
Original file line numberDiff line numberDiff line change
@@ -1,61 +1,24 @@
1-
<html>
2-
<body>
3-
<script>
4-
var form = document.createElement("FORM");
5-
form.setAttribute("method", "POST");
6-
form.setAttribute("action", "{{$url}}");
7-
form.setAttribute("target", "_self");
8-
9-
var invoiceNumber = document.createElement("input");
10-
invoiceNumber.setAttribute("name", "invoiceNumber");
11-
invoiceNumber.setAttribute("value", "{{$invoiceNumber}}");
12-
13-
form.appendChild(invoiceNumber);
14-
15-
var invoiceDate = document.createElement("input");
16-
invoiceDate.setAttribute("name", "invoiceDate");
17-
invoiceDate.setAttribute("value", "{{$invoiceDate}}");
18-
form.appendChild(invoiceDate);
19-
20-
var amount = document.createElement("input");
21-
amount.setAttribute("name", "amount");
22-
amount.setAttribute("value", "{{$amount}}");
23-
form.appendChild(amount);
24-
25-
var terminalCode = document.createElement("input");
26-
terminalCode.setAttribute("name", "terminalCode");
27-
terminalCode.setAttribute("value", "{{$terminalCode}}");
28-
form.appendChild(terminalCode);
29-
30-
var merchantCode = document.createElement("input");
31-
merchantCode.setAttribute("name", "merchantCode");
32-
merchantCode.setAttribute("value", "{{$merchantCode}}");
33-
form.appendChild(merchantCode);
34-
35-
var timeStamp = document.createElement("input");
36-
timeStamp.setAttribute("name", "timeStamp");
37-
timeStamp.setAttribute("value", "{{$timeStamp}}");
38-
form.appendChild(timeStamp);
39-
40-
var action = document.createElement("input");
41-
action.setAttribute("name", "action");
42-
action.setAttribute("value", "{{$action}}");
43-
form.appendChild(action);
44-
45-
var sign = document.createElement("input");
46-
sign.setAttribute("name", "sign");
47-
sign.setAttribute("value", "{{$sign}}");
48-
form.appendChild(sign);
49-
50-
var redirectAddress = document.createElement("input");
51-
redirectAddress.setAttribute("name", "redirectAddress");
52-
redirectAddress.setAttribute("value", "{{$redirectUrl}}");
53-
form.appendChild(redirectAddress);
54-
55-
document.body.appendChild(form);
56-
form.submit();
57-
//document.write(form.outerHTML());
58-
document.body.removeChild(form);
59-
</script>
60-
</body>
61-
</html>
1+
<form id="goto_pasargad_bank" class="form-horizontal goto-bank-form" method="POST" target="_self" action="{!! $url !!}">
2+
<input type="hidden" name="token" value="{{$refId}}" />
3+
<input type="hidden" name="invoiceNumber" value="{{$invoiceNumber}}" />
4+
<input type="hidden" name="invoiceDate" value="{!! $invoiceDate !!}" />
5+
<input type="hidden" name="amount" value="{{$amount}}" />
6+
<input type="hidden" name="terminalCode" value="{{$terminalCode}}" />
7+
<input type="hidden" name="merchantCode" value="{{$merchantCode}}" />
8+
<input type="hidden" name="timeStamp" value="{!! $timeStamp !!}" />
9+
<input type="hidden" name="action" value="{{$action}}" />
10+
<input type="hidden" name="sign" value="{!! $sign !!}" />
11+
<input type="hidden" name="redirectAddress" value="{!! $redirectUrl !!}" />
12+
<div class="control-group">
13+
<div class="controls">
14+
<button type="submit" class="btn btn-success">{{$submitLabel}}</button>
15+
</div>
16+
</div>
17+
</form>
18+
19+
@if($autoSubmit === true)
20+
<script type="text/javascript">
21+
var f=document.getElementById('goto_pasargad_bank');
22+
f.submit();
23+
</script>
24+
@endif

0 commit comments

Comments
 (0)