CONTRAST —
Interchange 5.9.0:
Source: lib/Vend/Options/Simple.pm
Line 341 (context shows lines 331-345 in admin_page():255)
return ''; [/perl] [/if] <form action="[area vars/CONTRAST]" method="post"> [if scratch ui_failure] <p> <blockquote> <font color="">[scratch ui_failure][set ui_failure][/set]</font> </blockquote> <p> [/if]
Source: lib/Vend/Options/Simple.pm
Line 349 (context shows lines 339-353 in admin_page():255)
<p> <blockquote> <font color="">[scratch ui_failure][set ui_failure][/set]</font> </blockquote> <p> [/if] [if scratch ui_message] <p> <blockquote> <font color="">[scratch ui_message][set ui_message][/set]</font> </blockquote> <p> [/if]
Source: lib/Vend/Payment/SagePay.pm
Line 106 (context shows lines 96-110)
<input type="hidden" name="TermUrl" value="[scratch termurl]" /> <input type="hidden" name="MD" value="[scratch md]" /> </form> </body> along with whatever <noscript> equivalent you want. This will retrieve \ the bank's page within the iframe. Add a page in pages/ord/, tdsreturn.html, consisting of this: [charge route="sagepay" sagepayrequest="3dsreturn"] <p> <blockquote> <font color=""> [error all=1 keep=1 show_error=1 show_label=1 joiner="<br>"] </font> </blockquote>