Как добавить поля для юрлиц (ИНН, торговый реестр) в оформление заказа Shopify
Практическое руководство: как собирать налоговый номер и данные торгового реестра в чекауте Shopify и корректно передавать их в счёт.
Если вы продаёте компаниям, на этапе оформления заказа нужно больше, чем имя и адрес. Нужны название компании, налоговый номер (в Румынии это CUI) и номер в торговом реестре, иначе вы не выставите корректный счёт и ваш B2B-клиент не сможет принять НДС к вычету.
Загвоздка в том, что Shopify по умолчанию рассчитан на продажи физлицам. Готового поля «налоговый номер» нет, и номер он автоматически не проверяет. Хорошая новость: есть несколько аккуратных способов добавить эти поля — от нативного редактора чекаута до приложений, которые сверяют номер с налоговой. Ниже разберём каждый, с его ограничениями и, что важнее всего, как данные реально попадают в ваш счёт.
Решите, какие поля вам действительно нужны
Прежде чем что-то добавлять, определите, что собираете. Для корректного B2B-счёта обычно нужны:
- Юридическое название компании
- Налоговый номер / номер НДС (с префиксом страны или без)
- Номер в торговом реестре
- Юридический адрес
По желанию, но полезно: IBAN и банк (для оплаты переводом), а также галочка «Покупаю как компания», которая показывает поля только при необходимости.
Не запрашивайте данные, которые не используете. Чем меньше обязательных полей, тем меньше брошенных корзин. В идеале поля компании появляются только для тех, кто отметил, что хочет счёт на юрлицо, а физлица проходят по обычному пути без лишних сложностей.
Нативный путь: пользовательские поля в редакторе чекаута
Shopify перешёл на Checkout Extensibility, и в редакторе оформления заказа (Настройки - Оформление заказа - Настроить) можно добавить пользовательские текстовые поля — в зависимости от вашего тарифа. На практике вы без кода добавляете поле «Налоговый номер» и поле «Торговый реестр».
Будьте честны с собой насчёт компромиссов:
- Данные сохраняются как атрибуты заказа и видны на странице заказа в админке.
- Проверки нет: клиент может ввести что угодно, в том числе с ошибкой.
- Без приложения нельзя легко показывать/скрывать поля (B2B против физлица).
Для небольшого магазина с редкими B2B-заказами этого достаточно. Налоговый номер вы проверяете вручную при выставлении счёта. Старый метод через checkout.liquid больше не рекомендуется — его заменила эта система.
С приложением: проверка, условная логика и контроль
Когда нужно надёжное решение, приложение для чекаута (расширение Checkout UI) даёт куда больше контроля:
- Проверка налогового номера в налоговой и НДС через VIES, чтобы отлавливать ошибки.
- Условный показ: поля компании появляются только при отметке «счёт на компанию».
- Обязательные поля только для B2B, без неудобств для физлиц.
- Автозаполнение названия и адреса по налоговому номеру.
Некоторые продвинутые функции (произвольные блоки по всему чекауту) требуют тарифа Shopify Plus. На стандартных тарифах всё равно есть полезные расширения в App Store.
Совет: не ставьте три приложения, которые делают одно и то же. Выберите одно, протестируйте реальный заказ от начала до конца и только потом включайте в бой.
Самое важное: как данные попадают в счёт
Здесь ошибаются чаще всего. Можно идеально собрать налоговый номер в чекауте, но Shopify не выставляет счета по местному законодательству и не отправляет данные в национальные системы электронных счетов. Значит, эти поля должны автоматически попадать в вашу программу для счетов.
Чистое решение — интеграция между Shopify и местным сервисом выставления счетов (в Румынии: Oblio, SmartBill, FGO и другие). Проверьте конкретно, что:
- Налоговый номер и номер реестра из заказа маппятся в поля клиента-юрлица в счёте, а не остаются просто заметкой.
- Счёт автоматически уходит в национальную систему э-счетов там, где для B2B это обязательно.
- Ставка НДС и тип клиента (физлицо против компании) выбираются корректно.
Если этот маппинг не настроен, вы будете вручную переносить налоговый номер из каждого заказа в счёт. Месяц терпимо, но на объёме это источник ошибок.
Частые ошибки и вариант для базового тарифа
Несколько ловушек, которые мы часто видим:
- Обязательное поле налогового номера для всех: физлица застревают и бросают корзину.
- Нет проверки ни при вводе, ни при выставлении: в счетах оказываются неверные номера.
- Данные остаются только в заметке к заказу, и никто не переносит их в счёт.
Если у вас тариф, где редактор чекаута ограничивает поля, альтернатива — собирать данные компании до чекаута: добавьте поля на странице корзины (атрибуты корзины), которые переходят вместе с заказом. Не так изящно, как в чекауте, но работает даже на начальных тарифах.
Если хотите сделать один раз и хорошо — с проверкой налогового номера и реальной связкой с э-счетами — напишите нам в WhatsApp в MPO Web Studio. Покажем демо, как это выглядит, прежде чем вы что-либо оплатите.
Частые вопросы
Можно добавить поле налогового номера в чекаут без приложения?+
Да, на тарифах, где это доступно, можно добавить пользовательские текстовые поля прямо в редакторе чекаута, без кода. Ограничения: номер не проверяется, и без приложения нельзя скрыть поля от физлиц.
Shopify проверяет налоговый номер автоматически?+
Нет, нативно нет. Простое поле принимает любой текст. Для проверки в налоговой или VIES (трансграничный НДС) нужно отдельное приложение или проверка в вашей программе для счетов.
Данные компании попадают в счёт и э-счета автоматически?+
Только если есть интеграция между Shopify и местным сервисом счетов, который маппит налоговый номер и номер реестра в счёт. Сам Shopify не выставляет корректные счета и не отправляет в национальную систему э-счетов.
Нужен ли для этого Shopify Plus?+
Не обязательно. Базовые пользовательские поля и многие расширения из App Store работают на стандартных тарифах. Plus открывает продвинутую кастомизацию чекаута, но для налогового номера и реестра он обычно не требуется.
Сколько времени нужно, чтобы настроить правильно?+
Добавить поля быстро, несколько часов. Внимания требует корректный маппинг в счёт и э-счета и тест реального заказа от начала до конца. Заложите время на тестирование, а не только на настройку.
7 ошибок, которые отпугивают клиентов с вашего сайта
Оставьте email и получите гид прямо здесь, сразу. Без спама.
Хотите увидеть, как мог бы выглядеть сайт вашего бизнеса?
Напишите нам в WhatsApp — и мы бесплатно подготовим демо-сайт с названием вашего бизнеса. Сначала смотрите, потом решаете — без обязательств.