代码安装|referralcandy推荐系统对接及激活

推荐系统地址:https://my.referralcandy.com/login

referralcandy支持个人自定义链接,分享到社交平台,然后其他用户点击后生成订单能够反馈到这个系统里面,进行统计。然后在对接的时候,有一些需要注意的地方,容易出错导致对接不上,特此记录。

安装代码成功的话这里应该是active,没成功则是not connected。而是否成功就需要在成功页面上安装代码,并且下单成功触发代码,在这里能够正常收到相关数据则代表成功。

代码格式如下:

<?php
$order = Mage::getModel('sales/order')->loadByIncrementId($orderId);
$billingAddress=$order->getBillingAddress();
$email=$order->getData('customer_email');
$Firstname=$billingAddress->getFirstname();
$amount=$total;
$time=time();
$key='APPKEY';
$str=$email.','.$Firstname.','.$amount.','.$time.','.$key;
$signature=md5($str);
?>
<div
        id="refcandy-popsicle"
        data-app-id="APPID"
        data-fname="<?php echo $billingAddress->getFirstname();?>"
        data-lname="<?php echo $billingAddress->getLastname();?>"
        data-email="<?php echo $order->getData('customer_email');?>"
        data-amount="<?php echo $total;?>"
        data-currency="<?php echo $currency;?>"
        data-timestamp="<?php echo $time;?>"
        data-external-reference-id="<?php echo $orderId?>"
        data-signature="<?php echo $signature;?>"
        data-accepts-marketing="true"
></div>
<script>(function(e){var t,n,r,i,s,o,u,a,f,l,c,h,p,d,v;z="script";l="refcandy-purchase-js";c="refcandy-popsicle";p="go.referralcandy.com/purchase/";t="data-app-id";r={email:"a",fname:"b",lname:"c",amount:"d",currency:"e","accepts-marketing":"f",timestamp:"g","referral-code":"h",locale:"i","external-reference-id":"k",signature:"ab"};i=e.getElementsByTagName(z)[0];s=function(e,t){if(t){return""+e+"="+encodeURIComponent(t)}else{return""}};d=function(e){return""+p+h.getAttribute(t)+".js?lightbox=1&aa=75&"};if(!e.getElementById(l)){h=e.getElementById(c);if(h){o=e.createElement(z);o.id=l;a=function(){var e;e=[];for(n in r){u=r[n];v=h.getAttribute("data-"+n);e.push(s(u,v))}return e}();o.src="//"+d(h.getAttribute(t))+a.join("&");return i.parentNode.insertBefore(o,i)}}})(document);</script>

代码安装好之后发现不成功,最后找到了原因,也就是易错点在几个地方:

1、md5加密相关数据的时候,需要先用逗号连接成一个字符串,而不是常用的点号;

2、加密数据中有一项订单金额,订单金额不能带货币符号,如USD,$等等。

帮助文档说明:https://www.referralcandy.com/magento/setup

猜你喜欢

转载自blog.csdn.net/lolgigeo/article/details/88732838
今日推荐