【发布时间】:2014-08-13 09:01:49
【问题描述】:
我有一个代码,它只在成功页面的 head 标记上执行。此代码用于跟踪买家是否来自 Comission Junction。
如果原始推荐人来自佣金连接附属链接,我需要将变量设置为 true,如下所示:
http://www.jdoqocy.com/click-1245-2342423?SID=TrackingTest
有没有简单的方法可以做到这一点?
我在考虑推荐网址,但我猜每次你从一个页面转到另一个页面时变量都会发生变化:添加到购物车 -> 账单地址 -> 送货地址 -> 付款 -> 概览 -> 成功
我的代码是
public function getCommissionJunctionUdo($orderId) {
$order = Mage::getModel('sales/order')->loadByIncrementId($orderId);
$udo = array();
$udo['CID'] = 'XXXX';
$udo['TYPE'] = 'XXXX';
$udo['CURRENCY'] = 'USD';
$udo['OID'] = $orderId;
$udo['DISCOUNT'] = number_format(abs($order->discount_amount),2);
$order_coupon_code = $order->coupon_code;
if(!is_null($order_coupon_code) && !empty($order_coupon_code)) {
$udo['COUPON'] = $order_coupon_code;
}
$udo['PRODUCTLIST'] = self::_getOrderProductsList($order);
if(referral url come from CJ)
{
$udo['FIRECJ'] = "TRUE";
}
else {
$udo['FIRECJ'] = "FALSE";
}
$masterTmsUdo['CJ'] = $udo;
$json_masterTmsUdo = json_encode($masterTmsUdo);
return $json_masterTmsUdo;
}
谢谢
【问题讨论】:
标签: php magento magento-1.7 php-5.3 magento-1.8