Dawn Тема Shopify: Как добавить иконки способов оплаты в корзину (Cart Drawer)

Бесплатная инструкция по добавлению иконок способов оплаты в корзину (Cart Drawer) с включением чекбокса прямо из настроек темы Dawn.


Актуально для версии темы Dawn 15.3.0

Если вы хотите избежать настройки кода, попробуйте тему Shrine.

Более 120 встроенных функций, которые помогают улучшить конверсию и увеличить средний чек без необходимости настраивать дополнительные приложения и платить за подписки. Всё настраивается без кода, что экономит время и ресурсы.

Подробнее


1. Перейдите в редактор кода

Online Store → Themes → Edit code.

2. Откройте файл cart-drawer.liquid в папке snippets

Найдите строку:

<div class="drawer__footer">

Вставьте следующий код перед закрывающим </div>, как показано на скриншоте:

<!-- Cart Drawer List Payment -->

{%- if settings.payment_enable -%}
  <div class="footer__payment">
    <span class="visually-hidden">{{ 'sections.footer.payment' | t }}</span>
    <ul class="list list-payment CartDrawer-list-payment" role="list">
      {%- for type in shop.enabled_payment_types -%}
        <li class="list-payment__item">
          {{ type | payment_type_svg_tag: class: 'icon icon--full-color' }}
        </li>
      {%- endfor -%}
    </ul>
 </div>
{%- endif -%}

Теперь найдите тег <style> в этом файле и вставьте следующий CSS-код перед закрывающим тегом </style>, как показано на скриншоте:

.list-payment.CartDrawer-list-payment {
  display: flex;
  justify-content: center;
  margin-top: 10px;       /* добавляет отступ сверху */
  margin-bottom: 0.5rem;  /* добавляет отступ снизу */
  /* gap: 10px; */        /* можно включить, если нужно расстояние между иконками */
}

Если вы хотите настроить расстояние между иконками, просто уберите символ /* и */ вокруг строки gap: 10px;.

Сохраните изменения.

3. Откройте файл settings_schema.json в папке config

Найдите строку "name": "t:settings_schema.cart.name",

Вставьте следующий код, как показано на скриншоте:

{
  "type": "checkbox",
  "id": "payment_enable",
  "default": true,
  "label": "t:sections.footer.settings.payment_enable.label"
},

Сохраните изменения.

4. Включите чекбокс в настройках темы

Theme settings → Cart → Payment method icons.


Нужна помощь с настройкой? Свяжитесь с нами — мы всё сделаем за вас.

Last updated

Was this helpful?