Skip to main content
У Post-Purchase Extensions API Shopify есть ограничения уровня платформы, которые определяют, может ли post-purchase предложение вообще появиться. Они распространяются на все post-purchase приложения, а не только на Aftersell, и Aftersell не может их обойти. Если заказ им не соответствует, Shopify пропускает post-purchase страницу (исходный заказ при этом завершается как обычно). Эта страница — канонический список этих ограничений; апселлы на странице Thank You Page — стандартный способ охватить клиентов, чьи заказы не могут показать такое предложение.
Собственная документация Shopify по post-purchase расширениям checkout является первоисточником для этих ограничений и может измениться в любой момент. Если эта страница расходится с документацией Shopify, верна документация Shopify. Если вы заметили расхождение, сообщите команде документации, чтобы мы обновили эту страницу.

Требования к заказу и оформлению

Заказ должен соответствовать всем следующим требованиям, иначе Shopify не покажет post-purchase страницу:

Ограничения по способам оплаты

Post-purchase API Shopify работает только с определенными способами оплаты. Неподдерживаемые способы приводят к пропуску страницы. Неподдерживаемые категории:
  • Buy Now, Pay Later / рассрочка (Klarna, Afterpay, Affirm, Sezzle, Shop Pay Installments, Zip и аналогичные)
  • Цифровые кошельки и ускоренные кнопки (Apple Pay, Google Pay, Amazon Pay, кнопка PayPal, кнопка Shop Pay)
  • Банковские переводы (iDEAL, Bancontact, Blik, Przelewy24 и аналогичные)
  • Провайдеры, сохраняющие CVV/CVN (PayPal Payments Pro, Payflow Pro, Eway)
  • Подарочная карта, наложенный платеж (COD) или кредит магазина Shopify (любая оплата подарочной картой в заказе, даже частичная, делает его неподходящим)
Полный список поддерживаемых, условно поддерживаемых и неподдерживаемых способов по каждому провайдеру см. в статье Способы оплаты.

Лимиты платформы

Когда Shopify все равно пропускает страницу

Даже если заказ соответствует всем требованиям, Shopify все равно может пропустить post-purchase страницу:
  • Shopify пропустил ее. Иногда Shopify пропускает post-purchase этап для заказа, не сообщая Aftersell причину (Order Browser показывает код ошибки no_activity). Это полностью в пределах платформы Shopify, поэтому обращайтесь в поддержку Shopify.
  • Нагрузка на платформу. Во время флеш-распродаж или необычно высокой нагрузки Shopify может задерживать создание заказов, и страница может не появиться.

Охват неподходящих заказов

Если заказ не может показать post-purchase предложение по любой из причин выше, рекомендуемый обходной путь — апселлы на странице Thank You Page. Они работают на странице статуса заказа и не подпадают под ограничения post-purchase API, поэтому охватывают способы оплаты, валюты, каналы продаж и суммы заказов, недоступные для post-purchase. Ограничения на уровне товаров по-прежнему действуют: товары-бандлы нельзя предлагать в апселле, а правило одной подписки на заказ действует и на странице Thank You Page.