Redirect 可以在opencart上添加附属产品。?

Redirect 可以在opencart上添加附属产品。?,redirect,opencart,external,opencart2.x,affiliate,Redirect,Opencart,External,Opencart2.x,Affiliate,我正在尝试使用OpenCart建立一个附属商店。可以在opencart上添加附属产品,用户单击产品添加到购物车按钮,它将转到新选项卡中的外部链接?我真的不需要为我的整个网站添加到购物车选项。我只使用附属产品 我已经将“添加到购物车”按钮的名称更改为“立即购买”。但只是一个名字。按钮功能仍然是添加到购物车 当用户单击“立即购买”按钮时,如何将客户重定向到新选项卡中的外部链接?在“管理”面板中有一个关联选项,您可以在那里执行此表单。我找到了将关联产品添加到opencart的方法。对于OP来说可能太晚

我正在尝试使用OpenCart建立一个附属商店。可以在opencart上添加附属产品,用户单击产品添加到购物车按钮,它将转到新选项卡中的外部链接?我真的不需要为我的整个网站添加到购物车选项。我只使用附属产品

我已经将“添加到购物车”按钮的名称更改为“立即购买”。但只是一个名字。按钮功能仍然是添加到购物车


当用户单击“立即购买”按钮时,如何将客户重定向到新选项卡中的外部链接?

在“管理”面板中有一个关联选项,您可以在那里执行此表单。

我找到了将关联产品添加到opencart的方法。对于OP来说可能太晚了,但是来自谷歌的人可能需要这个小教程。 请注意,我将要解释的方法仍然存在一些我无法回避的缺陷,您应该尝试自己修复。它为我完成了任务,因此我不妨与您分享:

让我们从准备工作开始:

  • 创建一个名为“附属产品”(或类似产品)的属性组 你的喜好)
  • 创建一个名为附属链接的属性
  • 好的,现在你只需要制作一个常规产品,并提供一些相关信息。您提供的最重要的信息是产品名称和图像,因为您永远看不到描述确保通过将库存设置为0或您的首选方法禁用订购产品的可能性。 这一部分很重要:

  • 获取您的附属链接
  • 为您的产品添加一个新属性,并添加附属链接属性
  • 在“附属链接”属性中粘贴您的附属链接
  • 向您的产品添加一个随机选项(如尺寸或颜色),这将使“添加到购物车”按钮重定向到产品页面
  • 最后一部分是编辑Opencart的核心文件,因此您可能需要备份要编辑的文件: 在:/your\u网站\u root/catalog/controller/product/product.php打开文件

    在页面开头,将此代码粘贴到
    index(){

    基本上,代码会查找所请求产品的属性。如果属性附属链接可用且不为空,则网页将重定向到附属链接属性中的附属链接。如果不可用,则产品页面将正常显示

    您的附属链接属性必须始终是列表中的第一个属性,否则代码将无法工作!

    我希望这对你有帮助。我想在这里有人改进代码,如果他们可以的话

    缺陷:

    • 重定向不利于搜索引擎优化
    • 关联链接将显示在比较表中
    • 它不会在新窗口中打开

    我建议使用此扩展将您的opencart网站转换为附属网站

    $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();
    }