我正在尝试使用OpenCart建立联属网店。可以在opencart上添加联盟产品,用户点击产品添加到购物车按钮,它会转到新标签中的外部链接吗?我真的不需要为我的整个网站添加购物车选项。我只使用会员产品。
我已经更改了“添加到购物车”按钮的名称以立即购买。但只是一个名字。按钮功能仍然添加到购物车。
当用户点击立即购买按钮时,如何将客户重定向到新标签页中的外部链接。?
答案 0 :(得分:1)
管理员面板中有一个关联关联选项,您可以在此处执行此操作。
答案 1 :(得分:1)
我找到了一种向opencart添加联盟产品的方法。对于OP来说可能为时已晚,但来自Google的人可能需要这个小教程。 请注意,我即将解释的方法仍有一些我无法解决的缺陷,你应该尝试自己修复。它完成了我的工作,所以我不妨与你分享:
让我们从准备开始:
好的,现在你只需要制作一个包含相关信息的常规产品。您提供的最重要的信息是产品标题和图像,因为您永远不会看到描述。 确保通过将库存设置为0或您的优先方法来禁用订购产品的可能性。 这部分很重要:
最后一部分是编辑Opencart的核心文件,因此您可能希望备份您即将编辑的文件: 打开文件:/your_website_root/catalog/controller/product/product.php
在页面开头,将此代码粘贴到index(){
:
$this->load->model('catalog/product');
$attributes = $this->model_catalog_product->getProductAttributes($this->request->get['product_id']);
if($attributes[0]['attribute'][0]['name'] = "Affiliate Link" && !empty($attributes[0]['attribute'][0]['text'])){
$affiliate =$attributes[0]['attribute'][0]['text'];
header("Location: $affiliate");
die();
}
基本上,代码会查找所请求产品的属性。如果属性会员链接可用且不为空,则网页将重定向到会员链接属性中的会员链接。如果没有,产品页面将正常显示。
您的Affiliate Link属性必须始终是列表中的第一个属性,否则代码无法正常工作!
我希望这会对你有所帮助。我想在这里有人改进代码,如果可以的话!
<强>缺陷:强>
答案 2 :(得分:0)
我建议您使用此扩展程序将您的opencart网站转换为联盟网站