Jump to content

Не работают категории


tolic-by
 Share

Recommended Posts

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

й1.png

й2.png

й3.png

й4.png

Link to comment
Share on other sites

/system/storage/modification/catalog/controller/product/category.php

Закомментил 212 строчку и все заработало. Только вот при каждом обновлении модификаторов она опять включается и заново приходится комментить или удалять)))

Link to comment
Share on other sites

В 18.05.2024 в 17:31, Tom сказал:

Потому что то, что вы сделали не имеет смысла. Нужно смотреть что именно в этой строке, после чего принимать решение.

Согласен с Вами. В следующий раз перед удалением выложу сюда.

Link to comment
Share on other sites

Теперь понятно. У вас на скрине, единственный товар  с нулевой ценой, а вы видимо еще и акционную цену повесили. Строка эта получает проценты скидки, если простым языком. А ошибка сообщает, что на ноль увы, делить нельзя.
Это недоработка автора шаблона, который конечно и представить не мог, что кто либо может предположить делать скидку на цену равную нулю...

Можно добавить проверку . Можно не делать таких ошибок в самих товарах.

Link to comment
Share on other sites

В 19.05.2024 в 08:18, Tom сказал:

Теперь понятно. У вас на скрине, единственный товар  с нулевой ценой, а вы видимо еще и акционную цену повесили. Строка эта получает проценты скидки, если простым языком. А ошибка сообщает, что на ноль увы, делить нельзя.
Это недоработка автора шаблона, который конечно и представить не мог, что кто либо может предположить делать скидку на цену равную нулю...

Можно добавить проверку . Можно не делать таких ошибок в самих товарах.

Да, цены пока нулевые, но никаких акций нет. Надеюсь, что когда поставлю нормальные цены эта ошибка уйдет.

Link to comment
Share on other sites

Тогда видимо автор допустил ошибку в модификаторе шаблона. Можно попробовать строку эту изменить. Как то так например
Было

$percent = round((($result['price'] -  $result['special'])/$result['price']) * 100 ,0). '%';

Сделать
 

$percent = ($result['price'] > 0) ?  (round((($result['price'] - $result['special'])/$result['price']) * 100 ,0 )) . ' %' : false;

 

Link to comment
Share on other sites

В 19.05.2024 в 08:23, Tom сказал:

Тогда видимо автор допустил ошибку в модификаторе шаблона. Можно попробовать строку эту изменить. Как то так например
Было

$percent = round((($result['price'] -  $result['special'])/$result['price']) * 100 ,0). '%';

Сделать
 

$percent = ($result['price'] > 0) ?  (round((($result['price'] - $result['special'])/$result['price']) * 100 ,0 )) . ' %' : false;

 

Спасибо. Буду пробовать.

Link to comment
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.
Note: Your post will require moderator approval before it will be visible.

Guest
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.

 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...