我如何 link 到与我的站点具有相同产品页面 ID 的外部 OpenCart 产品页面?

How can I link to an external OpenCart product page with the same product page ID as my site?

我想向 OpenCart 产品页面添加外部 link - 它可以在页面的任何位置。我只想 link 将它转到具有不同选项的外部网站上的同一产品页面。

我试图在 breadcumbs 的产品控制器文件中定义它,但我不知道如何通过 PHP str_replace 或类似的东西更改默认的 http 值。

'href' => $this->url->link('product/product', $url . '&product_id=' . $this->request->get['product_id']),
'href2' => $this->url->link('product/product', $url . '&product_id=' . $this->request->get['product_id']),

我也试着把它放在面包屑之后 product.tpl 喜欢 <a href="<?php echo $breadcrumb['href2']; ?>"

所以这有点工作 - 我只需要在产品页面上进行 PHP 替换或更好的操作以指向外部域。

而不是修改核心PHP。您可以在 product.tpl 文件中轻松执行此操作。

1 - 打开 /catalog/view/theme/default/product.tpl

2 - 添加您的 link

<a href="http://example.com/index.php?route=product/product&product_id=<?php echo $this->request->get["product_id"]; ?>">Your Link</a>

我在这里所做的是使用 $_GET 从 HEADER 中获取您的 ProductID,这样可以节省修改控制器的时间。