Jump to content
Sign in to follow this  
Neron768

[РЕШЕНО] Нумерация товара в категорииях

Recommended Posts

Добрый день! Подскажите пожалуйста, как осуществить нумерацию товара? Чтобы в каждой категории счет начинался с 1.

 

Пример на скриншоте

 

post-692405-0-24374700-1429275063_thumb.png

Share this post


Link to post
Share on other sites

А для каких целей это требуется? Можно пронумеровать с помощью PHP, а можно и с помощью CSS.

Share this post


Link to post
Share on other sites

А для каких целей это требуется? Можно пронумеровать с помощью PHP, а можно и с помощью CSS.

 

 

Вывод товаров на странице осуществлен по 50 штук. Менеджеру удобнее вести клиента называя номер товара

Share this post


Link to post
Share on other sites

А не лучше-проще использовать код товара или модель, которые задаются каждому товару индивидуально и не спрашивать менеджеру - 

"Вы сейчас в какой категории находитесь? А на какой странице? Опа, я смотрю совсем не там."

Share this post


Link to post
Share on other sites

А не лучше-проще использовать код товара или модель, которые задаются каждому товару индивидуально и не спрашивать менеджеру - 

"Вы сейчас в какой категории находитесь? А на какой странице? Опа, я смотрю совсем не там."

 

Код товара и артикул используется для поиска. Это дополнительная помощь. К тому же страниц не так много. В основном происходит навигация по странице. И проще смотреть на номер, чем на кракосябры артикула или кода товара. Если вам скажут: №5  - вы быстро его найдете товар, а если 598753-1   - будете искать сто лет.   (если конечно не пользоваться поиском)  Я попросил о помощи, а не о целесообразности совета, внедрять ли это или нет

Share this post


Link to post
Share on other sites

В category.tpl 

<?php foreach ($products as $product) { ?>

замените на 

<?php $key = 1; foreach ($products as $product) { ?>

и в нужное место блока товара вставляйте 

<?php echo $key++; ?>

будет вам нумерация от единицы

Share this post


Link to post
Share on other sites

Благодарю, что откликнулись. Вроде сработало. А если несколько страниц, 2 или 3, то это уже не работает...

Share this post


Link to post
Share on other sites

 

Я имел ввиду, что после перехода на вторую страницу,  $key = 1 снова равняется единице....    Тут, либо вообще убрать пагинацию (отображать все товары на одной странице) , либо при переходе на вторую страницу учитывать результат $key с первой.. или как-то еще..

Share this post


Link to post
Share on other sites

$key = ($page-1)*$limit +1;

 

 

Это элементарно, Ватсон! ©

Share this post


Link to post
Share on other sites

$key = ($page-1)*$limit +1;

 

 

Это элементарно, Ватсон! ©

 

Первый товар теперь с отрицательным значением общей ошибкой

Notice: Undefined variable: page in /var/www/*******/public_html/*****/catalog/view/theme/kitchen/template/product/category.tpl on line 82

Share this post


Link to post
Share on other sites

$key = ($page-1)*$limit +1;

 

 

Это элементарно, Ватсон! ©

Согласен. И лучше всё это сделать в контроллере и потом в шаблон выводить нужную переменную.

Share this post


Link to post
Share on other sites
Первый товар теперь с отрицательным значением общей ошибкой

 

У вас  сматематикой как?

 

в контроллере $page >0

$limit >1

Где вы взяли отрицательные значения?

Share this post


Link to post
Share on other sites

Спасибо за помощь chukcha и serega-lomik, разобрался.

Share this post


Link to post
Share on other sites

можете подробно расписать что писать в контроллере, ато запутался, ето решение и мне надо очень.

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.