Skip to main content

Как работает автовыполнение

Upcart автоматически выполняет позицию защиты доставки, когда выполнены все следующие условия:
  1. Автовыполнение защиты доставки включено в Upcart
    • В Cart Editor откройте модуль Add-ons и перейдите в его раздел Advanced settings.
    • Убедитесь, что Auto-fulfill shipping protection включено. Флажок появляется только после того, как сама защита доставки активирована в разделе General settings модуля — если вы не можете его найти, сначала включите защиту доставки.
  2. Товар защиты доставки является цифровым товаром
    • В Shopify перейдите в Products и найдите товар Shipping Protection, созданный Upcart.
    • Откройте товар, прокрутите до раздела Shipping и убедитесь, что флажок This is a physical product снят.
      • Это гарантирует, что Shopify считает его цифровым товаром и разрешает автоматическое выполнение. Совет: если у вас несколько уровней защиты доставки, все связанные товары должны соответствовать этому же условию.
  3. Требуемые свойства товара присутствуют
    Upcart выполняет позицию, отслеживая вебхук orders/partially_fulfilled.
    Когда часть заказа выполнена, Upcart автоматически выполняет защиту доставки, если обнаруживает следующие свойства позиции заказа:
    • __upcartAddon: XXX
    • __upcartShippingProtection: true Проверьте настройки вашего товара, чтобы убедиться, что оба свойства присутствуют.
Невыполненный заказ Shopify с позицией Shipping Protection и свойствами позиции Upcart add-on и shipping-protection

Почему защита доставки оформлена как товар

Защита доставки в Shopify настроена как товар для поддержки многоуровневого ценообразования и взаимодействия с правилами корзины.
Это позволяет Upcart динамически рассчитывать и применять защиту в зависимости от стоимости заказа или содержимого корзины.
Однако такой подход может привести к тому, что товар будет появляться в операциях со скидками или на видимых витринах, если не настроить его правильно.

Управление видимостью на витрине

Поскольку защита доставки — это настоящий товар Shopify, она может появляться в поиске на витрине, в коллекциях и рекомендациях, если вы ее не скроете. Самый простой способ убрать ее из вида — статус товара Unlisted в Shopify.
  1. В админ-панели Shopify перейдите в Products и откройте товар Shipping Protection, созданный Upcart.
  2. В выпадающем списке Status в верхней части страницы товара выберите Unlisted.
  3. Нажмите Save.
Товар со статусом Unlisted скрыт из поиска на витрине, страниц коллекций, рекомендаций товаров, каталога Shopify и поисковых систем, но при этом нормально работает в корзине, при оформлении заказа и при выполнении заказа. Это позволяет скрыть защиту доставки от просматривающих сайт покупателей, в то время как Upcart продолжает добавлять и автоматически выполнять ее в фоновом режиме.
Товары со статусом Unlisted ведут себя как товары Active в корзине, при оформлении заказа и в заказах, поэтому установка статуса Unlisted для Shipping Protection не мешает автовыполнению или применению дополнения к корзине.
Unlisted заменяет прежний подход скрытия этого товара через метаполе seo.hidden. Вам больше не нужно редактировать метаполя, чтобы убрать его с витрины.

Итоги

Чтобы защита доставки корректно выполнялась автоматически:
  • Включите Auto-fulfill shipping protection в Upcart.
  • Отметьте товар как нефизический в Shopify.
  • Убедитесь, что применяются правильные свойства позиций заказа.
  • Исключите его из правил скидок и при необходимости установите статус Unlisted, чтобы убрать его с витрины.
Выполнение этих шагов обеспечивает бесперебойное выполнение и предотвращает конфликты с настройками скидок или видимости товаров Shopify.