projects/org/ideal-shop/docs/LEGAL.md

LEGAL — Юридические требования

Версия: 2.1.0
Дата: 2026-03-24


Обязательные документы

Документ Где размещать Требование
Политика конфиденциальности Footer, регистрация 152-ФЗ
Пользовательское соглашение Footer, регистрация ГК РФ
Публичная оферта Footer, checkout ГК РФ ст. 437
Политика cookie Баннер, footer 152-ФЗ, GDPR
Согласие на обработку ПД Формы 152-ФЗ

1. Политика конфиденциальности

Обязательные разделы

1. Общие положения
   - Кто оператор ПД (реквизиты)
   - Цели обработки
   - Правовые основания

2. Какие данные собираем
   - ФИО, телефон, email
   - Адрес доставки
   - История заказов
   - Cookie и метрики

3. Как используем данные
   - Оформление заказов
   - Доставка
   - Маркетинг (с согласия)
   - Улучшение сервиса

4. Кому передаём
   - Службы доставки
   - Платёжные системы
   - Аналитика (обезличенно)

5. Как защищаем
   - Шифрование
   - Ограничение доступа
   - Регулярный аудит

6. Права пользователя
   - Доступ к данным
   - Исправление
   - Удаление
   - Отзыв согласия

7. Контакты
   - Email для обращений
   - Срок ответа (30 дней)

Чеклист 152-ФЗ


2. Публичная оферта

Структура

1. Термины и определения
   - Продавец, Покупатель, Товар
   - Заказ, Сайт

2. Общие положения
   - Акцепт = оформление заказа
   - Действие оферты

3. Товар
   - Описание на сайте
   - Фото могут отличаться
   - Характеристики

4. Цена и оплата
   - Цена в рублях
   - Способы оплаты
   - Момент оплаты

5. Доставка
   - Способы
   - Сроки
   - Стоимость
   - Риск переходит при получении

6. Возврат и обмен
   - Ссылка на RETURNS.md
   - 14 дней на возврат
   - Условия

7. Гарантия
   - Гарантийный срок
   - Условия

8. Ответственность
   - Ограничения
   - Форс-мажор

9. Разрешение споров
   - Претензионный порядок
   - Суд по месту нахождения продавца

10. Реквизиты продавца
    - ИНН, ОГРН
    - Адрес
    - Контакты

Требования

Требование Описание
Информирование Что такое cookie, зачем
Согласие Кнопка "Принять"
Отказ Возможность отклонить
Настройки Выбор категорий cookie
Запоминание Сохранить выбор пользователя

UI баннера

┌─────────────────────────────────────────────────────────────┐
│ 🍪 Мы используем cookie для улучшения работы сайта.         │
│                                                             │
│ Подробнее в [Политике cookie]                               │
│                                                             │
│ [Настроить]  [Отклонить]  [ПРИНЯТЬ ВСЕ]                     │
└─────────────────────────────────────────────────────────────┘
┌─────────────────────────────────────────────────────────────┐
│ Настройки cookie                                        [×] │
├─────────────────────────────────────────────────────────────┤
│                                                             │
│ ● Необходимые                              [всегда вкл]     │
│   Для работы сайта, корзины, авторизации                    │
│                                                             │
│ ○ Аналитические                            [  вкл  ]        │
│   Яндекс.Метрика, Google Analytics                          │
│                                                             │
│ ○ Маркетинговые                            [  выкл ]        │
│   Ретаргетинг, персонализация                               │
│                                                             │
│                              [Сохранить настройки]          │
└─────────────────────────────────────────────────────────────┘
Категория Примеры Обязательно
Необходимые session, cart, csrf Да
Функциональные language, theme Нет
Аналитические _ym_uid, _ga Нет
Маркетинговые fbp, _gcl_au Нет

4. Согласие на обработку ПД

Текст чекбокса

□ Я даю согласие на обработку персональных данных
  в соответствии с [Политикой конфиденциальности]

Где требуется

Форма Обязательно
Регистрация Да
Checkout (гость) Да
Подписка на рассылку Да
Обратный звонок Да
Чат с поддержкой Нет*

*Для чата — уведомление достаточно

Хранение согласий

-- Таблица согласий
consents:
  id: int
  user_id: int (nullable для гостей)
  email: string
  consent_type: enum(registration, checkout, newsletter, callback)
  ip_address: string
  user_agent: string
  consent_text: text
  created_at: datetime

5. Возрастные ограничения

Для пиротехники

Класс опасности Возраст Маркировка
I 0+ Нет
II 16+ 16+
III 18+ 18+
IV-V Лицензия

Реализация

Checkout:
┌─────────────────────────────────────────┐
│ ⚠️ В вашей корзине товары 18+           │
│                                         │
│ □ Подтверждаю, что мне исполнилось 18   │
│   лет                                   │
└─────────────────────────────────────────┘

6. Маркировка товаров

Требования "Честный знак"

Категория Обязательно с
Одежда 2021
Обувь 2020
Парфюмерия 2020
Фототехника 2021
Молочная продукция 2021
Вода 2022
Пиво 2024

Интеграция

API Честный знак:
- Проверка кода при приёмке
- Списание при продаже
- Возврат в оборот при возврате

7. Онлайн-касса (54-ФЗ)

Требования

Требование Описание
Фискальный чек При каждой оплате
Email/SMS чек Отправка покупателю
ОФД Передача данных в ФНС
Номенклатура Название товара в чеке

Интеграция облачной кассы

Провайдеры:
- АТОЛ Онлайн
- Модулькасса
- OrangeData
- Контур.Касса

Процесс:
1. Покупатель оплачивает
2. Эквайринг подтверждает
3. Отправляем данные в облачную кассу
4. Касса фискализирует
5. Покупатель получает чек на email

Данные для чека

{
  "external_id": "order-12345",
  "receipt": {
    "client": {
      "email": "user@example.com"
    },
    "items": [
      {
        "name": "Салют Большой праздник",
        "price": 5000.00,
        "quantity": 1,
        "sum": 5000.00,
        "payment_method": "full_prepayment",
        "payment_object": "commodity",
        "vat": {
          "type": "vat20"
        }
      }
    ],
    "payments": [
      {
        "type": 1,
        "sum": 5000.00
      }
    ],
    "total": 5000.00
  }
}

8. Страницы на сайте

Информация:
• О компании
• Контакты
• Реквизиты
• Политика конфиденциальности
• Публичная оферта
• Политика cookie
• Возврат и обмен

Реквизиты (обязательно на сайте)

ООО "Название"
ИНН: 7700000000
ОГРН: 1177700000000
Юридический адрес: ...
Фактический адрес: ...
Email: info@example.com
Телефон: 8-800-...

9. Чеклист соответствия

Обязательно

Рекомендуется


10. Штрафы за нарушения

Нарушение Штраф ИП Штраф ООО
Нет политики ПД 10-20 тыс. 25-75 тыс.
Нет согласия на ПД 3-5 тыс. 15-75 тыс.
Нет онлайн-кассы 25-50% суммы 75-100% суммы
Нет чека покупателю 2 тыс. 10 тыс.

Версия: 2.1.0