Используем cookie — для входа в кабинет и обезличенной статистики. Подробнее
Магазины

Возвраты в интернет-магазине: что требует закон и как настроить их на сайте, в оплате и в учёте

30 октября 2026·11 мин чтения

Короткий ответ: при покупке на сайте покупатель может отказаться от товара надлежащего качества в любой момент до передачи и в течение 7 дней после неё, а если порядок возврата ему не дали письменно при доставке, — в течение трёх месяцев. Деньги нужно вернуть за 10 дней с момента требования, а на возврат пробить чек «возврат прихода». Технически хороший возврат — это заявка на сайте, возврат платежа через тот же платёжный сервис, документ возврата в 1С и остаток, который вернулся на склад без ручного ввода.

Дальше — что именно говорит закон, что из этого должен делать сайт, а что остаётся юристу и бухгалтеру. Мы разработчики, не юристы: статья объясняет, как настроить систему под требования закона, а не как спорить с покупателем.

Какие сроки возврата установлены для дистанционной продажи?

Главные сроки — в п. 4 ст. 26.1 Закона о защите прав потребителей: отказ до передачи — в любое время, после передачи — 7 дней, без письменной информации о возврате — 3 месяца. Деньги возвращаются в течение 10 дней со дня требования.

Что из этого важно для системы магазина:

  • Точка отсчёта — передача товара. Значит, магазин должен знать дату вручения: из статуса службы доставки или из отметки курьера. Без этой даты вы не посчитаете, уложился ли покупатель в 7 дней.
  • Три месяца вместо семи дней. Срок растягивается, если в момент доставки покупатель не получил в письменной форме информацию о порядке и сроках возврата (п. 3 той же статьи). Практичное решение — вкладывать памятку о возврате в каждую посылку и дублировать её в письме о заказе.
  • 10 дней на деньги считаются от требования покупателя, а не от момента, когда товар доехал до склада. Если заявки копятся в почте у менеджера, срок легко пропустить — поэтому дату заявки должна фиксировать система.
  • Расходы на доставку возвращённого товара продавец вправе удержать из суммы возврата. Удерживать или нет — решение бизнеса, но оно должно быть одинаковым и прописанным, а сайт должен уметь считать сумму с удержанием.

Отдельно — про способ возврата. В феврале 2026 года Конституционный суд в постановлении от 17.02.2026 № 7-П признал нормы ст. 26.1 неконституционными в той части, в которой они не гарантируют покупателю дистанционный возврат. До изменения закона покупатель может вернуть товар надлежащего качества и пересылкой — через перевозчика или почту; расходы на пересылку и риск повреждения в пути несёт он. Для магазина это значит: «только лично в пункте выдачи» больше не работает, и в форме возврата нужен вариант «отправлю сам». Законопроект о дистанционном возврате внесён в Госдуму; принят ли он к моменту чтения, проверяйте с юристом.

Какие товары можно не принимать обратно?

Сама ст. 26.1 прямо называет одно исключение: товар надлежащего качества с индивидуально-определёнными свойствами, если им может пользоваться только этот покупатель. Ещё одно условие возврата — сохранены товарный вид, потребительские свойства и документ о покупке.

Пример индивидуально-определённого товара — изделие, сделанное по меркам покупателя или с его гравировкой. Обычная вещь из каталога в стандартном размере таким товаром не становится, даже если покупатель выбрал цвет.

Есть ещё перечень непродовольственных товаров надлежащего качества, не подлежащих обмену, — его утвердило постановление Правительства от 31.12.2020 № 2463 вместе с Правилами продажи товаров. Применяется ли он к дистанционной продаже — вопрос спорный, поэтому правило «этот товар не возвращается» для своего каталога стоит согласовать с юристом. Наша задача как разработчиков другая: дать возможность пометить в админке товары, которые вы не принимаете обратно, и показывать это покупателю ещё в карточке товара, а не при попытке оформить возврат.

Отсутствие чека не лишает покупателя права на возврат: закон позволяет ссылаться на другие доказательства покупки. Для интернет-магазина это обычно номер заказа и запись об оплате — ещё одна причина хранить историю заказов и платежей в одном месте.

Как вернуть деньги при оплате картой на сайте?

Тем же путём, которым они пришли: через платёжный сервис, который принимал оплату. Возврат запускается из личного кабинета сервиса или из админки магазина через его API — полный или частичный, деньги уходят на ту же карту или счёт.

Возврат через API удобнее ручного по трём причинам: менеджер не заходит в отдельный кабинет, сумма считается по строкам заказа, а статус «Деньги возвращены» появляется в заказе автоматически, когда сервис подтвердит операцию. Что стоит проверить у вашего платёжного сервиса до разработки:

  • есть ли частичный возврат и сколько частичных возвратов можно сделать по одному платежу;
  • сколько дней после оплаты возврат доступен через сервис и что делать, если срок прошёл;
  • возвращается ли комиссия сервиса при возврате платежа — это влияет на экономику, а не на код;
  • умеет ли сервис сам формировать чек возврата, если чеки у вас идут через его облачную кассу.

Наличные курьеру и оплата при получении — отдельная история: возврат идёт через кассу или переводом по реквизитам, а сайт только фиксирует, что деньги вернули, и кто это сделал. Подробнее о выборе между эквайрингом и агрегатором — в статье о приёме оплаты на сайте и чеках по 54-ФЗ.

Нужен ли чек при возврате и кто его пробивает?

Нужен. При возврате денег покупателю формируется кассовый чек с признаком расчёта «возврат прихода» — это следует из ст. 4.7 54-ФЗ о применении ККТ. Пробивает его касса того, кто принимал оплату: ваша онлайн-касса или облачная касса платёжного сервиса.

Типовые схемы и что в них делает сайт:

  • Облачная касса платёжного сервиса. При возврате через тот же сервис чек возврата обычно формируется автоматически. Сайт передаёт состав возврата — какие позиции и на какую сумму, — чтобы в чеке были именно они, а не весь заказ.
  • Своя онлайн-касса, подключённая к сайту. Сайт отправляет в кассу команду на чек «возврат прихода» с теми же позициями и ставками НДС, что были в чеке прихода. Если позиции в чеке возврата не совпадают с чеком прихода, суммы в кассе и в учёте расходятся.
  • Касса в магазине, возврат в торговом зале. Чек пробивает кассир, а сайт должен узнать о возврате — иначе заказ так и висит «выполненным», а аналитика врёт.

Состав чека, ставки и признаки предмета расчёта — зона бухгалтера. Разработчик отвечает за то, чтобы в кассу ушли правильные данные и в правильный момент. Тонкости реквизитов (форма расчёта, предмет расчёта) уточняйте у оператора фискальных данных или бухгалтера: формат зависит от кассы.

Ситуация с возвратом → что делает система магазина
СитуацияЧто делает сайтДеньги и чекУчёт и остатки
Покупатель передумал до отправки заказаОтмена заказа из кабинета или менеджером, статус «Отменён»Полный возврат платежа через API платёжного сервиса, чек «возврат прихода»Резерв снимается, остаток не трогаем — товар не уезжал
Отказ от товара надлежащего качества в течение 7 днейЗаявка на возврат: позиции, причина, способ отправки, статус «Ожидаем товар»Возврат после получения и осмотра товара, за вычетом расходов на доставку, если вы их удерживаетеДокумент возврата от покупателя в 1С, товар — на склад или в «уценку»
Вернули одну позицию из трёхЧастичный возврат по строкам заказаЧастичный возврат платежа, в чеке только возвращённые позицииВозврат только по этим строкам, остальной заказ закрыт
Брак, претензия к качествуОтдельный тип заявки: фото, описание дефекта, решение менеджераДеньги — после решения по претензии, чек «возврат прихода»Товар — на отдельный склад брака, а не в продажу
Платёж не прошёл, но покупатель думает, что оплатилСтатус оплаты берётся из уведомления платёжного сервиса, письмо покупателюВозвращать нечего, чек не формируетсяЗаказ без оплаты не уходит в отгрузку
Возврат с маркетплейсаСайт не участвуетДеньги и чеки — по правилам площадкиСтатус возврата забираем из API площадки в 1С и остатки

Как устроить возврат на сайте?

Как отдельный процесс со своими статусами: заявка покупателя → ожидание товара → проверка → возврат денег → закрытие. Каждый шаг фиксирует дату и ответственного, тогда сроки из закона контролирует система, а не память менеджера.

Что нужно на стороне покупателя:

  1. Страница с правилами возврата простыми словами: сроки, какие товары не принимаются, как отправить, кто платит доставку, сколько ждать деньги.
  2. Форма заявки в кабинете или по номеру заказа: выбор позиций и количества, причина (не подошло / брак / пришло не то), фото для брака, способ возврата — пункт выдачи, курьер, отправка самостоятельно.
  3. Письма о каждом шаге: заявка принята, товар получен, деньги отправлены. Самый частый вопрос в поддержку при возврате — «где мои деньги?», и письмо снимает его.

Что нужно в админке:

  • список заявок с фильтрами по статусу и счётчиком дней до конца 10-дневного срока;
  • кнопка «Вернуть деньги» с выбором позиций и удержанием доставки — без перехода в кабинет платёжного сервиса;
  • журнал: кто принял товар, кто одобрил возврат, когда ушли деньги;
  • причины возвратов в отчёте — по ним видно, какие товары плохо описаны в карточке или какая служба доставки бьёт посылки.

Для сравнения: в магазине AleksFurs панель магазина — одиннадцать разделов, от заказов и товаров с остатками по размерам до брошенных корзин и промокодов. Возвраты в такой панели — ещё один раздел той же логики: заказ, его строки, статусы и журнал. В тариф «Интернет-магазин» от 104 000 ₽ входят онлайн-оплата и админка с заказами и статусами, поэтому процесс возврата закладываем на этапе брифа, а не допиливаем после первой претензии.

Как возврат попадает в 1С и остатки?

Через ту же связку, по которой в 1С уходят заказы: сайт передаёт событие возврата, а в 1С появляется документ возврата от покупателя. Штатный обмен с сайтом рассчитан на товары и заказы, поэтому возвраты часто идут отдельным каналом — через HTTP-сервис или REST-интерфейс базы.

Как это обычно устроено:

  • Сайт — источник заявки. Покупатель оформил возврат, менеджер подтвердил получение товара — сайт отправляет в 1С состав возврата и ссылку на исходный заказ.
  • 1С — источник учёта. В базе создаётся документ возврата, товар приходует на склад. Проводит документ сотрудник: записи, связанные с деньгами и складом, подтверждает человек.
  • Остатки возвращаются на сайт обычной выгрузкой из 1С. Если вернувшийся товар нельзя продавать как новый, его приходуют на отдельный склад, и на витрину он не попадает.

Возвраты с маркетплейсов идут по-другому. Покупатель возвращает товар через площадку, деньги ему возвращает площадка, а продавец получает сведения о возврате в кабинете и через API. Задача интеграции — забрать эти данные и отразить в 1С и остатках, чтобы на складе не числился товар, который физически ещё едет обратно. Как связать площадки с учётом, мы разбирали в статьях об интеграции 1С, CRM и маркетплейсов и об автообновлении остатков на Wildberries и Ozon.

Связку сайта, платёжного сервиса и 1С в работающем магазине делаем по тарифу «Интеграции и автоматизация» — от 32 000 ₽ и от 2 дней, в базе две системы. Если возвраты нужно собрать из сайта, оплаты и 1С сразу, третья система оценивается отдельно, а доработка конфигурации 1С на её стороне в тариф не входит. Возвраты с площадок в учёт — по тарифу автоматизации маркетплейсов от 40 000 ₽. Про устройство обмена подробно — в разборе магазина с обменом 1С.

Какие ошибки при настройке возвратов встречаются чаще всего?

Почти все они про разрыв между системами: деньги вернули, а чек нет; чек есть, а в 1С товар не пришёл; в 1С пришёл, а на сайте заказ всё ещё «выполнен». Проверяйте весь путь, а не одну кнопку.

Связи и составКакие ошибки при настройке возвратов встречаются чаще всего?
  • Возврат денег вручную в кабинете платёжного сервиса. Сайт о нём не знает, статус не меняется, повторный возврат возможен по ошибке.
  • Чек возврата на весь заказ при частичном возврате — сумма в кассе расходится с деньгами.
  • Нет даты вручения — невозможно спокойно ответить, укладывается ли покупатель в семь дней.
  • Нет памятки о возврате в посылке — срок для покупателя вырастает до трёх месяцев.
  • Возвращённый товар сразу в продаже без проверки — следующий покупатель получает вещь со следами носки.
  • Тестировали только оплату. Перед запуском прогоните в тестовом режиме полный и частичный возврат и сверьте чек, статус и остаток.

Когда автоматизация возвратов не окупится?

Когда возвратов мало и они простые: несколько штук в месяц, оплата через один сервис с облачной кассой, учёт без 1С. Тогда хватит страницы с правилами, формы заявки и регламента для менеджера — делать отдельную связку дороже, чем вернуть деньги руками.

Ещё случаи, когда спешить не стоит:

  • Продажи идут в основном через маркетплейсы. Возвраты там обслуживает площадка; вам важнее забрать их в учёт, чем строить возвраты на своём сайте.
  • Процесс возврата ещё не устоялся. Если вы сами не решили, удерживаете ли доставку и куда девать вскрытый товар, автоматизация закрепит неудачные правила. Сначала месяц по регламенту, потом код.
  • Касса и платёжный сервис скоро поменяются. Интеграция с API, который через полгода отключат, — выброшенные деньги.

И обратная граница: если возвраты стали ежедневными, а менеджер сверяет кабинет платёжного сервиса, кассу и 1С по таблице, — это уже повод для связки. Срок в 10 дней и чек возврата — не та часть процесса, которую стоит держать в голове одного сотрудника.

Что получает заказчик и как проходит работа

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

По договору оплата — 50 % до начала и 50 % после приёмки, на приёмку у вас 5 рабочих дней, до 2 раундов правок. Гарантия — 30 календарных дней с даты акта, отдельно от поддержки: после запуска магазина 14 дней бесплатной поддержки, после интеграции — 7 дней, дальше — по абонентской поддержке от 7 900 ₽ в месяц. После полной оплаты вы получаете доступ к исходникам обработчиков, доступы ко всем подключённым сервисам и инструкцию, что делать при сбое обмена.

Короткие ответы на частые вопросы

Сколько дней у покупателя на возврат товара, купленного в интернет-магазине?

Семь дней после передачи товара, а до передачи — в любой момент. Если при доставке продавец не дал покупателю в письменной форме порядок и сроки возврата, срок увеличивается до трёх месяцев с момента передачи (п. 4 ст. 26.1 Закона о защите прав потребителей).

За сколько дней интернет-магазин должен вернуть деньги?

В течение десяти дней со дня, когда покупатель предъявил требование. Расходы продавца на доставку возвращённого от покупателя товара из этой суммы можно вычесть (п. 4 ст. 26.1).

Нужно ли пробивать чек при возврате денег на карту?

Да. При возврате денег покупателю формируется кассовый чек с признаком расчёта «возврат прихода» — это требование 54-ФЗ. Если чеки за вас формирует облачная касса платёжного сервиса, чек возврата она обычно формирует сама при возврате через тот же сервис; это стоит проверить в тестовом режиме до запуска.

Можно ли не принимать обратно товар, который покупатель уже распаковал?

Закон требует, чтобы были сохранены товарный вид и потребительские свойства товара. Вскрытая упаковка сама по себе не всегда означает потерю товарного вида; спорные случаи решает юрист, а не настройки сайта.

Сколько стоит автоматизировать возвраты?

Отдельного тарифа нет. В новом магазине возвраты настраиваются в рамках тарифа «Интернет-магазин» от 104 000 ₽, а в работающем магазине связка сайта, оплаты и 1С — по тарифу интеграций от 32 000 ₽; итог называем после брифа и фиксируем в договоре.

Расскажите, как у вас сейчас проходит возврат — от заявки покупателя до записи в 1С, — и через какую платёжную систему идут оплаты: вернёмся со схемой, составом работ и ценой после брифа.

Рассчитать проект →

Оценку срока и цены по брифу делаем бесплатно, обычно отвечаем в течение часа в рабочее время. Типовой договор — посмотреть до оплаты.

Канал Roboweb в Telegram
Разборы цен, сроков и условий договора. Без спама и продаж в личку.
Подписаться →

Ещё по теме

Обсудим вашу задачу?

Опишите, что нужно — вернёмся с оценкой срока и цены. Обычно отвечаем в течение часа в рабочее время.

Заявка отправлена

Получили — обычно отвечаем в течение часа в рабочее время. Хотите быстрее, продублируйте в WhatsApp.

Продублировать в WhatsApp или позвонить +7 933 177-00-86
Или сразу: +7 933 177-00-86 · Telegram · WhatsApp