Выводим информацию о производителе на карточке товара (VAM shop)

07.02.2010 | Написал

По умолчанию на карточке товара информация о производителе не выводится. В принципе, в ФАКе на офф-сайте VAM shop’a описано, как выводить название производителя, но мы введём дополнительные метки логотипа и ссылки на сайт производителя.

Итак, в файле /includes/modules/product_info.php после:

$info->assign('PRODUCTS_STATUS', $product->data['products_status']);

добавляем:

$manufacturer_query = vamDBquery("select m.manufacturers_id, m.manufacturers_name, 
m.manufacturers_image, mi.manufacturers_url from " . TABLE_MANUFACTURERS . " 
m left join " . TABLE_MANUFACTURERS_INFO . " mi on (m.manufacturers_id = 
mi.manufacturers_id and mi.languages_id = '" . (int)$_SESSION['languages_id'] 
. "'), " . TABLE_PRODUCTS . " p  where p.products_id = '" 
. $product->data['products_id'] . "' and p.manufacturers_id = m.manufacturers_id");
      $manufacturer = vam_db_fetch_array($manufacturer_query,true);
      $info->assign('MANUFACTURER',$manufacturer['manufacturers_name']);
      $info->assign('MANUFACTURER_IMG',$manufacturer['manufacturers_image']);
      $info->assign('MANUFACTURER_LINK',$manufacturer['manufacturers_url']);

Потом в шаблоне карточки товара /templates/ваш шаблон/module/product_info/product_info_v1.html добавляем метки в нужных местах:

{if $MANUFACTURER}
<p>{$MANUFACTURER}</p>
{/if}
{if $MANUFACTURER_LINK}
<p><img src="images/{$MANUFACTURER_IMG}" /></p>
{/if}
{if $MANUFACTURER_LINK}
<p><a href="{$MANUFACTURER_LINK}">{$MANUFACTURER_LINK}</a></p>
{/if}

Все.

Метки:
1 комментарий читателей статьи "Выводим информацию о производителе на карточке товара (VAM shop)"
  • Владимир пишет:

    Подскажите, а как вывести эти метки на странице листинга товаров, боксе рекомендуемые и т.д.

Добавить комментарий

Ваш e-mail не будет опубликован.