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
Убраны обещания того, чего нет: фискализация ОФД/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>
79 lines
11 KiB
Markdown
79 lines
11 KiB
Markdown
# Честные тексты публичного сайта
|
||
|
||
Владелец 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 мс.
|