Убрать дату доставки в блоке покупки при нулевом остатке Есть решение


Хочу убрать дату доставки при нулевом наличии на складе

получается, что товара нет в наличии, но привезти можем на следующий день....не логично.

В настройках стоит

для всего товара.

Как мне убрать доставку в товарах, которых нет в наличии, но оставить дату для остального товара?

3 ответа
  • Владимир Сергеев
    Разработчик
    11 января 2018 17:50

    Забыл написать.
    После того, как тему обновите (или во время обновления) изменения в файле product.cart.html будет необходимо сбросить.

  • Рафаэль
    11 января 2018 21:31

    А возможно указать для разных регионов РФ разные даты доставки, если использовать плагин сео регионы и прописать определенные условия?

    Например, для Города, где находится магазин +1 день, для области+3 для, по РФ +7дней?

    Было бы очень удобно и информативно...

    • Владимир Сергеев
      Разработчик
      12 января 2018 17:48

      В файле product.cart.html найдите строку:

      {$delivery_date = time() + ($plus_day * 24 * 60 * 60)}

      Перед ней вставьте

      {if условие плагина SEO-регионы одно}
          {$plus_day = 1}
      {elseif другое условие плагина}
          {$plus_day = 3}
      {/if}

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

      • Рафаэль
        15 января 2018 10:27

        В моем случае код выглядит так:

        {if $region.name == "Екатеринбург" || $region.name == "Арамиль" || $region.name == "Березовский" || $region.name == "Верхняя Пышма"}
            {$plus_day = 1}
        {elseif $region.name == "Пермь" || $region.name == "Тюмень" || $region.name == "Челябинск"}}
            {$plus_day = 3}
        {else}
            {$plus_day = 7}
        {/if}

        Но что то не работает данная схема...

        Выставляет для всех регионов условие №3: +7 дней

        • Владимир Сергеев
          Разработчик
          15 января 2018 17:37

          Попробуйте так:

          {$plus_day = 7}
          {if $region.name == "Екатеринбург" || $region.name == "Арамиль" || $region.name == "Березовский" || $region.name == "Верхняя Пышма"}
              {$plus_day = 1}
          {elseif $region.name == "Пермь" || $region.name == "Тюмень" || $region.name == "Челябинск"}}
              {$plus_day = 3}
          {/if}

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

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

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