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

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

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

Что изменилось

Shopify обновил свой встроенный шаблон автоматизации «Capture payment if order is not high fraud risk» примерно 31 марта 2026 года. Это обновление изменило то, как Shopify оценивает риск мошенничества при редактировании заказов, что сломало автоматический захват платежей для послепродажных апселлов. Раньше Shopify повторно запускал анализ мошенничества при редактировании заказа (например, при добавлении товара послепродажного апселла). Это изменение уровня риска повторно запускало flow шаблона захвата платежа, захватывая платёж за апселл. Shopify больше не запускает анализ мошенничества при редактировании заказов, поэтому flow шаблона не срабатывает повторно и платёж за апселл не захватывается. Эта проблема затрагивает магазины как с приложением для обнаружения мошенничества, так и без него.

Симптомы

Вы, возможно, столкнулись с этой проблемой, если:
  • Вы заметили внезапный всплеск заказов Partially paid по послепродажным апселлам
  • Как Partially paid отображаются только заказы, в которых клиент принял послепродажный апселл
  • Платёж по исходному заказу захвачен, а платёж за апселл авторизован, но не захвачен
  • Вы ничего не меняли в настройках магазина примерно в то время, когда началась проблема

Установите шаблон Flow от Aftersell

Aftersell публикует готовый шаблон Shopify Flow, который настраивает весь рабочий процесс за вас в один клик. Мы рекомендуем использовать шаблон, а не собирать flow вручную.
1

Откройте Shopify Flow

В админке Shopify перейдите в Apps > Flow и откройте библиотеку Templates.
2

Найдите шаблон Aftersell

Найдите «Capture payment when a post-purchase upsell is accepted» (в категории Orders) и выберите его.
3

Установите и включите рабочий процесс

Нажмите Install workflow, проверьте шаги, затем включите рабочий процесс. Дополнительная настройка не требуется.
Ваша существующая автоматизация Shopify для захвата платежа по исходному заказу может остаться без изменений. Этот новый flow работает параллельно с ней и обрабатывает только платёж за послепродажный апселл.

Как работает шаблон

Шаблон Shopify Flow с триггером принятия предложения Aftersell, условием capturable, ожиданием 60 секунд, условием повторной проверки, действиями захвата платежа и действием fail workflow run
  1. Триггер: «Aftersell Post Purchase Offer Accepted». Flow запускается, когда клиент принимает послепродажное апселл-предложение Aftersell и товар успешно добавляется в заказ.
  2. Условие: «Order capturable is equal to true». Flow проверяет, может ли Shopify захватить платёж по заказу прямо сейчас.
    • Если true, flow выполняет Capture payment и захватывает непогашенную сумму апселла.
    • Если false, flow переходит к следующему шагу.
  3. Wait: 60 секунд. Иногда Shopify требуется немного времени, прежде чем платёж за апселл можно будет захватить, поэтому flow ждёт одну минуту перед повторной попыткой.
  4. Условие: «Order capturable is equal to true». Flow проверяет условие во второй раз.
    • Если true, flow выполняет Capture payment.
    • Если false, flow выполняет Fail workflow run. Shopify по-прежнему не может захватить платёж, поэтому выполнение помечается в Shopify Flow как неудачное, чтобы вы могли его проверить.
Проверяйте историю выполнений Shopify Flow на наличие неудачных запусков. Неудачный запуск означает, что платёж за апселл не был захвачен автоматически и заказ может потребовать ручной проверки.
Не добавляйте условие presentment money amount. Некоторые магазины сталкивались с проблемами, когда Shopify некорректно возвращает presentment money amount равным 0, даже когда есть непогашенный остаток. Добавление условия вроде «presentment money amount is greater than 0» может привести к тому, что flow пропустит захват платежа по действительным заказам. Это может закончиться тем, что клиенты получат письма со счетами вместо автоматического захвата платежа. Используйте шаблон в исходном виде: он проверяет только, допускает ли заказ захват.
Если вы не можете использовать шаблон, создайте новый рабочий процесс в Shopify Flow со следующими шагами:
  1. Добавьте триггер Aftersell Post Purchase Offer Accepted.
  2. Добавьте Condition: Order capturable is equal to true.
  3. В ветке True добавьте действие Capture payment.
  4. В ветке False добавьте действие Wait со значением 60 секунд.
  5. После ожидания добавьте второе Condition: Order capturable is equal to true.
  6. В ветке True второго условия добавьте действие Capture payment.
  7. В ветке False второго условия добавьте действие Fail workflow run.
  8. Включите рабочий процесс.

После настройки Flow

  • Протестируйте flow в development- или тестовом магазине, прежде чем включать его в продакшене.
  • Отслеживайте заказы несколько дней после включения flow, чтобы подтвердить, что платежи захватываются как ожидается и клиентам не отправляются письма со счетами.
  • Проверьте рабочий процесс фулфилмента. Если вы используете внешние сервисы фулфилмента, убедитесь, что этот flow захвата платежей не запускает фулфилмент раньше, чем вы готовы. Подробнее см. в нашей документации по фулфилменту.
  • Проверьте настройки задержки заказов. Если у вас были случаи отгрузки заказов без завершённой оплаты, убедитесь, что настройки задержки заказов настроены так, чтобы предотвращать фулфилмент до полного захвата платежа.

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

Нет. Aftersell не участвует в авторизации или захвате платежей. Aftersell указывает Shopify добавить продукт апселла в заказ через post-purchase API Shopify. Остальную часть процесса оплаты обрабатывает Shopify. Shopify Flow, описанный в этой статье, — рекомендованный способ гарантировать захват платежа.
Shopify обновил встроенный шаблон автоматизации «Capture payment if order is not high fraud risk» примерно 31 марта 2026 года и больше не запускает повторно анализ мошенничества при редактировании заказа. В результате платёж за апселл не захватывается. Чтобы это исправить, установите шаблон Flow от Aftersell.
Flow захватывает только непогашенную сумму апселла. Он не захватывает повторно и не удваивает захват платежа по исходному заказу.
Шаблон Aftersell сначала проверяет Order capturable и сразу захватывает платёж, если заказ допускает захват.Если нет, шаблон ждёт 60 секунд, проверяет Order capturable во второй раз и захватывает платёж, если заказ за это время стал допускать захват. Если заказ по-прежнему не допускает захват, выполнение завершается с сообщением «Order did not become capturable in time». В любом случае захват не выполняется слишком рано.Собранный вручную flow с единственным условием (без ожидания и повторной попытки) останавливается на первой проверке без повторной попытки.
Нет. Ваша существующая автоматизация Shopify (например, «Capture payment if order is not high fraud risk») может остаться без изменений. Новый Shopify Flow работает параллельно с ней и закрывает именно пробел с платежами за послепродажные апселлы.
Это может происходить, если Shopify Flow содержит условие presentment money amount. Shopify иногда возвращает presentment money amount равным 0, даже когда есть непогашенный остаток. В этом случае flow пропускает захват платежа, а Shopify вместо этого отправляет клиенту письмо со счётом. Удалите условие presentment money из flow и оставьте только проверку «Order capturable».
Подробности о причинах частично оплаченных заказов и способах их разрешения см. в нашей статье Частично оплаченные заказы.