Если ваш магазин использует ручной захват платежей (Manual Payment Capture), вы можете видеть некоторые заказы в статусе частичной оплаты. Эта статья покажет вам, как решить эту проблему, сохранив ваши настройки ручного захвата платежей.
Если ваш магазин использует приложение для обнаружения мошенничества (например, NoFraud или Riskified), это приложение может изначально не поддерживать послепродажные апселлы. В таких случаях оно часто захватывает платёж по заказу слишком рано, до того как добавлен послепродажный апселл. Платёж за послепродажный апселл будет авторизован, но захвачен будет только первоначальный платёж. Такой заказ будет отображаться как Partially paid (частично оплаченный).
Кроме того, момент захвата платежа приложением для обнаружения мошенничества может мешать логике очистки товаров Aftersell. Если приложение захватывает исходный платёж после неудачной авторизации апселла, Aftersell может не удалить неоплаченный товар апселла из заказа, как ожидается. Это может привести к тому, что клиенты получат бесплатный продукт.
Сначала нужно подтвердить, что вы действительно используете ручной захват платежей. Если нет, то, к сожалению, остальная часть этой статьи к вам не относится.
Подтвердите настройки захвата платежей
В вашем магазине может быть настроена система автоматического захвата платежей, при этом в Shopify всё ещё может быть включена настройка ручного захвата платежей. Вы можете проверить настройки захвата платежей вашего магазина:
Shopify Admin > Settings > Payments > Payment Capture Method
Если вы сейчас используете ручной захват платежей, продолжайте читать!
Самое простое решение, гарантирующее захват всех платежей по заказу, — использовать Shopify Flow. Ниже изображение Shopify Flow, которое это делает:
Этот flow состоит из 3 шагов:
- Триггер установлен так, чтобы flow запускался только при создании транзакции заказа. Первая транзакция заказа создаётся, когда клиент размещает заказ. Дополнительная транзакция создаётся, если клиент принимает послепродажный апселл Aftersell. Наша цель — захватить платёж по второй транзакции, поэтому на следующем шаге мы проверим ряд условий.
- Условия установлены так, чтобы flow продолжался только в определённых сценариях. Мы хотим, чтобы этот flow продолжался только если созданная транзакция относится к послепродажному апселлу. Мы также не хотим запускать этот flow, если платёж по исходному заказу ещё не захвачен. Этот flow должен захватывать только пропущенный дополнительный платёж. Если ещё не было захвачено ни одного платежа, мы ничего не делаем в этом flow и предполагаем, что обычная система захвата платежей захватит полную сумму.
- Захват платежа после прохождения всех проверок. Это захватит платёж только на дополнительную сумму от послепродажного апселла. Проблема решена!
После внедрения flow выше, если вы используете внешние сервисы фулфилмента, убедитесь, что flow захвата платежей не оказывает нежелательного влияния на ваш фулфилмент. Подробнее о фулфилменте см. в нашей документации по фулфилменту.
Захват платежей за послепродажные апселлы не работает
<Note>
Этот раздел актуален, если вы наблюдаете недавний всплеск частично оплаченных заказов именно по послепродажным апселлам, даже если вы не используете приложение для обнаружения мошенничества.
</Note>
Shopify обновил свой встроенный шаблон автоматизации «Capture payment if order is not high fraud risk» примерно 31 марта 2026 года. Это обновление изменило то, как Shopify оценивает риск мошенничества при редактировании заказов, что сломало автоматический захват платежей для послепродажных апселлов.
Раньше Shopify повторно запускал анализ мошенничества при редактировании заказа (например, при добавлении товара послепродажного апселла). Это изменение уровня риска повторно запускало flow шаблона захвата платежа, захватывая платёж за апселл. Shopify больше не запускает анализ мошенничества при редактировании заказов, поэтому flow шаблона не срабатывает повторно и платёж за апселл не захватывается.
Эта проблема затрагивает магазины как с приложением для обнаружения мошенничества, так и без него.
Вы, возможно, столкнулись с этой проблемой, если:
- Вы заметили внезапный всплеск заказов Partially paid по послепродажным апселлам
- Как Partially paid отображаются только заказы, в которых клиент принял послепродажный апселл
- Платёж по исходному заказу захвачен, а платёж за апселл авторизован, но не захвачен
- Вы ничего не меняли в настройках магазина примерно в то время, когда началась проблема
Используйте шаблон Flow от Aftersell для настройки в один клик. Aftersell публикует готовый шаблон Flow под названием «Capture payment when a post-purchase upsell is accepted» в библиотеке шаблонов Shopify Flow. Вы можете установить его прямо из приложения Flow, не собирая рабочий процесс вручную. Найдите его в библиотеке шаблонов Flow в категории Orders.
Если вы предпочитаете собрать flow вручную, создайте новый Shopify Flow со следующей конфигурацией:
- Триггер: «Aftersell Post Purchase Offer Accepted» — срабатывает, когда клиент принимает послепродажное апселл-предложение Aftersell и товар успешно добавляется в заказ.
- Условие: «Order capturable is equal to True» — гарантирует, что flow пытается захватить платёж только когда заказ находится в состоянии, допускающем захват.
- Действие: «Capture payment» — если условие истинно, flow захватывает непогашенный платёж на сумму апселла.
<Warning>
Не добавляйте условие presentment money amount. Некоторые магазины сталкивались с проблемами, когда Shopify некорректно возвращает presentment money amount равным 0, даже когда есть непогашенный остаток. Добавление условия вроде «presentment money amount is greater than 0» может привести к тому, что flow пропустит захват платежа по действительным заказам. Это может закончиться тем, что клиенты получат письма со счетами вместо автоматического захвата платежа. Держите flow простым: триггер, проверка capturable, захват платежа.
</Warning>
<Info>
Ваша существующая автоматизация Shopify для захвата платежа по исходному заказу может остаться без изменений. Этот новый flow работает параллельно с ней и обрабатывает только платёж за послепродажный апселл.
</Info>
- Протестируйте flow в development- или тестовом магазине, прежде чем включать его в продакшене.
- Отслеживайте заказы несколько дней после включения flow, чтобы подтвердить, что платежи захватываются как ожидается и клиентам не отправляются письма со счетами.
- Проверьте рабочий процесс фулфилмента. Если вы используете внешние сервисы фулфилмента, убедитесь, что этот flow захвата платежей не запускает фулфилмент раньше, чем вы готовы. Подробнее см. в нашей документации по фулфилменту.
- Проверьте настройки задержки заказов. Если у вас были случаи отгрузки заказов без завершённой оплаты, убедитесь, что настройки задержки заказов настроены так, чтобы предотвращать фулфилмент до полного захвата платежа.
Я не использую приложение против мошенничества. Почему платежи за мои послепродажные апселлы не захватываются?
Shopify обновил встроенный шаблон автоматизации «Capture payment if order is not high fraud risk» примерно 31 марта 2026 года. Раньше Shopify повторно запускал анализ мошенничества при редактировании заказа (например, при добавлении послепродажного апселла), что повторно запускало flow захвата платежа. Shopify больше этого не делает, поэтому платёж за апселл не захватывается. Создание описанного выше Shopify Flow «Aftersell Post Purchase Offer Accepted» решит эту проблему.
Новый flow захватит полную сумму заказа или только сумму апселла?
Flow захватывает только непогашенную сумму апселла. Он не захватывает повторно и не удваивает захват платежа по исходному заказу.
Что произойдёт, если заказ не допускает захват на момент запуска flow?
Flow сначала проверяет условие «Order capturable». Если заказ уже допускает захват, платёж захватывается сразу.
Если нет, шаблон Aftersell не сдаётся сразу: он ждёт 60 секунд, проверяет Order capturable во второй раз и захватывает платёж, если заказ за это время стал допускать захват. Только если заказ по-прежнему не допускает захват, выполнение завершается с сообщением «Order did not become capturable in time» — в любом случае захват не выполняется слишком рано.
Собранный вручную flow с единственным условием останавливается на первой проверке без повторной попытки.
У меня уже есть автоматизация Shopify для захвата платежей. Нужно ли её менять?
Нет. Ваша существующая автоматизация 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».
Я использую Riskified / NoFraud, и мои клиенты получают бесплатный продукт из апселлов. Что происходит?
Когда клиент принимает послепродажный апселл, но авторизация платежа за апселл не удаётся, Aftersell должен удалить неоплаченный товар из заказа спустя заданное время (настраивается в Aftersell > Settings > Fulfillment and Payment > Partially Paid). Однако если ваше приложение против мошенничества захватывает исходный платёж в определённый момент последовательности, оно может помешать логике очистки Aftersell, из-за чего неоплаченный товар останется в заказе и будет отгружен бесплатно. Исправление через Shopify Flow, описанное выше, поможет, обеспечив своевременный захват платежа. Вам также следует проверить настройки автоматического удаления Partially Paid и настройки задержки заказов, чтобы предотвратить фулфилмент до подтверждения оплаты.
Участвует ли Aftersell в захвате платежей?
Нет. Aftersell не участвует в авторизации или захвате платежей. Aftersell указывает Shopify добавить продукт апселла в заказ через post-purchase API Shopify. Остальную часть процесса оплаты обрабатывает Shopify. Shopify Flows, описанные в этой статье, — рекомендованный способ гарантировать захват платежей.
Где можно узнать больше о частично оплаченных заказах?
Подробности о причинах частично оплаченных заказов и способах их разрешения см. в нашей статье Частично оплаченные заказы.