Skip to main content

Обзор

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

Что делает эта настройка

  • Добавляет чекбокс согласия с условиями под кнопкой оформления заказа
  • Не позволяет покупателям оформить заказ, пока они не согласятся
  • Блокирует стандартную кнопку оформления заказа. В версии 1 модуля экспресс-платежей она также делает кнопки экспресс-оплаты серыми — см. примечание ниже, если вы используете версию 2
  • Поддерживает полностью настраиваемые текст и ссылку
Эта настройка требует базовых знаний HTML, JavaScript и CSS. Она лучше всего подходит для владельцев магазинов или разработчиков с начальными навыками программирования.
Часть, касающаяся экспресс-кнопок, работает только в версии 1. Скрипт ищет #upcart-additional-checkout-buttons, а CSS стилизует .upcart-express-pay-button — оба селектора относятся к модулю экспресс-платежей версии 1. Версия 2 отображает #upcart-express-payments и клонирует собственные кнопки Shopify, у которых нет ни одного из этих селекторов, поэтому экспресс-оплата остаётся кликабельной, даже когда чекбокс не отмечен. Стандартная кнопка оформления заказа блокируется в обеих версиях.

Шаг 1: добавьте пользовательский HTML

  1. Перейдите в Upcart > Cart Editor > Settings > Custom HTML
  2. Вставьте следующее в Above announcements/rewards:
Примечание об устаревшем API: обратные вызовы window.upcartOnCartLoaded всё ещё работают, но устарели и выводят предупреждения в консоль. Используйте upcartSubscribeCartLoaded для всех новых скриптов.
  1. Вставьте следующее в Below checkout button. Обновите ссылку и текст в соответствии с условиями вашего магазина:

Шаг 2: добавьте пользовательский CSS

  1. Перейдите в Upcart > Cart Editor > Settings > Custom CSS
  2. Вставьте следующее для управления стилями:
Вы можете изменить цвета под свой бренд, обновив значения color, background-color и opacity.

Итоговый результат

Когда покупатели открывают корзину:
  • Кнопки оформления заказа и экспресс-оплаты отключены, пока чекбокс не отмечен
  • Красное предупреждение появляется, если они пытаются продолжить без согласия
  • После отметки чекбокса все кнопки становятся активными

Нужна помощь?

Для сложных реализаций или более комплексных требований мы рекомендуем обратиться к эксперту Shopify. Служба поддержки Upcart не помогает с написанием или отладкой пользовательского кода. Посмотреть экспертов Shopify