Интернет магазин

Модератор
#
Re: Интернет магазин
uncle_Fedor,
в поддержке
#
Re: Интернет магазин
Ещё вопрос по интернет-магазину:
как сделать так, чтобы доп свойства можно было добавлять через csv файлы?
дядя Федор®
#
Re: Интернет магазин
1. по поводу вывода групп интернет-магазина: если Вы используете вывод из макета(или шаблона страницы) как Вы писали:
<?
$shop = new shop();
$xsl_catalog = 'МагазинКаталогТоваровНаГлавной';
$shop->ShowShop(1, $xsl_catalog, array('group_order' => 'Rand'));
?>

то в этом случае в XSL-шаблоне "МагазинКаталогТоваровНаГлавной" Вам необходимо оставить только вывод групп:
<?xml version="1.0" encoding="windows-1251"?>
<!DOCTYPE xsl:stylesheet>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output xmlns="http://www.w3.org/TR/xhtml1/strict" doctype-public="-//W3C//DTD XHTML 1.0 Strict//EN"
encoding="Windows-1251" indent="yes" method="html" omit-xml-declaration="no" version="1.0" media-type="text/xml" />

<xsl:template match="/">
   <xsl:apply-templates select="shop"/>
</xsl:template>

<!-- Шаблон для магазина -->
<xsl:template match="/shop">

   <!-- Получаем ID родительской группы и записываем в переменную $parent_group_id -->
   <xsl:variable name="parent_group_id" select="@current_group_id"/>
   
   <xsl:variable name="count">1</xsl:variable>

   <!-- Выводим группы магазина -->
   
   <table width="100%" cellspacing="0" cellpadding="0" border="0">
   <tr>
      <xsl:apply-templates select="//group[@parent=$parent_group_id]"/>
   </tr>
   </table>
   
   
</xsl:template>

<!-- Шаблон для групп товара -->
<xsl:template match="group">
   <td valign="top" width="33%">
   <b><a href="{/shop/path}{fullpath}"><xsl:value-of disable-output-escaping="yes" select="name"/></a></b>
   
   <!-- Количество элементов в группе -->
   &#160;<span style="color: #aaaaaa">(<xsl:value-of disable-output-escaping="yes" select="count_all_items"/> )</span>
   
   
   <br/>
   <!-- Если есть изображение для группы - выводим его -->
   <xsl:if test="small_image != ''">
      <img src="/upload/{small_image}" align="left" style="border: 1px solid #000000" />
   </xsl:if>
   <!-- Выводим описание -->
   <xsl:value-of disable-output-escaping="yes" select="description"/>
   </td>
   
   <!-- На строку - не более 3-х пунктов, если уже 3 выведено - начинаем новую строку -->
   <xsl:if test="position() mod 3 = 0">
   <xsl:text disable-output-escaping="yes">
      &lt;/tr&gt;
      &lt;tr&gt;
   </xsl:text>
   </xsl:if>
</xsl:template>

</xsl:stylesheet>

2.  возможность устанавливать значения дополнительных свойств при импорте CSV-файла реализована по умолчанию. Никаких дополнительных манипуляций не требуется.
#
Re: Интернет магазин
Мне тоже пригодилось, спасибо. Хороший форум поддержки - такие развёрнутые ответы даёт!
#
Re: Интернет магазин
Полностью согласен и присоединяюсь к SammoLove писал(а):
Мне тоже пригодилось, спасибо. Хороший форум поддержки - такие развёрнутые ответы даёт!
.Есть одно НО.При обновлении страницы,или переходе на другую страницу,меню с группами товаров пересортировывается(меняется порядок).Как закрепить установленный порядок раз и на всегда,например по алфавиту.И еще, как убрать подчеркивание линков именно в этом меню групп товаров и убрать вывод количества товаров в скобках? Кто реализовал,пожалуйста откликнитесь.  
momentomore
#
Re: Интернет магазин
Линки и количество убрал.Пересортица груп в меню осталась.
momentomore
#
Re: Интернет магазин
wbags, сообщите адрес сайта, доступ к разделу администрирования и адрес страницы с ошибкой на адрес службы тех. поддержки.
#
Re: Интернет магазин
К сожалению сайт на локальном сервере. Я применил код приведенный Вами для вывода только груп товаров.Меню с группами прописано в макете. Может при корректировке XSL шаблона(стандартного) не хватает еще какихто строк,чтобы выводилось меню согласно сортировке установленной в админке.
momentomore
#
Re: Интернет магазин
wbags, какой порядок сортировки групп задан в настройках интернет-магазина(см. при его редактировании)?
#
Re: Интернет магазин
Проставил 1,2,3,4 и тд. в полях"порядок сортировки" для груп товара. А меню пляшет как хочет.
momentomore
Авторизация