0 = БЕСПЛАТНО

Привет, коллеги! Подскажите, как сделать в разделе оформления заказа, на этапе выбора доставки, что бы цена со значением "0" указывалась как "БЕСПЛАТНО"?

Например:

1. Доставка по Москве - 250 рублей

2. Самовывоз - БЕСПЛАТНО


Заранее благодарю

11 ответов

  • 1
    Роман 2 октября 2017 09:59 #

    вопрос я конечно ни фига не понял.

    у меня и так бесплатно самовывоз.

    но вот хороший плагин https://www.webasyst.ru/store/plugin/shop/delpayfi...

  • 1
    Роман 2 октября 2017 10:08 #

    ну тогда в настройках САМОВЫВОЗА указываете точки, и пишете 0

    • +1
      Геннадий Максимов Геннадий Максимов 2 октября 2017 10:13 #

      Так и сделано!

      Задача в том, что должен отображаться не "0", а "БЕСПЛАТНО".

      Из серии {if 0 абра-кадабра}БЕСПЛАТНО{/if

      • +1
        Роман Роман 2 октября 2017 10:14 #

        а если в названии точки написать бесплатно?

        а в стоимости наценки совсем ни чего не ставить?

        • +1
          Геннадий Максимов Геннадий Максимов 2 октября 2017 10:33 #

          он автоматом переделывает в цифру

        • +1

          Там должно быть число. Иначе будет считаться, что "Бесплатно" это сообщение об ошибке и доставка невозможна.

          Нужно в шаблоне темы оформления заменять "0" на "Бесплатно"

  • 1


    Файл checkout.shipping.html

    после


    {if $m.rate !== null}

    добавить

    {if $m.rate == 0}
          Бесплатно
    {else}
          {shop_currency_html($m.rate, $m.currency)}
    {/if}
    • +1
      Геннадий Максимов Геннадий Максимов 8 октября 2017 16:56 #

      Ну почти, только он дублирует цену, если бесплатная доставка, то пишет "Бесплатно 0 рублей", а если платная, то "350 рублей 350 рублей"

Добавить ответ

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