diff --git a/src/food-market.public/.astro/astro/content.d.ts b/src/food-market.public/.astro/astro/content.d.ts index 237b044..762dfe2 100644 --- a/src/food-market.public/.astro/astro/content.d.ts +++ b/src/food-market.public/.astro/astro/content.d.ts @@ -140,7 +140,60 @@ declare module 'astro:content' { >; type ContentEntryMap = { - "legal": { + "blog": { +"cash-with-scales.md": { + id: "cash-with-scales.md"; + slug: "cash-with-scales"; + body: string; + collection: "blog"; + data: InferEntrySchema<"blog"> +} & { render(): Render[".md"] }; +"launch.md": { + id: "launch.md"; + slug: "launch"; + body: string; + collection: "blog"; + data: InferEntrySchema<"blog"> +} & { render(): Render[".md"] }; +"quick-start.md": { + id: "quick-start.md"; + slug: "quick-start"; + body: string; + collection: "blog"; + data: InferEntrySchema<"blog"> +} & { render(): Render[".md"] }; +}; +"kb": { +"billing.md": { + id: "billing.md"; + slug: "billing"; + body: string; + collection: "kb"; + data: InferEntrySchema<"kb"> +} & { render(): Render[".md"] }; +"faq.md": { + id: "faq.md"; + slug: "faq"; + body: string; + collection: "kb"; + data: InferEntrySchema<"kb"> +} & { render(): Render[".md"] }; +"pos-setup.md": { + id: "pos-setup.md"; + slug: "pos-setup"; + body: string; + collection: "kb"; + data: InferEntrySchema<"kb"> +} & { render(): Render[".md"] }; +"quickstart.md": { + id: "quickstart.md"; + slug: "quickstart"; + body: string; + collection: "kb"; + data: InferEntrySchema<"kb"> +} & { render(): Render[".md"] }; +}; +"legal": { "consent.md": { id: "consent.md"; slug: "consent"; diff --git a/src/food-market.public/deploy/nginx.conf b/src/food-market.public/deploy/nginx.conf index ee64036..c1a0e0b 100644 --- a/src/food-market.public/deploy/nginx.conf +++ b/src/food-market.public/deploy/nginx.conf @@ -15,8 +15,12 @@ server { try_files $uri =404; } + # Старый URL — постоянный редирект на новую страницу импорта. + location = /migration-from-moysklad { return 301 /import/; } + location = /migration-from-moysklad/ { return 301 /import/; } + # Pretty URLs: /pricing → /pricing/index.html или /pricing.html location / { - try_files $uri $uri/ $uri.html /index.html; + try_files $uri $uri/ $uri.html =404; } } diff --git a/src/food-market.public/src/components/FAQ.tsx b/src/food-market.public/src/components/FAQ.tsx index 1ef6ff5..c03f756 100644 --- a/src/food-market.public/src/components/FAQ.tsx +++ b/src/food-market.public/src/components/FAQ.tsx @@ -1,13 +1,34 @@ import { useState } from 'react' const ITEMS = [ - { q: 'Что такое Food Market?', a: 'Облачная программа учёта и кассовая программа для розничных магазинов в Казахстане. Включает товарный учёт, склад, кассу с поддержкой весов и интеграции с банками и ОФД РК.' }, - { q: 'Чем хорош Food Market?', a: 'Касса с поддержкой весов Масса-К из коробки. Импорт каталога одной кнопкой. Единый тариф — CRM, финансы и лояльность включены без доплат. Цены в тенге, локальная поддержка KZ, сервера в Казахстане.' }, - { q: 'Нужно ли покупать железо?', a: 'Касса работает на любом Windows-компьютере. Весы Масса-К подключаются по USB или COM-порту. Сканер штрихкодов и чековый принтер можно купить за 30–50 тыс. тг отдельно.' }, - { q: 'Как перенести каталог из старой системы?', a: 'Поддерживаем загрузку через Excel CSV-файл и API-импорт. Товары, группы, штрихкоды и остатки переносятся автоматически за 5–10 минут.' }, - { q: 'Можно ли отменить подписку?', a: 'Да, в любой момент. Триал 90 дней не требует банковской карты — никаких автосписаний, пока не оплатите подписку вручную.' }, - { q: 'Есть ли мобильное приложение?', a: 'Веб-админка адаптирована под мобильные браузеры. Нативное приложение для iOS/Android — в дорожной карте на 2026.' }, - { q: 'Где вы хранитe данные?', a: 'Данные хранятся в дата-центре в Казахстане. Резервные копии шифруются и хранятся отдельно. Соответствие ЗРК «О персональных данных».' }, + { + q: 'Чем Food Market подходит моему магазину?', + a: 'Food Market — облачная программа учёта розничной торговли, созданная под казахстанский рынок. Поддерживает все типы магазинов: продуктовые, аптеки, общепит, алкомаркеты, одежду, бытовые товары. Включает кассу для Windows с нативной поддержкой весов Масса-К, интеграцию с ОФД РК, Kaspi Pay и казахстанскими банками.', + }, + { + q: 'Сколько стоит подписка?', + a: 'Тариф «Старт» — 5 000 ₸/мес (1 магазин, 1 касса, 1 склад). Тариф «Бизнес» — от 10 000 ₸, цена настраивается через конструктор (до 3 магазинов, 5 касс, 5 складов). Тариф «Сеть» — индивидуально для крупных сетей. Все тарифы — 90 дней бесплатно.', + }, + { + q: 'Нужно покупать какое-то железо?', + a: 'Не обязательно. Если у вас уже есть компьютер с Windows 10+ — установите кассу и работайте. Если нет — подойдёт любой ноутбук. Сканер штрихкодов и весы — стандартное недорогое оборудование, можем посоветовать модели.', + }, + { + q: 'Можно ли работать без интернета?', + a: 'Да. Касса работает офлайн — продолжает пробивать чеки даже при пропадании связи. Как только интернет появится — данные автоматически синхронизируются с облаком.', + }, + { + q: 'Я могу забрать свои данные если уйду?', + a: 'Конечно. Экспорт каталога, контрагентов, операций в Excel/CSV — в любой момент. Это ваши данные.', + }, + { + q: 'Безопасно ли хранить данные у вас?', + a: 'Серверы расположены на территории Казахстана, данные шифруются при передаче (TLS 1.3) и при хранении. Резервные копии каждые 24 часа.', + }, + { + q: 'Когда поддерживаете маркетплейсы (Kaspi Magazin, Wildberries, Ozon)?', + a: 'Базовая интеграция с Kaspi Magazin планируется в Q3 2026. Wildberries и Ozon — в дорожной карте. Подпишитесь на обновления, чтобы узнать первыми.', + }, ] export default function FAQ() { diff --git a/src/food-market.public/src/components/Footer.astro b/src/food-market.public/src/components/Footer.astro index 6d0110f..ff6872a 100644 --- a/src/food-market.public/src/components/Footer.astro +++ b/src/food-market.public/src/components/Footer.astro @@ -14,7 +14,7 @@ import Logo from './Logo.astro'