Категории

[FAQ] Часто задаваемые вопросы и ответы

Проблемы и решения

Ошибки и исправления

Общие вопросы

Расширения

Установка и обновление

Модули

Шаблоны

Локализация интерфейса

Коммерческие предложения

Учимся бизнесу

Бизнес книги

Поисковая оптимизация (SEO)

Магазины на ShopOS

Хостинг для ShopOS

Предложения и пожелания

Курилка

[Решено] Вывести производителя в списке товаров

Подскажите,
как можно вывести в списке товаров (product_listing), возле каждого товара его прооизводителя?..
{$MANUFACTURER} - не работает... может, есть какая переменная или ее можно как-то сделать?
заранее благодарен


никто не поможет? или это очень сложный вопрос?


вижу, что очень сложное, раз тут уже полгода никто придумать не может...



вижу, что очень сложное, раз тут уже полгода никто придумать не может...


а че тут думать, тут кусок кода дописывать надо


какой еще кусок кода? всего три строчки дописал и все работает!


если кому надо - рассказываю..


1) в файле /includes/classes/product.php:


после:

'PRODUCTS_NAME'  => @$array['products_name'],
'PRODUCTS_MODEL'  => @$array['products_model'],

дописать:
'PRODUCTS_MANUFACTURERS_NAME' => @$array['manufacturers_name'],

2) чтобы работало и при поиске - в файле advanced_search_result.php:
там где есть комментарий "// build query" добавить:
p.manufacturers_id,
m.manufacturers_name,

у меня получилось так:
// build query
$select_str = "SELECT DISTINCT
p.products_id,
p.products_price,
p.products_model,
p.products_quantity,
p.products_shippingtime,
p.products_fsk18,
p.products_image,
p.products_weight,
p.products_tax_class_id,
p.manufacturers_id,
m.manufacturers_name,
pd.products_name,
pd.products_short_description,
pd.products_description,
pd.products_url
";



и ниже после:
$from_str .= " LEFT OUTER JOIN ".TABLE_PRODUCTS_TO_PRODUCTS_EXTRA_FIELDS." AS pe ON (p.products_id = pe.products_id)";

добавить строчку:
$from_str .= " LEFT OUTER JOIN ".TABLE_MANUFACTURERS." AS m ON (p.manufacturers_id = m.manufacturers_id)";



ну и собственно в шаблоне product_listing_list.html переменная будет:
{$module_data.PRODUCTS_NAME}

спасибо за внимание :)


Спасибо


Источник



Copyright ShopOS