VkusVill_KZ-Landings

План действий при создании лендинга

Дата создания: 2026-01-09
Последнее обновление: 2026-01-09


📋 Последовательность действий

ШАГ 1: Получение пути к файлу

Что происходит:

Мои действия:

✅ Получен файл: [путь к файлу]
📖 Готов начать создание лендинга

ШАГ 2: Вопрос о типе лендинга (ПЕРВЫЙ ВОПРОС)

Что я спрашиваю:

Какого типа лендинг нужно создать?

1. В наличии - лендинг с остатками товаров и проверкой доступности
2. Под заказ - лендинг для товаров под заказ (без остатков)

Варианты ответов пользователя:

Что происходит после ответа:


ШАГ 3: Вопрос о названии клиента (ВТОРОЙ ВОПРОС)

Что я спрашиваю:

Введите название клиента для кого делаем лендинг?

Варианты ответов пользователя:

Что происходит после ответа:


ШАГ 4: Проверка файла на соответствие стандарту

Что я делаю:

  1. Читаю Excel-файл с помощью pandas
  2. Проверяю структуру файла против стандарта
  3. Валидирую с помощью функции validate_excel_structure(df, landing_type)

Что проверяю:

Обязательные колонки (для всех типов):

Для типа “В Наличии”:

Для типа “Под заказ”:

Опциональные колонки (не критичны):


ШАГ 5: Результат проверки файла

✅ СЦЕНАРИЙ А: Файл соответствует стандарту

Что я делаю:

  1. Вывожу сообщение об успешной проверке
  2. Начинаю генерацию лендинга
  3. Запускаю команду генерации с параметрами:
    python3 generate_landing.py "[путь к файлу]" "[название клиента]" "[short-name]" --type [тип]
    

Что происходит при генерации:

Что я вывожу:

✅ Файл соответствует стандарту
🎨 Генерирую лендинг "[тип]" для клиента "[название клиента]"...

[Процесс генерации]

✅ Лендинг успешно создан!

🔗 Ссылка для клиента:
   https://gen202020212022-ui.github.io/VkusVill_KZ-Landings/[имя-файла]

✅ Эту ссылку можно отправлять клиенту - она работает для внешних пользователей
✅ Доступна на всех устройствах: компьютер, iPhone, Android

❌ СЦЕНАРИЙ Б: Файл НЕ соответствует стандарту

Что я делаю:

  1. Вывожу сообщение об ошибке
  2. НЕ начинаю генерацию
  3. Перечисляю конкретные ошибки
  4. Объясняю, как исправить файл

Что я вывожу:

❌ Файл не соответствует стандарту

Ошибки:
- Отсутствует обязательная колонка "Остаток" (столбец M, индекс 12)
- Не найдена колонка "Категория" (ожидается столбец B, индекс 1)
- Столбец D (индекс 3): ожидается "Наименование", найдено "Название товара"

Предупреждения:
- Столбец E (индекс 4): нестандартное название "Квантность" (ожидается "Квант")

📋 СТАНДАРТ ФАЙЛА:
   Документация: Workspace/VkusVill_KZ/Landings/landings/EXCEL_STANDARD.md

💡 Рекомендации по исправлению:
1. Добавьте колонку "Остаток" в столбец M (для типа "В Наличии")
2. Убедитесь, что колонка "Категория" находится в столбце B
3. Переименуйте "Название товара" в "Наименование" (или оставьте как есть, если это альтернативное название)

После исправления файла, попробуйте снова.

Что происходит после ошибки:


🔄 Полный пример диалога

Пример 1: Успешное создание лендинга “В Наличии”

Пользователь: "Сделай мне лендинг по файлу /Users/crocodile/Desktop/file.xlsx"

AI: "✅ Получен файл: /Users/crocodile/Desktop/file.xlsx
📖 Готов начать создание лендинга

Какого типа лендинг нужно создать?
1. В наличии - лендинг с остатками товаров и проверкой доступности
2. Под заказ - лендинг для товаров под заказ (без остатков)"

Пользователь: "В наличии"

AI: "Введите название клиента для кого делаем лендинг?"

Пользователь: "Dokovil"

AI: "📖 Проверяю файл на соответствие стандарту...

✅ Файл соответствует стандарту
🎨 Генерирую лендинг "В Наличии" для клиента "Dokovil"...

[Процесс генерации]

✅ Лендинг успешно создан!
🌐 Доступен по адресу: https://gen202020212022-ui.github.io/VkusVill_KZ-B2B/landings/dokovil"

Пример 2: Ошибка валидации

Пользователь: "Сделай мне лендинг по файлу /Users/crocodile/Desktop/file.xlsx"

AI: "✅ Получен файл: /Users/crocodile/Desktop/file.xlsx
📖 Готов начать создание лендинга

Какого типа лендинг нужно создать?
1. В наличии - лендинг с остатками товаров и проверкой доступности
2. Под заказ - лендинг для товаров под заказ (без остатков)"

Пользователь: "В наличии"

AI: "Введите название клиента для кого делаем лендинг?"

Пользователь: "Dokovil"

AI: "📖 Проверяю файл на соответствие стандарту...

❌ Файл не соответствует стандарту

Ошибки:
- Отсутствует обязательная колонка "Остаток" (столбец M, индекс 12) для типа "В Наличии"

📋 СТАНДАРТ ФАЙЛА:
   Документация: Workspace/VkusVill_KZ/Landings/landings/EXCEL_STANDARD.md

💡 Рекомендация:
1. Добавьте колонку "Остаток" в столбец M
2. Исправьте файл и попробуйте снова"

Пример 3: Создание лендинга “Под заказ”

Пользователь: "Сделай мне лендинг по файлу /Users/crocodile/Desktop/file.xlsx"

AI: "✅ Получен файл: /Users/crocodile/Desktop/file.xlsx
📖 Готов начать создание лендинга

Какого типа лендинг нужно создать?
1. В наличии - лендинг с остатками товаров и проверкой доступности
2. Под заказ - лендинг для товаров под заказ (без остатков)"

Пользователь: "Под заказ"

AI: "Введите название клиента для кого делаем лендинг?"

Пользователь: "Тест Под Заказ"

AI: "📖 Проверяю файл на соответствие стандарту...

✅ Файл соответствует стандарту
🎨 Генерирую лендинг "Под заказ" для клиента "Тест Под Заказ"...

[Процесс генерации]

✅ Лендинг успешно создан!
🌐 Доступен по адресу: https://gen202020212022-ui.github.io/VkusVill_KZ-B2B/landings/test-pod-zakaz"

⚠️ Важные правила

1. Порядок вопросов

2. Валидация файла

3. Тип лендинга

4. Название клиента


📋 Контрольный список перед генерацией

Перед началом генерации лендинга я проверяю:


Статус: ✅ Готов к использованию
Последнее обновление: 2026-01-09