Opencart 3.x-отображение цены в бонусных баллах-featured home


Opencart 3.x-отображение цены в бонусных баллах-featured home

12.05.2019 09:48:16 Просмотров 80 Источник

Я хочу отобразить цену в бонусных баллах в расширениях / модуле / рекомендуемом модуле в моем Opencart 3.x Итак я сделал этот код:

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

А также добавил этот код в featured controller:

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

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

У вопроса есть решение - Посмотреть?

Ответы - Opencart 3.x-отображение цены в бонусных баллах-featured home / Opencart 3.x - Display price in reward points - featured home

Wojtek M.

23.05.2019 05:59:01

Вам нужно передать точки для каждого продукта в существующем массиве product $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 %}

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

Помочь в развитии проекта:
Закрыть X