Отображение стоимости доставки

Как на странице подтверждения заказа убрать надпись "Доставка 0 руб", если все способы доставки отключены? Мы оформляем доставку отдельно от заказа, нам эта надпись сбивает с толку клиентов.

5 ответов

  • 3
    replicant 16 ноября 2018 21:13 #

    Это зависит от вашей темы дизайна, но примерно так. В шаблоне checkout.confirmation.html убрать полностью либо частично кусок кода про доставку.

    <tr class="no-border thin">
    <td colspan="{$colspan}" class="align-right">[`Shipping`]{if !empty($params.shipping_name)} &mdash; <strong>{$params.shipping_name}</strong>{/if}</td>
    <td class="align-right nowrap">{shop_currency($shipping, true)}</td>
    </tr>

    Код этот содержит всякое про shipping. Там ещё рядом похожие секции про скидки, налоги, подытог и тотал.

    • +2
      replicant replicant 16 ноября 2018 21:33 #

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



      {if $params.shipping_id == '11'}рассчитывается оператором{else}{shop_currency($shipping, true)}{/if}
      
      Где 11 - это id способа доставки.

      • +1
        Артем Епанешников Артем Епанешников 19 ноября 2018 12:31 #

        Спасибо! А где найти id способа доставки?

        • +2
          replicant replicant 19 ноября 2018 14:43 #

          Магазин - Настройки - Доставка - Конфигурация нужного способа доставки, а затем см. строку браузера и там будет /shop/?action=settings#/shipping/plugin/setup/21/

          21 - это оно и есть. У разных способов доставки разные id.

  • 1
    Артем Епанешников 19 ноября 2018 15:07 #

    Большое спасибо!

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

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