Add this code to within your theme code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
<script> function getUrlVars() { var vars = {}; var parts = window.location.href.replace(/[?&]+([^=&]+)=([^&]*)/gi, function(m,key,value) { vars[key] = value; }); return vars; } function getUrlParam(parameter, defaultvalue){ var urlparameter = defaultvalue; if(window.location.href.indexOf(parameter) > -1){ urlparameter = getUrlVars()[parameter]; } return urlparameter; } var cjevent = getUrlParam('cjevent',''); if(cjevent != ''){ sessionStorage.setItem('cjevent',cjevent) } </script> |
Add this code to your additional scripts area
|
<script> document.addEventListener('DOMContentLoaded', function(){ var cjparam = sessionStorage.getItem('cjevent'); var cjurl = 'https://www.emjcd.com/u?CID=YOURCID&TYPE=YOURTYPE&METHOD=IMG&CURRENCY=USD&AMOUNT={{ subtotal_price | money_without_currency }}&OID=PREPENDYOURORDERNUMBERSTARTHERE{{ order_number }}'; if(cjparam !== null){ cjurl += '&CJEVENT='+cjparam; } var cadd_img = document.createElement('img'); cadd_img.src = cjurl; cadd_img.style.width = '20px'; cadd_img.style.height = '1px'; document.getElementsByTagName("BODY")[0].appendChild(cadd_img); sessionStorage.removeItem('cjevent'); }, false); </script> |
FYI – Apparently since responsive checkout the liquid {{order_number}} is different from the order number in your admin panel. So, if your order number in your admin panel is 98777141384, the order number sent to commission junction might be 1384 (last 4 digits of full order number), so you will need to prepend 9877714 to the OID