CoreviaFlowCOREVIAFLOWDIGITAL PROJECT COMPANY Оставить заявку
EN UA RU

Интеграция Shopify ↔ Stripe

Заказы Shopify, согласованные вне корзины, получают ссылку на оплату Stripe, подтверждённая оплата Stripe двигает заказ дальше, а подписки Stripe становятся заказами Shopify на каждую поставку

Большинство заказов Shopify оплачивается в корзине, и эта связка этого не заменяет. Она для заказов, которые туда не вписываются: оптовый покупатель согласует заказ с менеджером, клиент за рубежом платит по ссылке, ежемесячный набор продаётся как подписка Stripe. Тогда деньги в Stripe, заказ в Shopify, и кто-то связывает их руками. Связка Shopify ↔ Stripe отправляет ссылку на оплату Stripe для заказа Shopify, двигает заказ дальше, когда Stripe подтверждает оплату, и создаёт заказ Shopify на каждый оплаченный период подписки, чтобы склад видел, что отгрузить. Ниже — что именно передаётся, какие сценарии закрываем и на какие возможности обеих систем мы опираемся.

Что передаётся между системами

  • Shopify → StripeЗаказ, который менеджер готовит в Shopify, отправляется в Stripe как страница оплаты с той же суммой, валютой и номером заказа, а покупатель получает ссылку.
  • Stripe → ShopifyStripe сообщает о завершённой оплате; связка проверяет подпись уведомления, а потом отмечает соответствующий заказ Shopify оплаченным на сумму, которая оставалась к оплате, и передаёт в отгрузку.
  • Stripe → ShopifyКаждый оплаченный период подписки Stripe создаёт заказ Shopify вне корзины, как заказ, импортированный из другой системы, с товарами подписки и адресом покупателя, поэтому склад отгружает его как любой другой заказ.
  • Stripe → ShopifyПлатёж по подписке, который не удалось взыскать, не создаёт заказ Shopify, а случай уходит в короткий список для человека, вместо того чтобы набор отгрузили без оплаты.
  • Stripe → ShopifyВозврат, сделанный в кабинете Stripe, забирает связка и дописывает в примечание заказа Shopify. Shopify при обновлении заменяет примечание целиком, поэтому связка сначала читает существующее примечание и записывает его обратно с новой строкой.

Что подключаем

  • Смотрим, как ваш магазин принимает оплаты сегодня, и согласуем, каким заказам нужна эта связка; заказы, оплаченные в корзине, остаются как есть.
  • В Stripe администратор выдаёт связке отдельный доступ и задаёт адрес для уведомлений; Stripe выдаёт для него секрет подписи, и каждое уведомление сверяется с ним.
  • Со стороны Shopify владелец магазина даёт связке доступ только к заказам и клиентам, и больше ни к чему в магазине.
  • Для подписок сопоставляем каждый продукт Stripe с товарами Shopify, чтобы оплаченный период превращался в правильные строки заказа.
  • Репетируем в тестовом режиме Stripe на нескольких тестовых заказах, потом переходим в боевой режим с согласованной даты и первые дни смотрим вместе с вами.

Сценарии автоматизации

01

Оптовый заказ, оплаченный по ссылке

Было менеджер вручную создаёт ссылку в Stripe, потом позже проверяет, оплачена ли она, и обновляет Shopify.

Стало ссылка берётся из самого заказа, а оплаченный заказ сам уходит в отгрузку.

02

Ежемесячный набор, которого нет в списке

Было подписки оплачиваются в Stripe, а склад работает по таблице, которую кто-то обновляет руками.

Стало каждый оплаченный период появляется как заказ Shopify, а неудачный платёж останавливает набор до отгрузки.

03

Возврат, которого не видел магазин

Было возврат сделан в Stripe, а заказ Shopify в конце месяца всё ещё выглядит оплаченным.

Стало строка о возврате дописывается в примечание заказа, не стирая того, что команда писала там раньше, и две системы рассказывают одну историю.

Как это работает технически

Для тех, кто проверяет: каждый пункт ведёт на страницу официальной документации, откуда он взят.

  • Заказ можно создать через API вне обычного оформления — Shopify сам предлагает это для заказов, импортированных из внешней системы, или для оптовых клиентов.

    Источник: shopify.dev ↗ проверено 2026-09-29
  • Заказ можно отметить оплаченным через API: Shopify записывает платёж на оставшуюся к оплате сумму — это предназначено для оплат вне его оформления.

    Источник: shopify.dev ↗ проверено 2026-09-29
  • При обновлении заказа его примечание и теги заменяются целиком, поэтому новый тег или строку нужно передавать вместе с уже существующими.

    Источник: shopify.dev ↗ проверено 2026-09-29
  • Payment Links, безкодовая готовая страница оплаты Stripe, поддерживает более 40 способов оплаты, отправляет автоматическую квитанцию и позволяет возврат средств без кода прямо из панели.

    Источник: docs.stripe.com ↗ проверено 2026-09-25
  • Подлинность уведомления подтверждается проверкой заголовка Stripe-Signature по секретному ключу, выданному при настройке; принимающий сервер должен быстро ответить статусом 2xx, а не выполнять долгую бизнес-логику прямо в обработчике; официальные библиотеки Stripe по умолчанию допускают расхождение в 5 минут между отметкой времени в подписи и временем сервера.

    Источник: docs.stripe.com ↗ проверено 2026-09-25
  • Когда создают подписку, Stripe автоматически формирует счета, пытается списать оплату и управляет статусом подписки на протяжении всего её цикла; при автоматическом списании Stripe создаёт счёт со статусом open и даёт клиенту 23 часа на оплату, всё это время подписка остаётся со статусом incomplete.

    Источник: docs.stripe.com ↗ проверено 2026-09-25

Ограничения

Ограничения складываются из двух систем. Эта связка не меняет, как корзина Shopify принимает оплаты; она покрывает заказы, оплаченные вне её, и подписки Stripe. Stripe ожидает, что получатель быстро ответит на уведомление, поэтому связка сначала записывает каждое, а работу с заказом делает потом. Новая подписка Stripe ждёт первого платежа до 23 часов, и заказ Shopify не создаётся, пока этот платёж не пройдёт. Отметка «оплачено» записывает сумму, которая оставалась к оплате, а примечание заказа при обновлении заменяется целиком, поэтому связка всегда сначала читает старое примечание. Доступ к магазину даёт его владелец, а возвраты всегда делает человек.

Как начать

Три шага от первого сообщения до работы над вашим проектом.

  1. 01

    Оставьте заявку

    Опишите задачу в форме — текстом или голосом. Бюджет и сроки — по желанию.

  2. 02

    Мы разбираем и оцениваем

    Разработчик изучает ТЗ, уточняет непонятное и присылает оценку.

  3. 03

    Начинаем

    Как только объём и цена согласованы, начинаем работу.

или напишите на info@coreviaflow.space

Вопросы

Наша корзина уже принимает карты. Нужно ли нам это?
Если каждый заказ оплачивается в корзине, то нет, и мы так и скажем после просмотра. Связка — для заказов, согласованных вне корзины, и для подписок, которые продаются через Stripe.
Кто делает возвраты?
Человек, в кабинете Stripe. Связка только переносит возврат в заказ Shopify заметкой; сама она деньги никогда не возвращает.
Что, если уведомление Stripe не придёт?
Связка не полагается только на уведомления: раз в день она сверяет оплаты Stripe с заказами Shopify, и всё несопоставленное уходит человеку.

Расскажите, что нужно подключить

Опишите задачу текстом или голосовым. Мы посмотрим, что у вас есть, и ответим планом.

Каждая система отдельно

Другие связки

Внедрение · Разработка · Интеграции →

Shopify ↔ Stripe — названия систем являются товарными знаками их владельцев. CoreviaFlow не аффилирована с ними, если не указано иное.