Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Enter the following in your receipt.html page on your site to capture and display the receipt details:

Info

Please notice that the orderText is decoded twice. This is because the orderText will often be encoded twice during the assembly of the redirection url. The double encoding is necessary to prevent parts of the order text from corrupting the url.

Code Block
languagegroovyxml
themeDJango
firstline1
titleSnippet to place your thank you page to render receipt details
linenumberstrue
<script type="text/javascript" language="JavaScript"> 
function gup( name ) 
{ 
name=name.replace(/[\[]/,"\\\]").replace(/[\]]/,"\\\]"); 
var regexS = "[\\?&]"+name+"=([^&#]*)"; 
var regex = new RegExp( regexS ); 
var results = regex.exec( window.location.href ); 
if( results == null ) 
return ""; 
else 
return results[1]; 
} 
document.writeln("<PRE>" + decodeURIComponent(decodeURIComponent(gup("orderText"))).replace(/\+/g," ") + "</PRE>"); 
</script> 

...