Задать вопрос
@Vasya-prijevalskij

Как вывести стоимость товара в каталоге (Otober CMS)?

Всем привет.
Пытаюсь натянуть верстку на October CMS и настроить интернет-магазин при помощи плагина Shopaholic. Вывел список товаров на страницу и зациклил товары, вывел название товаров, и пытаюсь вывести стоимость каждого товара, но цены почему-то в отличие от наименований товаров не отображаются. Вот код:
title = "Machine-catalog page"
url = "/machine"
layout = "default"
is_hidden = 0

[ProductList]
sorting = "new"
==
{% set obCategory = CategoryPage.get() %}
{% set obProductList = ProductList.make().sort(ProductList.getSorting()).active().category(1) %}

<div class="products">
        <ul class="products__list">
            {% if obProductList.isNotEmpty() %}
                {% for obProduct in obProductList %}
                    <li class="products__list-item" data-id="{{ obProduct.id }}">
                        <button class="products__list-basket" type="submit">В корзинку</button>
                        <a class="products__list-link" href="machine-details">
                            <img class="products__list-img img" src="{{ obProduct.preview_image.path }}" title="{{ obProduct.preview_image.title }}" alt="{{ obProduct.preview_image.description }}">
                            <h3 class="products__list-title">{{ obProduct.name }}</h3>
                            {% if obOffer.isNotEmpty()%}  
                                <span>Price: {{ obOffer.price }} {{ obOffer.currency }}</span>
                            {% endif %}
                        </a>
                    </li>
                {% endfor %}
            {% endif %}
        </ul>
    </div>

Изображения, кстати, тоже выводятся. И названия товаров выводятся, а цены нет. Хотя, создавая товар, цены к каждому товару я установил. Подскажите, пожалуйста, в чем может быть проблема?
62ec1704ad024451812180.png
  • Вопрос задан
  • 122 просмотра
Подписаться 1 Простой Комментировать
Решения вопроса 1
@Vasya-prijevalskij Автор вопроса
Нашел ответ. Перед строчкой с ценой надо было вставить:
{% set obOffer = obProduct.offer.first() %}
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы