Показ большей зачёркнутой цены, чем текущая в корзине в выезжающем сайдбаре


Мне кажется ошибка: в выезжающей корзине показывается зачёркнутая цена, которая больше текущей. 

И ещё как идея: если больше двух товаров в корзине, то там показывается только два товара, при том, что снизу много пустого пространства.

4 ответа
  • Роман
    12 февраля 2021 13:16

    И ещё обнаружил, что эта корзина показывается пустой при нахождении на странице /my/orders/

    • Сергеев Владимир
      Разработчик
      12 февраля 2021 17:02

      Понял. Поправлю.
      Там, по идее, вообще не должно быть корзины.

    • Сергеев Владимир
      Разработчик
      12 февраля 2021 19:10

      Роман, я начал смотреть эту ошибку, и не обнаружил её у себя. 
      На страницах заказа корзина отображается.

      • Роман
        13 февраля 2021 11:09

        Ну тогда не понимаю. У меня, например, на странице "Мои заказы" конечно присутствуют коды плагинов, но я сбросил страницу my.orders.html к оригинальной версии и это всё-равно не помогло, вот как это выглядит:

    • Сергеев Владимир
      Разработчик
      15 февраля 2021 10:53

      Роман, посмотрел эти страницы со своего айфона в инспекторе.
      У вас там ошибка JS. И, видимо, об неё спотыкаются скрипты, которые загружают предпросмотр корзины.
      Ошибка идёт из плагина "повторить заказ".

      • Роман
        15 февраля 2021 10:58

        Я поэтому выше писал, что сбрасывал тогда страницу my.orders.html до оригинала, то есть там кодов плагина "повторить заказ" не было (они вручную прописываются), а проблема всё-равно оставалась. Попробую ещё раз сделать.

  • Сергеев Владимир
    Разработчик
    12 февраля 2021 16:59

    Здравствуйте, Роман!
    Это новая функция, которую я добавил в "тихом" обновлении. 

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

    Блин... опечатался опять. 

    • Роман
      12 февраля 2021 17:09

      Вы не так поняли. В сайдбаре показываются все зачеркнутые цены, если они указаны в админке, независимо больше она обычной цены или меньше её. На витрине же механизм другой, как мне кажется правильный: если зачёркнутая цена выше обычной цены, то зачёркнутая показывается, говоря, что снизилась цена, если ниже - то нет. Какой смысл показывать зачёркнутую цену, которая ниже обычной. Обратить внимание, что цена поднялась?

  • Роман
    14 февраля 2021 10:27

    Ещё заметил на iPhone в Safari:

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

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

  • Сергеев Владимир
    Разработчик
    15 февраля 2021 10:41

    Здравствуйте, Роман! 
    Сегодня отправлю обновление с фиксом на проверку. 
    Чтобы не ждать, откройте файл cart.html темы для магазина, и найдите строчку:

    <div class="uk-overflow-auto" data-simplebar style="max-height:50vh;">

    И замените её на строчку:

    <div{if !$wa->isMobile()} class="uk-overflow-auto" data-simplebar style="height:75vh;height:calc(100vh - 180px);"{/if}>

    И заодно можете себе зачёркнутые цены пофиксить в этом же файле. 
    Найдите строки (их 2):

    {if $item.compare_price > 0 && !empty($theme_settings.cart_show_compare_price)}

    И замените их на:

    {if $item.compare_price > $item.price && !empty($theme_settings.cart_show_compare_price)}

Добавить ответ
Чтобы добавить комментарий, зарегистрируйтесь или войдите
Мы получаем и обрабатываем персональные данные посетителей нашего сайта в соответствии с официальной политикой.
Если Вы продолжите использовать сайт, мы будем считать, что Вас это устраивает.
Подписывайтесь и получайте скидки!

Узнавайте первым о скидках и специальных предложениях!