food-market/docs/site-copy-progress.md
nns 184fd14df2
Some checks are pending
Auto-tag / Create date-tag (push) Waiting to run
CI / Backend (.NET 8) (push) Waiting to run
CI / Web (React + Vite) (push) Waiting to run
CI / POS (WPF, Windows) (push) Waiting to run
Docker Public / Build + push Public (test + latest) (push) Waiting to run
Docker Public / Deploy :test → test.food-market.kz (push) Blocked by required conditions
copy(site): честные тексты — только то, что есть в коде (ревью владельца)
Убраны обещания того, чего нет: фискализация ОФД/Kaspi Pay (skeleton) →
«в разработке»; ЕГАИС/акцизы/модификаторы/серии-сроки/размерные сетки →
удалены 5 выдуманных страниц-вертикалей (остался продуктовый); CRM/публичный
API убраны; «О нас» без выдуманной истории и команды. Касса — Windows и Linux
(не .msi), «Скачать» → «скоро». Импорт — CSV/1С-CSV/МойСклад. Лояльность — в
админке, не в кассе. Интеграции — честный блок «есть / в разработке».

Язык владельца магазина, без жаргона (дашборд, нативно, вертикали, фишки,
триал, SLA, CRM, Unlimited, кейсы) и пафоса. Заголовок кассы: «Быстрая касса,
которая работает и без интернета». Цены тарифов не менялись.

По правкам Mac-Claude после ревью docs/site-copy-draft.md.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-09 00:13:33 +05:00

79 lines
11 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Честные тексты публичного сайта
Владелец 08.10: «„Светлая касса, в которой приятно работать“ — что за тупое выражение?»
Проблема шире фразы: на сайте есть (A) обещания того, чего нет, (B) корявый/внутренний язык.
## План / статус
1. [x] Реестр утверждений (таблица ниже) — каждая фраза о возможностях сверена с кодом/стендом.
2. [x] Тексты переписаны в черновике `docs/site-copy-draft.md`: только то, что есть; фискализация
честно («в разработке»); вертикали — предложено убрать 5 выдуманных, оставить продуктовый;
«О нас» — без выдуманной истории/команды.
3. [x] Стиль: язык владельца магазина, польза простыми словами, без жаргона (скользящее среднее,
нативно, SLA, вертикали, фишки) и пафоса («приятно работать»). Заголовок кассы: «Касса,
которая не тормозит и работает без интернета».
4. [x] Цифры — только подтверждённые замерами (запуск < 1 c; поиск по ШК — «мгновенно», без
цифры «14 мс», т.к. замер дал 36 мс). Цены тарифов не меняем, только язык.
5. [x] Черновик → COPY-READY → **«ОК» Mac-Claude с правками** (внесены все) → внесено в .astro/.tsx,
удалены 5 выдуманных вертикалей, интеграции честный мини-блок, FAQ/KB поправлены.
Выкладка на test.food-market.kz + скриншоты — ниже.
## Правки Mac-Claude (все внесены)
- «Запускается меньше чем за секунду» (неправда для первого старта Windows) → «Товар по штрихкоду
находится мгновенно, касса не тормозит даже на 30 000 товаров».
- Заголовок кассы → «Быстрая касса, которая работает и без интернета».
- Железо без обещаний «сама найдёт / без драйверов» → «Работает с торговыми весами (CAS, Масса-К
и совместимыми), сканерами и чековыми принтерами 58/80 мм. Подключение — в пару шагов в настройках».
- «Дашборд …» → «Главная страница с итогами дня для владельца».
- Публичного API нет → строки про API в тарифах убраны.
- 90 дней без карты — проверено: signup карту не спрашивает (оставлено).
- 1С-CSV: импорт реально принимает типовую выгрузку 1С (Артикул/Наименование/Цена/Штрихкод, `;`,
Windows-1251) — оставлено «сохраните выгрузку 1С в CSV».
- Убраны слова: дашборд, нативно, вертикали, фишки, триал, SLA, CRM, Unlimited, кейсы.
## Что НЕ трогаем
Прод (food-market.kz), shared-postgres, global.json, gateway nginx, sklad. Цены тарифов.
## 1. Реестр утверждений (проверено по коду/стенду)
Легенда: ✅ есть · 🟡 частично · ❌ нет/заглушка.
| Утверждение на сайте | Статус | Факт по коду |
|---|---|---|
| Фискальные чеки ОФД РК / «регистрация чеков в ОФД» / «соответствие Налоговому кодексу» | ❌ | `IFiscalProvider`: default **None**; `WebkassaProvider`/`Kassa24Provider` помечены **skeleton/TODO**; рабочий только `MockFiscalProvider` (FiscalNumber=MOCK-…). Реальной фискализации нет. |
| Kaspi Pay (приём оплат / интеграция) | ❌ | Привязан к `Kassa24Provider` (skeleton). Контроллер сам пишет «(skeleton)». Интеграции нет. |
| ЕГАИС-ready (алкоголь) | ❌ | ЕГАИС — российская система, к РК не применима. В коде нет (0 совпадений). |
| Акцизные марки (алкоголь) | ❌ | Нет (0 совпадений). |
| Серии и сроки годности (аптека) | ❌ | У товара/остатка нет полей партии/срока. Есть только причина списания «просрочка». Учёта серий/сроков нет. |
| Модификаторы и комбо (кафе) | ❌ | Нет (0 совпадений). |
| Размерные сетки и цвета (одежда) | ❌ | Нет вариативных товаров/матрицы (0 совпадений). |
| Гарантийные сроки (дом и быт) | ❌ | Нет (0 совпадений). |
| Datamatrix / маркировка | ❌ | `BarcodeParser` разбирает только весовой EAN-13 (префикс 20–29). Datamatrix/маркировку не парсит. |
| CRM (во всех тарифах) | ❌ | Модуля CRM нет (0 совпадений). Есть справочник контрагентов. |
| «Касса для Windows» (как единственная ОС) | 🟡 | Avalonia-кросс: `deploy/pos-publish.sh` собирает **win-x64 (zip)** и **linux-x64 (AppImage/tar.gz)**. Windows **и** Linux. |
| Установщик «.msi ~80 МБ, „Далее“ три раза» | ❌ | Не .msi. Это zip (Windows) / AppImage/tar.gz (Linux) + регистрация устройства по ключу. |
| «Скачать установщик» (кнопка) | ❌ | На сайте кнопка отключена («в разработке»). Публичной загрузки пока нет. |
| Программы лояльности «прямо в окне кассы» | 🟡 | `LoyaltyPrograms/Cards` есть в **админке** (расширенный режим). В **кассе** (POS) лояльности нет (0 совпадений в pos). |
| Инкассация/возврат «только с подтверждения администратора» | ❌ | Инкассация/выплата есть (`WithdrawCash`), но гейта «подтверждение администратора» нет. |
| «Полный аудит-лог» | 🟡 | Журналирование есть (безопасность аккаунта, действия в админке). «Полный» — громко; формулируем как «журнал действий». |
| Импорт: «Excel, CSV и API основных систем» / «1С (XML/Excel)» / «API популярных систем» | 🟡 | Реально: импорт **CSV** (`import-csv`) и **1С-CSV** (`import/1c-csv`), импорт из **МойСклад** по API (`MoySkladImportController`). Прямого импорта .xlsx и «любых API» нет; Excel — только экспорт. |
| Печать чеков на ОКП-совместимом оборудовании | 🟡 | Печать чека есть (`Hardware/Printing.cs`). Но это не фискализация; «ОКП» смешивает печать и онлайн-ККМ. |
| Себестоимость «скользящее среднее» | ✅ | Есть (но на сайте — внутренний термин, переформулировать по-человечески). |
| Торговые весы без драйверов (RS-232/USB-COM) | ✅ | `Hardware/Scale.cs` + весовой EAN-13. Реально. |
| Весовые этикетки | ✅ | Shared `WeightedBarcode` + настройки орг. |
| Сканер-штрихкодов как HID-клавиатура | ✅ | Любой HID-сканер (EAN-13/EAN-8/Code128 — то, что сканер набирает как клавиатуру). |
| Офлайн-режим кассы | ✅ | Очередь офлайн-чеков + синхронизация (smoke: 5 чеков в очереди, idempotency-ключ). |
| Запуск кассы «< 1 с (прогретый)» | ✅ | Замер smoke: холодный старт процесс→логика **82 мс**, полная инициализация+сценарий **625 мс** (< 1 c). |
| «Пробитие по штрихкоду ~14 мс» | 🟡 | Замер smoke на dev-vm: поиск по штрихкоду **36,5 мс** (первый, холодный), по имени 1,8 мс. Пишем качественно «мгновенно», без точной цифры 14 мс. |
| Несколько складов, приёмка, инвентаризация, списание, оприходование, перемещение | ✅ | Все документы есть. |
| Отчёты: продажи, остатки, прибыль; дашборд | ✅ | Есть. |
| Простой/расширенный режим | ✅ | `Organization.IsAdvancedMode`. |
| 90 дней триал без карты, подписка от 5 000 ₸ | ✅ | По тарифам (цены не меняем). |
| «О нас»: «запустился в 2026…», «команда основателей три года наблюдали», раздел «Команда» | ❌ | Выдуманная история и команда. Переписать правдиво, без фото-заглушек. |
| Кейсы/соцпруф («истории магазинов») | ❌ | Заглушка. Убрать или честно «пока нет». |
| Банки Halyk/Jusan/Forte, маркетплейсы Ozon/Wildberries/Kaspi Magazin | ❌ | Готовых интеграций нет (логотипы как «планируем/по запросу» вводят в заблуждение). Убрать или честно переформулировать. |
## Журнал
- 08.10 — старт: план, сбор текстов сайта, проверка утверждений по коду.
- 08.10 — реестр утверждений (фискализация/Kaspi/лояльность/вертикали/импорт/касса/«О нас»);
замеры скорости кассы (smoke): холодный старт 82 мс, инициализация 625 мс, поиск по ШК 36 мс.