Как сделать список товаров похожий на этот? http://irr.ru/cars/passenger/used/ И как сделать чтобы артикль тоже отображался?
Для этого нужно иметь знания в верстке и программировании Joomla. После чего редактируется шаблон вывода информации
Gener,manager and flypage.tpl Ячет там ковырял(ну просто удалил $addcart но слово КУПИТЬ не пропало, потом в настройках как каталог сдеелал). Мне надо понять как наряду c наименованием, ценой и фоткой вывести артикль(причем его надо первым вывести http://avtokuhnya.ru/index.php?option=com_virtuemart&page=shop.browse&category_id=7&Itemid=56)
Там точно это все есть.. Не могу дать точный ответ, так ка к не располагаю в данный момент виртмартом...
а вот есть настройка flat product list в ВИДе шаблона. При выборе любой категории выводит: Название Артикул Цена Маленькая картинка Описание Это как то исправляется в настройках?
Путь : ./components/com_virtuemart/themes/default/templates/product_details ФАил flypage.tpl.php Ну и где тут артикуль? Код (html): <?php if( !defined( '_VALID_MOS' ) && !defined( '_JEXEC' ) ) die( 'Direct Access to '.basename(__FILE__).' is not allowed.' ); mm_showMyFileName(__FILE__); ?> <?php echo $buttons_header // The PDF, Email and Print buttons ?> <?php if( $this->get_cfg( 'showPathway' )) { echo "<div class=\"pathway\">$navigation_pathway</div>"; } if( $this->get_cfg( 'product_navigation', 1 )) { if( !empty( $previous_product )) { echo '<a class="previous_page" href="'.$previous_product_url.'">'.shopMakeHtmlSafe($previous_product['product_name']).'</a>'; } if( !empty( $next_product )) { echo '<a class="next_page" href="'.$next_product_url.'">'.shopMakeHtmlSafe($next_product['product_name']).'</a>'; } } ?> <br style="clear:both;" /> <table border="0" style="width: 100%;"> <tbody> <tr> <?php if( $this->get_cfg('showManufacturerLink') ) { $rowspan = 5; } else { $rowspan = 4; } ?> <td width="33%" rowspan="<?php echo $rowspan; ?>" valign="top"><br/> <?php echo $product_image ?><br/><br/><?php echo $this->vmlistAdditionalImages( $product_id, $images ) ?></td> <td rowspan="1" colspan="2"> <h1><?php echo $product_name ?> <?php echo $edit_link ?></h1> </td> </tr> <?php if( $this->get_cfg('showManufacturerLink')) { ?> <tr> <td rowspan="1" colspan="2"><?php echo $manufacturer_link ?><br /></td> </tr> <?php } ?> <tr> <td width="33%" valign="top" align="left"> <?php echo $product_price_lbl ?> <?php echo $product_price ?><br /></td> <td valign="top"><?php echo $product_packaging ?><br /></td> </tr> <tr> <td colspan="2"><?php echo $ask_seller ?></td> </tr> <tr> <td rowspan="1" colspan="2"><hr /> <?php echo $product_description ?><br/> <span style="font-style: italic;"><?php echo $file_list ?></span> </td> </tr> <tr> <td><?php if( $this->get_cfg( 'showAvailability' )) { echo $product_availability; } ?><br /> </td> <td colspan="2"><?php echo $addtocart ?><br /> </td> </tr> <tr> <td colspan="3"><?php echo $product_type ?></td> </tr> <tr> <td colspan="3"><hr /><?php echo $product_reviews ?></td> </tr> <tr> <td colspan="3"><?php echo $product_reviewform ?><br /></td> </tr> <tr> <td colspan="3"><?php echo $related_products ?><br /> </td> </tr> <?php if( $this->get_cfg('showVendorLink')) { ?> <tr> <td colspan="3"><div style="text-align: center;"><?php echo $vendor_link ?><br /></div><br /></td> </tr> <?php } ?> <?php if( isset($paypalLogo)) : ?> <tr> <td colspan="3" align="center"> <?php echo $paypalLogo ?> </td> </tr> <?php endif;?> </tbody> </table> <?php if( !empty( $recent_products )) { ?> <div class="vmRecent"> <?php echo $recent_products; ?> </div> <?php } if( !empty( $navigation_childlist )) { ?> <?php echo $VM_LANG->_('PHPSHOP_MORE_CATEGORIES') ?><br /> <?php echo $navigation_childlist ?><br style="clear:both"/> <?php } ?>
для артикула есть специальная переменная $product_sku, в файле flaypage.tpl.php она прекрасно работает
components\com_virtuemart\themes\default\templates\browse\includes в файле browse_listtable.php надо закомментирование строчку либо поменять местами foreach( $products as $product ) { foreach( $product as $attr => $val ) { // Using this we make all the variables available in the template // translated example: $this->set( 'product_name', $product_name ); $this->set( $attr, $val ); } $data[$row][] = '<a href="'.$product['product_flypage'].'" title="'.$product['product_name'].'">'.$product['product_name'].'</a>';// Ссылка с названием продукта $data[$row][] = $product['product_sku']; // Артикул if( _SHOW_PRICES && $auth['show_prices'] ) { $data[$row][] = $product['product_price']; } $data[$row][] = '<a href="'.$product['product_flypage'].'" title="'.$product['product_name'].'">' . ps_product::image_tag( $product['product_thumb_image'] ) . '</a>'; $data[$row][] = $product['product_s_desc']; if( $product['has_addtocart'] ) { $data[$row][] = $product['form_addtocart']; } else { $data[$row][] = '<a href="'.$product['product_flypage'].'" title="'.$product['product_name'].'">' . $product['product_details'] . '</a>'; } $row++; }
всем добрый день, у меня вопрос кнопки на главной демонстративной страницы virtuemart, (где показываются случайные товары) кнопка (добавить) искажается, как исправить эту ситуацию? И как добавить кнопку купить уже непосредственно в каталогах, у меня там только высвечивается дополнительная информация а кнопки купить нет. Очень прошу помочь советом