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

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

Заказы Shopify становятся счетами продажи в Xero с теми же строками и налогом, выплаты совпадают с банковской лентой, а возвраты становятся кредит-нотами

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

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

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

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

  • Сверяем с вашим бухгалтером, в какой организации Xero и базовой валюте ведётся учёт, и сравниваем это с валютой магазина и странами, в которые он продаёт.
  • В Shopify владелец создаёт собственное приложение для этого магазина через кабинет разработчика Shopify с доступом только к заказам, товарам, клиентам и выплатам; доступ можно в любой момент отозвать.
  • Со стороны Xero пользователь с правом Connected Apps подключает нас через собственный вход приложений Xero с правами только на счета, контакты, позиции и банковские операции; мы держим соединение активным, чтобы оно не истекло.
  • Подписываемся на события магазина об оплаченных заказах, отменах и возвратах, поэтому они сразу доходят до обмена, а каждое поступление проверяется по подписи, прежде чем что-то запишется в Xero.
  • Вместе с бухгалтером выбираем счета Xero для продаж, дохода от доставки, ставок налога, удержаний Shopify и транзитный счёт для денег до выплаты, и договариваемся, что делать с товарами без артикула: создавать позицию или отправлять заказ в список «требует внимания».
  • Прогоняем на тестовом магазине Shopify и демо-организации Xero, сверяем результат с собственной сверкой бухгалтера, потом переходим на боевой режим с согласованной даты, чтобы старые заказы не удвоились.

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

01

Одна сводная проводка в месяц

Было бухгалтер проводит месяц продаж Shopify одной проводкой, и никто не скажет, от какого товара или дня пришла выручка.

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

02

Строка в банке ни с чем не совпадает

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

Стало выплата уже проведена как перевод с удержаниями, и строка банка сверяется одним кликом.

03

Возвратов нет в учёте

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

Стало возврат — кредит-нота к исходному счёту в Xero в тот же день.

04

Горячий день распродажи

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

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

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

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

  • Запрос orders возвращает заказы магазина со статусом, клиентом и позициями; Shopify сам предлагает использовать его для автоматизации выполнения заказов.

    Источник: shopify.dev ↗ проверено 2026-09-27
  • Приложение может подписаться на события магазина (webhook topics) и получать данные о них почти в реальном времени вместо постоянного опроса.

    Источник: shopify.dev ↗ проверено 2026-09-27
  • REST Admin API — legacy с 1 октября 2024; с 1 апреля 2025 все новые публичные приложения строятся только на GraphQL Admin API.

    Источник: shopify.dev ↗ проверено 2026-09-27
  • На одну подключённую организацию: до 5 одновременных запросов, 60 запросов в минуту и 5000 в сутки.

    Источник: developer.xero.com ↗ проверено 2026-09-25
  • Банковские счета подключаются к Xero, и операции автоматически попадают в учёт.

    Источник: www.xero.com ↗ проверено 2026-09-25
  • Xero сам уведомляет подключённые приложения о части событий; в 2026 году добавлены уведомления о кредит-нотах, предоплатах и переплатах.

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

Ограничения

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

Как начать

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

  1. 01

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

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

  2. 02

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

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

  3. 03

    Начинаем

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

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

Вопросы

Почему не готовый коннектор Shopify–Xero?
Если готовый коннектор подходит под ваши счета, налоги и учёт выплат, пользуйтесь им, и мы так и скажем после просмотра. Своя связка для магазинов, где готовый проводит сводки вместо заказов, проводит выплаты так, что они не совпадают с банковской лентой, или пропускает частичные возвраты.
Что будет с заказами, сделанными до запуска?
Ничего, если вы не попросите. Связка стартует с согласованной даты, чтобы прежние проводки бухгалтера не удвоились. Более старые заказы можно загрузить отдельно за выбранный период после проверки, что их ещё нет в Xero.
Что, если соединение с Xero пропадёт на день?
Заказы продолжают поступать из Shopify и ждут в очереди. Когда Xero снова доступен, они проводятся по очереди в пределах лимитов Xero, а всё, что не удалось сопоставить, идёт в список проверки, а не угадывается.

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

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

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

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

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

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