Opencart 3.x-以奖励积分显示价格-特色首页

时间:2019-05-12 18:48:17

标签: php opencart opencart-3 opencart-module

我想在Opencart 3.x的扩展/模块/功能模块的奖励点中显示价格,所以我编写了以下代码:

     {% if points %}
        <p class="price-pkt">Price in points is:
           <span>
           {{ text_points }} {{ points }} POINTS
           </span>
        </p>
      {% endif %} 

并将此代码也添加到精选控制器中

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

但是我主页上的Featured循环显示了所有产品的最新产品奖励价格,并且不知道如何解决。始终显示所有产品的最后添加的产品奖励价格。

1 个答案:

答案 0 :(得分:1)

您需要在现有产品数组$ data ['products']中传递每个产​​品的积分,像这样从控制器将其传递给模板

    'price'       => $price,
    'points'      => $product_info['points'],
    'special'     => $special,

然后在模板中将您的代码更新为

{% if product.points %}
  <p class="price-pkt">Price in points is:
    <span>{{ text_points }} {{ product.points }} POINTS</span>
  </p>
{% endif %}

并确保它在产品循环中。