【问题标题】:It is possible to add affiliate products on opencart.? [closed]是否可以在 opencart 上添加附属产品。? [关闭]
【发布时间】:2015-10-30 10:55:35
【问题描述】:

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

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

当用户点击立即购买按钮时,我如何将客户重定向到新标签中的外部链接?

【问题讨论】:

    标签: redirect opencart external opencart2.x affiliate


    【解决方案1】:

    管理面板中有一个隶属关系的选项,您可以在那里填写此表格。

    【讨论】:

      【解决方案2】:

      我找到了一种将附属产品添加到 opencart 的方法。对于 OP 来说可能为时已晚,但来自 Google 的人可能需要这个小教程。 请注意,我将要解释的方法仍然存在一些我无法解决的缺陷,您应该尝试自己修复。它为我完成了工作,所以我不妨与你分享:

      让我们从准备开始:

      1. 创建一个名为 Affiliate Products(或类似 你喜欢)。
      2. 制作一个名为附属链接属性

      好的,现在您只需制作带有一些相关信息的常规产品即可。您提供的最重要的信息是产品标题和图片,因为您永远不会看到描述。 确保通过将库存设置为 0 或您的首选方法来禁用订购产品的可能性。 这部分很重要:

      1. 获取您的附属链接
      2. 为您的产品添加新属性并添加 Affiliate Link 属性
      3. 将您的附属链接粘贴到附属链接属性
      4. 为您的产品添加一个随机选项(如尺寸或颜色)这是为了使添加到购物车按钮重定向到产品页面

      最后一部分是编辑 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 属性可用且 非空,则网页将被重定向到 Affiliate Link 属性中的附属链接。如果没有,产品页面将正常显示。

      您的 Affiliate Link 属性必须始终是列表中的第一个属性,否则代码将不起作用!

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

      缺陷:

      • 重定向对 SEO 不友好
      • 关联链接将显示在比较表中
      • 不在新窗口中打开

      【讨论】:

        猜你喜欢
        • 2013-11-01
        • 2014-07-31
        • 2015-05-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多