Перейти к содержанию
StanislavSB

[Решено] Статус наличия в каталоге

Рекомендуемые сообщения

Ну так покажите как делал на реальных данных а не по ссылке.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

в файле: catalog/controller/product/category.php
прописал строку 

$stock_status = $result['stock_status'];

 

до строки:  $data['products'][] = array(

 

и строку:

'stock_status'       => $stock_status

после: 

$data['products'][] = array(

 

получил вот такой кусок кода: 

$stock_status = $result['stock_status'];
                $data['products'][] = array(
                'stock_status'       => $stock_status,
                    'product_id'  => $result['product_id'],
                    'thumb'       => $image,
                    'name'        => $result['name'],
                    'stock'       => $result['quantity'],
                    'description' => utf8_substr(trim(strip_tags(html_entity_decode($result['description'], ENT_QUOTES, 'UTF-8'))), 0, $this->config->get('theme_' . $this->config->get('config_theme') . '_product_description_length')) . '..',
                    'price'       => $price,
                    'special'     => $special,
                    'tax'         => $tax,
                    'minimum'     => $result['minimum'] > 0 ? $result['minimum'] : 1,
                    'rating'      => $result['rating'],
                    'href'        => $this->url->link('product/product', 'path=' . $this->request->get['path'] . '&product_id=' . $result['product_id'] . $url)
                );
            }

 

 

в файле category.twig  вставил отображение: <?php echo $product['stock_status']; ?>

получил вот такой кусок:

 

 <div class="caption">
                <h4><a href="{{ product.href }}">{{ product.name }}</a></h4>
                <p>{{ product.description }}</p>
                {% if product.price %}
                <p class="price"> {% if not product.special %}
                  {{ product.price }}
                  {% else %} <span class="price-new">{{ product.special }}</span> <span class="price-old">{{ product.price }}</span> {% endif %}
                  {% if product.tax %} <span class="price-tax">{{ text_tax }} {{ product.tax }}</span> {% endif %} </p>
                {% endif %} 
                
                <?php echo $product['stock_status']; ?>
                
                {% if product.rating %}
                <div class="rating"> {% for i in 1..5 %}
                  {% if product.rating < i %} <span class="fa fa-stack"><i class="fa fa-star-o fa-stack-2x"></i></span> {% else %} <span class="fa fa-stack"><i class="fa fa-star fa-stack-2x"></i><i class="fa fa-star-o fa-stack-2x"></i></span>{% endif %}
                  {% endfor %} </div>
                {% endif %} </div>

 

Заранее спасибо за ответ!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Зачем так бездумно? В твиге: 

{{ product.stock_status }}

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Согласен в твиге, можно было сделать аккуратнее, но ведь всё равно не  показывает статус 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Гость
Эта тема закрыта для публикации ответов.

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.