OpenCart 获取产品视图

OpenCart get Product Viewes

首先我应该说我无法以某种方式登录到 OC 支持论坛,希望在这里得到解决方案。

试图在产品页面中显示产品视图,我用谷歌搜索发现如何从 OC 数据库中获取另一个数据并显示它在产品页面上,所以这里是:

控制器 - product.php:

$data['viewed'] = $product_info['viewed'];

模板 - product.php;

<?php echo $viewed; ?>

但出现错误:

Undefined variable: viewed in

/homepages/5/xxxxxx/htdocs/xxxxx/catalog/view/theme/xxxxx/template/product/product.tpl

根据这个 Post 我做的是对的,但我不知道为什么会得到这个错误?有什么想法吗?

这是模板代码的一部分:

<h1><?php echo $heading_title; ?></h1>
<?php echo $viewed; ?>
<ul class="list-unstyled product-info">
<li><b><?php echo $text_stock; ?></b> <span class="Stock"><?php echo $stock; ?></span></li>
<li><b><?php echo $text_model; ?></b> <span class="Model"><?php echo $model; ?></span></li>
<?php if ($manufacturer) { ?>
<li><b><?php echo $text_manufacturer; ?></b> <a href="<?php echo $manufacturers; ?>"><?php echo $manufacturer; ?></a></li>
<?php } ?>
<li><b><?php echo $text_category; ?></b> <span>
<?php if( $categories ): ?>
<?php foreach( $categories as $category ): ?>
<a href="<?php echo $category['href']; ?>"><?php echo $category['name']; ?></a><span class="Comma"> ، </span>
<?php endforeach; ?>
<?php endif; ?>
</span></li>
<?php if ($reward) { ?>
<li><b><?php echo $text_reward; ?></b> <span class="reward-points"><i class="fa fa-plus" aria-hidden="true"></i> <?php echo $reward; ?></span></li>
<?php } ?>
</ul>

如果您收到该错误,唯一可能的解释是变量未定义,这从逻辑上使我得出结论,即您编辑的文件与调用您的模板的控制器不同。如果您使用缓存中 product.php 未更改版本的任何 OCMOD,就会发生这种情况,因为 OCMOD 在您进行刷新之前不知道您所做的更改。你有安装任何OCMOD吗?进行更改后,您是否尝试过刷新 OCMOD 缓存?