Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Не получается получить атрибуты


Yavis

Recommended Posts

Добрый вечер, не получается получить атрибуты в шаблоне aridius

Пробовал в /catalog/controller/extension/module/featured.php добавлять строку 

'attribute_groups' => $this->model_catalog_product->getProductAttributes($result['product_id']),

Для стандартного вывода помогло когда так сделал в папке /catalog/controller/product/category.php, но в наиболее просматриваимые, новинки и акции не получается вывести атрибуты.

Подскажите что я не так делаю.

Заранее благодарен

Надіслати
Поділитися на інших сайтах


Если речь идет о модуле "Рекомендуемые" (feautured), то замените

$this->model_catalog_product->getProductAttributes($result['product_id'])

на

$this->model_catalog_product->getProductAttributes($product_info['product_id'])

Также в большинстве случаев нужно очистить кэш модификаторов

Надіслати
Поділитися на інших сайтах

9 часов назад, DariyGRAY сказал:

Если речь идет о модуле "Рекомендуемые" (feautured), то замените


$this->model_catalog_product->getProductAttributes($result['product_id'])

на


$this->model_catalog_product->getProductAttributes($product_info['product_id'])

Также в большинстве случаев нужно очистить кэш модификаторов

Это необходимо сделать в файле  /catalog/controller/extension/module/featured.php ?

Или /catalog/controller/product/category.php

Надіслати
Поділитися на інших сайтах


51 минуту назад, Yavis сказал:

Это необходимо сделать в файле  /catalog/controller/extension/module/featured.php ?

Да. В категории у вас же все получилось с ваших слов

Надіслати
Поділитися на інших сайтах

2 часа назад, Yavis сказал:

Это необходимо сделать в файле  /catalog/controller/extension/module/featured.php ?

Или /catalog/controller/product/category.php

$data['products'][] = array(
                        'product_id'  => $product_info['product_id'],
                        'thumb'       => $image,
                        'name'        => $product_info['name'],
                        'description' => utf8_substr(strip_tags(html_entity_decode($product_info['description'], ENT_QUOTES, 'UTF-8')), 0$this->config->get('theme_' . $this->config->get('config_theme'. '_product_description_length')) . '..',
                        'price'       => $price,
                        'special'     => $special,
                        'tax'         => $tax,
                        'rating'      => $rating,
                        'attribute' => $this->model_catalog_product->getProductAttributes($product_info['product_id']),
                        'href'        => $this->url->link('product/product''product_id=' . $product_info['product_id'])
                    );
Вот так выглядит сейчас featured.php, 
 
вызываю вот так 
 

{% if (not theme_aurus_description_cat) %} 
                        <div class="{% if (theme_aurus_description_catsm) %}desc_hide {% else %}desc_show {% endif %}">
                        <p>{{ product['description'] }}</p>
                        </div>
                        {% endif %} 
                        {% if (product['attribute'] and not theme_aurus_atr_cat) %} 
                        <div class="{% if (theme_aurus_atr_catsm) %}atr_hide {% else %}atr_show {% endif %}">

                        <div class="attribute_cat">
                        {% set v = 0 %}
                        {% set break = false %}
                        {% set break2 = false %}
                        {% for attribute_group in product['attribute'] if not break  %}
                        {% for key,attribute in attribute_group['attribute'] if not break2 %}
                        {% set v = v + 1 %}
                        {% if (v + 1 > theme_aurus_limit_atr) %}
                        {% set break2 = true %}
                        {% endif %}
                        <span>
                           {% if (attribute['attribute_id'] == 27) %}
                              <img src="/image/icons/gd_length.png" class="webfun_product_sizes_img" alt=""> {{ attribute['text'] }}
                           {% elseif (attribute['attribute_id'] == 28) %}
                              <img src="/image/icons/gd_width.png" class="webfun_product_sizes_img" alt=""> {{ attribute['text'] }}
                           {% elseif (attribute['attribute_id'] == 37) %}
                              <img src="/image/icons/gd_height.png" class="webfun_product_sizes_img" alt=""> {{ attribute['text'] }}
                           {% endif %} 
                        </span>
                        {% if (v < theme_aurus_limit_atr) %}

                        {% endif %}
                        {% endfor %}
                        {% if (v + 1 > theme_aurus_limit_atr) %}
                        {% set break = true %}
                        {% endif %}
                        {% endfor %}
                        </div>
                        </div>
                        {% endif %} 

 

И по итогу вызывается только описание товара

Надіслати
Поділитися на інших сайтах


С виду вроде все правильно. Но я бы еще обратил внимание на

В 12.11.2020 в 15:31, Yavis сказал:

{% if (product['attribute'] and not theme_aurus_atr_cat) %} 
                        <div class="{% if (theme_aurus_atr_catsm) %}atr_hide {% else %}atr_show {% endif %}">

 

Надіслати
Поділитися на інших сайтах

1 час назад, DariyGRAY сказал:

С виду вроде все правильно. Но я бы еще обратил внимание на

 

ага

 

product_info

И в лог ошибок не посмотреть
И код не проанализировать
 

Надіслати
Поділитися на інших сайтах

4 минуты назад, chukcha сказал:

https://prnt.sc/vjhu5a

 

вот вы дали человеку ответ
он его понял?

Вообще не удивлен. Этот форум отличается от остальных тем, что его участники то и дело что ищут повод кого-то задеть. Какой смысл от ваших сообщений в данной теме? Считаете, что мой ответ недостаточно информативен? Так дайте свой и не нужно меня обзывать чсвшником. Много вы обо мне знаете, что делаете такие выводы? А если по теме, то более подробно расписывать не стал по той лишь причине, что человек сам пытается что-то сделать и видно, что не первый раз он открыл редактор кода. Или вы сами постоянно даете готовое решение ТС? Про лог ошибок и так понятно. Вряд ли бы у него вообще что-то получилось, не посматривал бы он в него. Контроллер в итоге правильный получился (хоть и можно реализовать иначе), пусть теперь разберется с выводом.

Надіслати
Поділитися на інших сайтах

кого задеть?

Вы дали человеку ответ
Что и куда.. Т.е. почти разжевали
Т.е. он не захотел "заказать", а  хочет сам, но думать не хочет..

не претендую на истину, но тут готовы иногда сесть на шею,  и не сделать самому практически ничего, а еще и обидеться, что ему не помогают

Надіслати
Поділитися на інших сайтах

1 минуту назад, nikifalex сказал:

от каких остальных? это единственный живой форум по опенкарту.

А форумы только по Opencart существуют?

Надіслати
Поділитися на інших сайтах

1 минуту назад, DariyGRAY сказал:

А форумы только по Opencart существуют?

На других также и такая же обстановка..

Делаешь сам, тебе помогут

 

 

В 12.11.2020 в 03:39, DariyGRAY сказал:

Если речь идет о модуле "Рекомендуемые" (feautured), то замените

Вы думаете он увидел?

 

 

 

В 12.11.2020 в 13:26, Yavis сказал:

Это необходимо сделать в файле 

Упс... А ГДЕ еще?

Ведь хочет сам!!!

Надіслати
Поділитися на інших сайтах

7 минут назад, chukcha сказал:

Вы дали человеку ответ

Да, дал

 

7 минут назад, chukcha сказал:

Что и куда.. Т.е. почти разжевали

Не то, что бы прям разжевал. Но точно должно быть понятно

 

7 минут назад, chukcha сказал:

он не захотел "заказать", а  хочет сам, но думать не хочет..

Тут понял только "думать не хочет"

 

7 минут назад, chukcha сказал:

тут готовы иногда сесть на шею,  и не сделать самому практически ничего, а еще и обидеться, что ему не помогают

Полностью согласен

 

P.S. Так в итоге камень в чей огород был брошен, в мой или ТС? :grin: 

 

UPD. Про "не захотел "заказать", а  хочет сам, но думать не хочет" понял уже

 

Змінено користувачем DariyGRAY
Update
Надіслати
Поділитися на інших сайтах

Только что, chukcha сказал:

Как вы такое могли подумать?

 

Подумал, что я типа хреновый ответ дал и ТС его не понял)

45 минут назад, chukcha сказал:

https://prnt.sc/vjhu5a

 

вот вы дали человеку ответ
он его понял?

 

Надіслати
Поділитися на інших сайтах

14 минут назад, nikifalex сказал:

это единственный живой форум по опенкарту

И замечательно, что он существует. Говорю это не просто так. Потому как при имеющейся возможности всегда приму участие в жизни форума и подскажу нуждающемуся/сомневающемуся. Но обстановка на форуме оставляет желать лучшего. При малейшем непонятном сообщении, в котором тебя цитируют, начинаешь активно защищаться. Вот, можно сказать, накинулся на @chukcha. Разве это нормально? Наблюдаю постоянно за перепалками и офигеваю. Рад, что сам не ввязываюсь в них и нахожусь постоянно в стороне

Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.