Skip to main content
Если ваш магазин использует приложение для обнаружения мошенничества, например NoFraud или Riskified, это приложение может захватывать платёж до того, как в заказ будет добавлен послепродажный апселл. Платёж за апселл только авторизуется, поэтому заказ отображается как Partially paid (частично оплаченный). В этой статье объясняется, почему так происходит и как захватить пропущенный платёж за апселл с помощью Shopify Flow.
Наблюдаете внезапный всплеск частично оплаченных заказов с апселлами примерно с 31 марта 2026 года — с приложением против мошенничества или без него? Это вызвано изменением автоматизации Shopify, и для этого есть отдельное решение. См. Ручной захват платежей.

Подтвердите настройки захвата платежей

Эта статья относится только к магазинам с ручным захватом платежей. В вашем магазине может быть настроена система автоматического захвата платежей, при этом в Shopify всё ещё может быть включена настройка ручного захвата платежей. Проверьте настройки захвата платежей вашего магазина: Shopify Admin > Settings > Payments > Payment Capture Method
Настройки Shopify Payments с опцией метода захвата платежей
Если вы не используете ручной захват платежей, остальная часть этой статьи к вам не относится. Другие причины см. в статье Частично оплаченные заказы.

Почему это происходит

Приложение для обнаружения мошенничества может изначально не поддерживать послепродажные апселлы. В таких случаях оно часто захватывает платёж по заказу слишком рано, до того как добавлен послепродажный апселл. Платёж за послепродажный апселл будет авторизован, но захвачен будет только первоначальный платёж. Такой заказ будет отображаться как Partially paid (частично оплаченный). Кроме того, момент захвата платежа приложением для обнаружения мошенничества может мешать логике очистки товаров Aftersell. Если приложение захватывает исходный платёж после неудачной авторизации апселла, Aftersell может не удалить неоплаченный товар апселла из заказа, как ожидается. Это может привести к тому, что клиенты получат бесплатный продукт.

Создайте flow транзакции заказа

Самое простое решение, гарантирующее захват всех платежей по заказу, — использовать Shopify Flow, подобный показанному ниже:
Shopify Flow с триггером транзакции заказа, условиями и действием захвата платежа
Этот flow состоит из 3 шагов:
  1. Триггер: «Order transaction created». Flow запускается только при создании транзакции заказа. Первая транзакция заказа создаётся, когда клиент размещает заказ. Дополнительная транзакция создаётся, если клиент принимает послепродажный апселл Aftersell. Цель — захватить платёж по второй транзакции, поэтому на следующем шаге проверяется ряд условий.
  2. Условия. Flow продолжается только если созданная транзакция относится к послепродажному апселлу и платёж по исходному заказу уже захвачен. Этот flow должен захватывать только пропущенный дополнительный платёж. Если ещё не было захвачено ни одного платежа, flow ничего не делает, и ваша обычная система захвата платежей захватывает полную сумму.
  3. Действие: «Capture payment». После прохождения всех проверок flow захватывает платёж только на дополнительную сумму от послепродажного апселла.
Если вы используете внешние сервисы фулфилмента, убедитесь, что этот flow захвата платежей не оказывает нежелательного влияния на ваш фулфилмент. Подробнее см. в нашей документации по фулфилменту.

Часто задаваемые вопросы

Когда клиент принимает послепродажный апселл, но авторизация платежа за апселл не удаётся, Aftersell должен удалить неоплаченный товар из заказа спустя заданное время (настраивается в Aftersell > Settings > Fulfillment and Payment > Partially Paid). Однако если ваше приложение против мошенничества захватывает исходный платёж в определённый момент последовательности, оно может помешать логике очистки Aftersell, из-за чего неоплаченный товар останется в заказе и будет отгружен бесплатно.Flow транзакции заказа помогает, обеспечивая своевременный захват платежа. Вам также следует проверить настройки автоматического удаления Partially Paid и настройки задержки заказов, чтобы предотвратить фулфилмент до подтверждения оплаты.
Flow захватывает только дополнительную сумму от послепродажного апселла. Если платёж по исходному заказу ещё не захвачен, flow ничего не делает, и ваша обычная система захвата платежей захватывает полную сумму.
Нет. Aftersell не участвует в авторизации или захвате платежей. Aftersell указывает Shopify добавить продукт апселла в заказ через post-purchase API Shopify. Остальную часть процесса оплаты обрабатывает Shopify. Shopify Flow, описанный в этой статье, — рекомендованный способ гарантировать захват платежа.
Подробности о причинах частично оплаченных заказов и способах их разрешения см. в нашей статье Частично оплаченные заказы.