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

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

Оплаты PayPal за заказы, согласованные вне корзины, находят свой заказ в Shopify, отмечают его оплаченным и передают в отгрузку, а возвраты идут тем же путём

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

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

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

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

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

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

01

Оплачено, а заказ всё ещё ждёт

Было оптовый покупатель платит через PayPal, менеджер видит это через несколько часов в учётной записи PayPal и вручную отмечает заказ в Shopify оплаченным, а отгрузка ждёт.

Стало оплата сама находит свой заказ, заказ уходит в отгрузку, а менеджер видит только результат.

02

Отгрузили после возврата денег

Было оплату в PayPal отменили, никто не проверяет, и склад всё равно отгружает заказ.

Стало отмена доходит до заказа в Shopify заметкой и меткой, и заказ останавливается, прежде чем покинет склад.

03

Возврат делают в двух местах

Было менеджер возвращает деньги в PayPal, потом вспоминает обновить заказ в Shopify, и в конце месяца две истории расходятся.

Стало возврат согласуется один раз в заказе Shopify и уходит в PayPal на исходную оплату.

04

Оплата, которую никто не может привязать

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

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

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

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

  • Счёт можно создать через API как черновик, а затем отправить клиенту или запланировать отправку, поэтому запрос на оплату уходит без корзины.

    Источник: developer.paypal.com ↗ проверено 2026-09-29
  • PayPal сообщает внешней системе об изменениях оплаты событиями (webhook): оплата завершена, продавец вернул оплату, PayPal отменил оплату, счёт оплачен полностью или частично.

    Источник: developer.paypal.com ↗ проверено 2026-09-29
  • Завершённую оплату можно вернуть через API по её идентификатору, поэтому возврат идёт именно на исходную оплату.

    Источник: developer.paypal.com ↗ проверено 2026-09-29
  • Тестирование покупок и выплат за пределами США, или полный запуск интеграции, требуют именно бизнес-аккаунта PayPal — одного базового аккаунта разработчика недостаточно.

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

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

    Источник: shopify.dev ↗ проверено 2026-09-29

Ограничения

Ограничения складываются из двух систем. PayPal требует бизнесовую учётную запись для боевого подключения и для тестирования оплат с покупателями за пределами США; базовая настройка разработчика покрывает только разработку и тесты в США. Со стороны Shopify новые интеграции строятся на актуальном интерфейсе GraphQL, лимиты запросов зависят от плана магазина, доступ даёт владелец магазина, а уведомления магазина изредка приходят дважды или не по порядку, поэтому связка сверяет каждую оплату с уже записанным, прежде чем изменить заказ. Оплаты, сделанные до согласованной даты старта, задним числом не сопоставляются, а возврат никогда не уходит в PayPal без согласования человека в Shopify.

Как начать

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

  1. 01

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

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

  2. 02

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

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

  3. 03

    Начинаем

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

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

Вопросы

Наш магазин уже принимает PayPal в корзине. Нужно ли нам это?
Если все ваши оплаты PayPal идут через корзину и стандартная настройка их покрывает, то нет, и мы так и скажем после просмотра. Связка для оплат, которые приходят вне корзины: оптовые и согласованные с менеджером заказы, отдельно оплаченные остатки или несколько учётных записей PayPal.
Что, если оплату не удаётся сопоставить с заказом?
Ничего не угадывается. Оплата попадает в ежедневный список с именем, почтой плательщика и суммой, и человек привязывает её к заказу. До тех пор ни один заказ не отмечается оплаченным.
Наш бизнес за пределами США. Это работает?
Да, с бизнесовой учётной записью PayPal: PayPal требует её и для боевого подключения, и для репетиции оплат за пределами США. Тип учётной записи проверяем в самом начале, ещё до любой работы.

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

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

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

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

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

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