缩短推广链接
![图片[1]-OpenCart 联盟链接自定义后缀及缩短链接 - 我是Tron-我是Tron](https://www.tronlink.run/wp-content/uploads/2024/08/QQ截图20240824154329.png)
登录数据库,进入表: oc_customer_affiliate
,点击 结构
,找到第四行的tracking
,点击后面的修改,将长度值就改为自己的数字,我修改为了 5 ,其他不要动,保存就行了。
此方法要求 oc_customer_affiliate
表内无数据,或者有老数据的自己手动把每条的后缀链接的长度删除到和自己需要修改的数值相同应该就可以了
自定义后缀
1、打开/catalog/controller/account/tracking.php
,大概在第78行左右,找到以下代码
foreach ($results as $result) {
$json[] = array(
'name' => strip_tags(html_entity_decode($result['name'], ENT_QUOTES, 'UTF-8')),
'link' => str_replace('&', '&', $this->url->link('product/product', 'product_id=' . $result['product_id'] . '&tracking=' . $tracking))
);
}
将代码里面 &tracking=
修改为 &id=
即可。或者其他任何你想修改的ref
、tk
等后缀。
2、打开/catalog/controller/startup/startup.php
,大概在148行,找到以下代码
// Tracking Code
if (isset($this->request->get['tracking'])) {
setcookie('tracking', $this->request->get['tracking'], time() + 3600 * 24 * 1000, '/');
$this->db->query("UPDATE `" . DB_PREFIX . "marketing` SET clicks = (clicks + 1) WHERE code = '" . $this->db->escape($this->request->get['tracking']) . "'");
}
将if (isset($this->request->get['tracking']))
修改为 if (isset($this->request->get['id']))
将setcookie('tracking', $this->request->get['tracking'],
修改为setcookie('tracking', $this->request->get['id'],
将$this->db->escape($this->request->get['tracking']) . "'");
修改为 $this->db->escape($this->request->get['id']) . "'");
第一步修改的什么后缀,在第二步按照第一步修改的内容替换即可,修改后,登录后台刷新缓存测试即可
![图片[2]-OpenCart 联盟链接自定义后缀及缩短链接 - 我是Tron-我是Tron](https://www.tronlink.run/wp-content/uploads/2024/08/QQ截图20240824161112-1024x395.png)
缩短后,tracking
后缀改为了 id
,64位字符改为了5位
实测,当链接为https://www.journal-theme.com/beta-v32/n4/pro-phone-11-demo-mock-up?id=iiQem时候,去除产品链接一样可以正常使用,继续缩短后 https://域名/?id=ABC
文章版权归作者所有,未经允许请勿转载!
禁止用于商业或者非法用途,否则后果自负!
本站内容仅限用于学习目的,请您下载后尽快删除!
暂无评论内容