Не удалить товар в брошенной корзине, который закончился при возврате клиента в корзину Есть решение

1

Не удалить товар в корзине, который закончился при возврате клиента в корзину

Пример: Клиент собрал корзину, но по какой-то причине сразу не сделал заказ, вернулся наследующий день или клиент вернулся в корзину после сообщения из плагина Брошенные корзины.

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

9 комментариев

  • +2

    по идее - такого быть не должно
    дайте доступ - посмотрю
    pavel@gordovoy.net

    • +1
      Antonio Antonio 30 ноября 2019 18:32 #

      Спасибо за предложение помощи. Доступ не могу дать, так как магазин рабочий и много конфиденциальной информации. 

    • +2
      Плебей Плебей 29 ноября 2019 23:52 #

      Есть такой прикол. Он обычно вылазит в том случае, если стилями корректировали внешний вид перечня товаров в корзине. По-умолчанию закончившийся товар в корзине "прячется" под некую накладку, которая блокирует клики на всю информацию, кроме ссылки на удаление. При внесении изменений в стили корзины возможно распространение этой накладки и на ссылки удаления. Пройдитесь через F12 и посмотрите. Самый простой вариант - стилями вообще убрать эту накладку.

      • +1
        Antonio Antonio 30 ноября 2019 18:33 #

        Спасибо. Проверю и отпишусь здесь.

      • +1
        Antonio Antonio 4 декабря 2019 16:46 #

        Да, спасибо. Проблема в стилях. Разработчик темы помог. Корзина у товара появилась, а надписи "Удалить" нет. Проверил на теме Дефолт. Похоже это косяк в корзине.

        • +2
          Плебей Плебей 4 декабря 2019 21:10 #

          Это все решается теми же стилями.

          • +1
            Antonio Antonio 4 декабря 2019 23:48 #

            Что нужно прописать в css, что бы надпись "Удалить" была видна? 

            • +3
              Плебей Плебей 5 декабря 2019 10:31 #

              Как по мне, то наипростейший вариант - это не прятать отсутствующий товар, а просто обозначить его отсутствие.

              Для этого где-то в стилях темы пропишите:

              .wa-order-cart-wrapper .wa-products .wa-product.is-out-of-stock:after {
                position: relative!important;
              }
              .wa-order-cart-wrapper .wa-products .wa-product.is-out-of-stock .wa-details-section .wa-details .wa-actions {
                display: inline-block!important;
              }
              .wa-order-cart-wrapper .wa-products .wa-product.is-out-of-stock .wa-quantity-actions {
                display: none!important;
              }

              Первое правило уберет "накладку".
              Второе правило откроет стандартную ссылку на удаление.
              Третье правило скроет корзинку под написью "Нет в наличии".

              • +1
                Antonio Antonio 5 декабря 2019 12:24 #

                Большое спасибо. Всё работает, как надо.

                Добавить комментарий

                Чтобы добавить комментарий, зарегистрируйтесь или войдите