Opencart 3.x - отображение цены в бонусных баллах - рекомендуемый дом - PullRequest
0 голосов
/ 12 мая 2019

Я хочу отобразить цену в бонусных баллах в расширениях / модуле / избранном модуле в моей 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'];

Но на моей главной странице показывался цикл, показывающий цену награды за последний добавленный продукт для ВСЕХ продуктов, и я не знаю, как ее решить.Для всех них всегда указана цена награды за последний добавленный продукт.

1 Ответ

1 голос
/ 23 мая 2019

Вам необходимо передать баллы за каждый продукт в существующем массиве продуктов $ 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 %}

и убедитесь, что он находится внутри цикла товаров.

...