Перейти к содержанию
Форум поддержки пользователей VamShop

Вывод картинок производителей


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

Как сделать  вывод  картинок производителей  в подкатегориях  товаров ? Т.е. если я зашел в категорию и в центральном меню вижу ссылки (перечень производителей), чтобы рЯдом выводился или вместо них ряд картинок производителей.

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

Такого по умолчанию нет и так просто не сделать, только скрипты править, добавляя нужный код.

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

Помогите вывести картинки производителей в листинг товаров (категория). В карточку с горем пополам вывел..

Начало положу:

В product_listing_list.html добавляем

<img src="{$module_data.PRODUCTS_MIMAGE}" alt="">
В product.php добавляем:

'PRODUCTS_MIMAGE'=>..... что дальше?[/code]

И походу там же, функцию писать надо ещё?

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

Вот посмотрите как выводить название производителя - http://vamshop.ru/faq.php/faq_id/26/question/Kak-mozhno-vyvodit-naimenovanie-proizvoditelya-v-spiske-tovarov-

Картинка примерно так же выводится, только нужно доставать название картинки производителя, т.е. нужно выводить поле manufacturers_image, а не manufactrers_name

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

Да это понятно...

Но если написать в product.php

'PRODUCTS_MIMAGE'=>$array['manufacturers_image'],

то ничего не происходит... тут собака глубже зарыта

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

Нужно в /includes/modules/default.php в sql запросы $listing_sql добавить колонку manufacturers_image, т.е. везде в этом файле поменяйте (встречается много раз):


                            m.manufacturers_name,
[/code] на:
[code]
                            m.manufacturers_name,
                            m.manufacturers_image,

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

А вот описание так просто не выведете.

Нужно править sql запросы вот эти же и добавлять в них запрос в таблицу manufacturers_info, т.е. описание сидит именно в этой таблице, в колонке manufacturers_description.

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

Наверное нужно $listing_sql запросы править примерно так:


    $listing_sql = "select p.products_fsk18,
                                  p.products_shippingtime,
                                  p.products_model,
                                  p.products_ean,
                                  pd.products_name,
                                  p.products_id,
                                  m.manufacturers_name,
                                  mi.manufacturers_description,
                                  p.products_quantity,
                                  p.products_image,
                                  p.products_weight,
                                  pd.products_short_description,
                                  pd.products_description,
                                  p.manufacturers_id,
                                  p.products_price,
                                  p.products_vpe,
                                  p.products_vpe_status,
                                  p.products_vpe_value,                         
                                  p.products_discount_allowed,
                                  p.products_tax_class_id
                                  from  ".$recursive_table_categories.TABLE_PRODUCTS_DESCRIPTION." pd, ".TABLE_MANUFACTURERS." m, ".TABLE_MANUFACTURERS_INFO." mi, ".TABLE_PRODUCTS_TO_CATEGORIES." p2c, ".TABLE_PRODUCTS." p left join ".TABLE_SPECIALS." s on p.products_id = s.products_id
                                  where p.products_status = '1'
                                  and p.manufacturers_id = m.manufacturers_id
                                  and m.manufacturers_id = '".(int) $_GET['filter_id']."'
                                  and mi.manufacturers_id = m.manufacturers_id
                                  and p.products_id = p2c.products_id
                                  and pd.products_id = p2c.products_id
                                  ".$group_check."
                                  ".$fsk_lock."
                                  and pd.language_id = '".(int) $_SESSION['languages_id']."' "
                                  .$recursive_check
                                  .$sorting;
[/code]

и затем выводить manufacturers_description.

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

Чего то не выходит каменный цветок...

Хочется на флаг (alt & title), название страны производителя вывести, всякие страны попадают..

post-3784-1304838308,4772_thumb.png

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

Добрый день!

Нужна Ваша помощь!

Нужно вывести картинку производителя на странице рекомендуемых товаров. Начал делать все по инструкции: http://vamshop.ru/forum/topic/8427-как-вывести-название-производителя-в-блок-нови/.

 

В файле /includes/modules/featured.php поменял на:

$featured_products_query = "SELECT distinct * FROM
                                        ".TABLE_PRODUCTS." p left join " . TABLE_PRODUCTS_DESCRIPTION . " pd on pd.products_id = p.products_id,
                                        ".TABLE_FEATURED." f,
                                        ".TABLE_MANUFACTURERS." m,
                                       ".TABLE_PRODUCTS_TO_CATEGORIES." p2c,
                                       ".TABLE_CATEGORIES." c
                                       where c.categories_status='1'
                                       and p.products_id = p2c.products_id and p.products_id=f.products_id
                                       and m.manufacturers_id=p.manufacturers_id
                                       and p2c.categories_id = c.categories_id
                                       ".$group_check."
                                       ".$fsk_lock."
                                       and c.parent_id = '".$featured_products_category_id."'
                                       and p.products_status = '1' and f.status = '1' and pd.language_id = '".(int) $_SESSION['languages_id']."'
                                       order by p.products_date_added DESC limit ".MAX_DISPLAY_FEATURED_PRODUCTS;
 
В /includes/classes/product.php добавил
'PRODUCTS_MANUFACTURER'=>$array['manufacturers_image'],
 
В шаблоне добавил метку.
 

Но не выводит и все тут! Причем вывести картинку в блоке рекомендуемых товаров на главной (тоже по инструкции) получилось без проблем.

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

Делаете всё правильно, только если Вы хотите выводить на странице рекомедуемые, то править надо ведь файл /featured.php

/includes/modules/featured.php - это блок рекомендуемые на главной странице, т.е. не отдельная страница featured.php

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

Спасибо, разобрался!

Следующая загвоздка - вывести картинку производителя к каждому товару в корзине?

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

Это наверное в /includes/modules/order_details.php, там смотреть как корзина выводится.

 

Возможно, в /includes/classes/shopping_cart.php нужно будет чуть поправить sql запрос.

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

Картинка товара выводится следующим кодом в /includes/modules/order_details_cart.php:

 

$image = '';
if ($products[$i]['image'] != '') {
$image = DIR_WS_THUMBNAIL_IMAGES.$products[$i]['image'];
}
if (!is_file($image)) $image = DIR_WS_THUMBNAIL_IMAGES.'../noimage.gif';
 
Делаю по аналогии: ноничего не выводится:
 
$manufacturers_image = '';
if ($products[$i]['manufacturers_image'] != '') {
$manufacturers_image = $products[$i]['manufacturers_image'];
}
 
в файле /includes/classes/shopping_cart.php не нашел sql запрос, где выводится картинка товара!
Ссылка на сообщение
Поделиться на другие сайты

Ещё сам шаблон корзины /templates/шаблон/module/order_details.html

 

и /shopping_cart.php

 

Вот всего 4 файла задействованы для вывода в корзине, смотрите как сделано по умолчанию и добавляйте свой код.

 

Лично я сам не делал вывод картинки производителя, конкретный код не подскажу, к сожалению.

 

Но, по идее, все делается не так сложно, на примере картинки товара в корзине.

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

Спасибо за наводку, разобрался! Все выводит как нужно!

В файле includes/classes/shoping_card.php добавил в sql запрос нужные поля

В файле includes/module/order_detals_cart.php прописал вывод этих полей в метку

В шаблоне /templates/шаблон/module/order_details.html добавил эту метку

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