Бесплатная доставка при заказе от...

Тема в разделе "PrestaShop", создана пользователем fevan, 7 июн 2016.

  1. fevan

    fevan

    Регистрация:
    16 май 2016
    Сообщения:
    8
    Симпатии:
    0
    Занимаюсь следующей зедачей, нужена подсказака.
    У почтовых перевозчиков стоят цены 0,00. Поэтому система подставляет туда "Бесплатная доставка". Нужно чтобы по умолчанию у почтовиков было написано "по тарифам перевозчика" на двух языках магазина, а если сумма заказа выше указанной в настройке "Бесплатная доставка при заказе от" то тогда писала "Бесплатная доставка!".

    Думаю что нужно править файл order-carier.tpl Помогите пожалуйста расшифровать условие:
    {if $option.total_price_with_tax && !$option.is_free && (!isset($free_shipping) || (isset($free_shipping) && !$free_shipping))}
    Не понимаю за что отвечает каждый параметр/переменная.
     
  2. Hideki

    Hideki

    Регистрация:
    26 май 2015
    Сообщения:
    10
    Симпатии:
    3
    Это условие проверяет бесплатная ли доставка, если НЕ бесплатная, выполняет код ниже.
     
  3. Nigmus

    Nigmus

    Регистрация:
    17 сен 2014
    Сообщения:
    13
    Симпатии:
    3
    Расшифровка условия: Если переменная общая цена с налогом И Не равно переменной бесплатный товар И ( пошло условие в скобках: Не установлено условие бесплатная доставка Или установлено бесплатная доставка и она не равна переменной бесплатная доставка.)
     
  4. trike

    trike

    Регистрация:
    15 май 2015
    Сообщения:
    6
    Симпатии:
    4
    А чем стандартные условия на подходят?

    Ranges
    Will be applied when the price is >=

    Will be applied when the price is <
     
  5. apelsinov

    apelsinov

    Регистрация:
    12 янв 2014
    Сообщения:
    27
    Симпатии:
    6
    а я делал просто несколько перевозчиков и диапазон цены.
    Если за диапазон выходит, то цена становится 0, а другие перевозчики отключаются.
    Сделайте два одинаковых, один с бесплатной от суммы, другой до этой суммы по тарифам.