Количество товара на странице

#
Количество товара на странице
Всем привет. Мне очень нужна помощь.

Реализован фильтр по выводу количества товаров на странице - 50 /все.

1) На текущий момент показ "все"  реализован указанием максимального числа (150), что не верно, из какой переменной можно получить количество товара на странице?

2) Фильтр не запоминает значения, т.е. выбрав показ 50 карточек на странице, он показывает их только на текущей странице, при переходе по страницам пагинации все возвращается к дефолтному значению (10 карточек).

3) Если мы находимся на странице  пагинации и выбираем показать 50 карточек то возникает ошибка, либо страница не загружается либо "Возможно, Вы неправильно ввели адрес в адресной строке браузера."
#
Re: Количество товара на странице
1) просто укажите заведомо большее число например   999999

2) при пагинации передавайте в GET параметр с заданным количеством

3) нужно смотреть на месте. Рекомендуем обратиться в техническую поддержку https://www.hostcms.ru/support/
«Не выходи из комнаты, не совершай ошибку…»
#
Re: Количество товара на странице
1) просто укажите заведомо большее число например   999999

А с помощью какой переменной возможно получить количество товаров в разделе?
#
Re: Количество товара на странице
dvizhzadvizh писал(а):
А с помощью какой переменной возможно получить количество товаров в разделе?

https://www.hostcms.ru/api6/class-Shop_Controller_Show.html
Доступные свойства:

  • total общее количество доступных для отображения записей
E-mail: info@syrbek.ru / телега: @syrbek /skype: activexm / syrbek.ru / Поддержка сайтов / г. Москва [HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, Git, SVN, Redmine]
#
Re: Количество товара на странице
К большому сожалению в пагинации не формируется ссылка с параметрами фильтра.
Для примера выводим 15 карточек на 1 странице, передавая get параметр
http://site.ru/xxxxx/yyyyy/?on_page=15, но пагинация "не преобразуется в нужный нам вид" и выглядит по прежнему
http://site.ru/xxxxx/yyyyy/page-2/, а должна http://site.ru/xxxxx/yyyyy/page-2/?on_page=15.
В шаблоне код который определяет ссылку с параметрами фильтра присутствует. Подскажите в чем может быть проблема?

Цитата:

<!-- Определяем ссылку с параметрами фильтра -->
            <xsl:variable name="filter">
               <xsl:choose>
                  <xsl:when test="/shop/apply_filter/node()">
                     ?action=apply_filter&amp;producer_id=<xsl:value-of select="/shop/producer_id"/>&amp;saller_id=<xsl:value-of select="/shop/saller_id"/>&amp;price_from=<xsl:value-of select="/shop/price_from"/>&amp;price_to=<xsl:value-of select="/shop/price_to"/>&amp;on_page=<xsl:value-of select="/shop/on_page"/>
                     <xsl:if test="/shop/property_xml/node()">
                        <!-- GET для доп. свойств -->
                        <xsl:value-of select="/shop/property_xml"/>
                     </xsl:if>
                  </xsl:when>
                  <xsl:otherwise>
                  </xsl:otherwise>
               </xsl:choose>
            </xsl:variable>


Код пагинации
Цитата:
   <xsl:call-template name="for">
                     <xsl:with-param name="limit" select="limit"/>
                     <xsl:with-param name="page" select="page"/>
                     <xsl:with-param name="total" select="total"/>
                     <xsl:with-param name="i" select="$i"/>
                     <xsl:with-param name="post_count_page" select="$post_count_page"/>
                     <xsl:with-param name="pre_count_page" select="$pre_count_page"/>
                     <xsl:with-param name="visible_pages" select="$real_visible_pages"/>
                  </xsl:call-template>

#
Re: Количество товара на странице
dvizhzadvizh писал(а):
Код пагинации

Если у вас переделанный XSL то посмотрите  код стандартного XSL шаблона ИМ
Подозреваю что у вас в пагинации не участвует переменная on_page  
E-mail: info@syrbek.ru / телега: @syrbek /skype: activexm / syrbek.ru / Поддержка сайтов / г. Москва [HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, Git, SVN, Redmine]
#
Re: Количество товара на странице
Вероятно вы не заходите в условие   <xsl:when test="/shop/apply_filter/node()">. проверьте есть ли тег apply_filter в xml
«Не выходи из комнаты, не совершай ошибку…»
Авторизация