可以在opencart上添加联盟产品。

时间:2015-08-07 05:20:42

标签: redirect opencart external opencart2.x affiliate

我正在尝试使用OpenCart建立联属网店。可以在opencart上添加联盟产品,用户点击产品添加到购物车按钮,它会转到新标签中的外部链接吗?我真的不需要为我的整个网站添加购物车选项。我只使用会员产品。

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

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

3 个答案:

答案 0 :(得分:1)

管理员面板中有一个关联关联选项,您可以在此处执行此操作。

答案 1 :(得分:1)

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

让我们从准备开始:

  1. 创建属性组,称为加盟产品(或 你喜欢的。)
  2. 创建属性,名为加盟链接
  3. 好的,现在你只需要制作一个包含相关信息的常规产品。您提供的最重要的信息是产品标题和图像,因为您永远不会看到描述。 确保通过将库存设置为0或您的优先方法来禁用订购产品的可能性。 这部分很重要:

    1. 获取关联链接
    2. 为您的产品添加新属性,添加会员链接属性
    3. 将您的会员链接粘贴到会员链接属性
    4. 为您的产品添加随机选项(例如尺寸或颜色)这是为了使添加到购物车按钮重定向到产品页面
    5. 最后一部分是编辑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属性必须始终是列表中的第一个属性,否则代码无法正常工作!

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

      <强>缺陷:

      • 重定向不是SEO友好
      • 会员链接将显示在比较表中
      • 它不会在新窗口中打开

答案 2 :(得分:0)

我建议您使用此扩展程序将您的opencart网站转换为联盟网站

http://interstore-engine.com