diff --git a/src/food-market.public/public/og/for-grocery.png b/src/food-market.public/public/og/for-grocery.png index b8d79be..d654f48 100644 Binary files a/src/food-market.public/public/og/for-grocery.png and b/src/food-market.public/public/og/for-grocery.png differ diff --git a/src/food-market.public/public/og/home.png b/src/food-market.public/public/og/home.png index 0d265ba..cefa40a 100644 Binary files a/src/food-market.public/public/og/home.png and b/src/food-market.public/public/og/home.png differ diff --git a/src/food-market.public/public/og/import.png b/src/food-market.public/public/og/import.png index 99f0e82..5656809 100644 Binary files a/src/food-market.public/public/og/import.png and b/src/food-market.public/public/og/import.png differ diff --git a/src/food-market.public/public/robots.txt b/src/food-market.public/public/robots.txt index ebfd7fc..5a2dd0f 100644 --- a/src/food-market.public/public/robots.txt +++ b/src/food-market.public/public/robots.txt @@ -1,3 +1,3 @@ User-agent: * Allow: / -Sitemap: https://test.food-market.kz/sitemap-index.xml +Sitemap: https://test.food-market.kz/sitemap.xml diff --git a/src/food-market.public/scripts/og.mjs b/src/food-market.public/scripts/og.mjs index 6b178b3..2796ba6 100644 --- a/src/food-market.public/scripts/og.mjs +++ b/src/food-market.public/scripts/og.mjs @@ -16,12 +16,12 @@ const logoPng = await fs.readFile(path.join(__dirname, 'allmarket-logo-color.png const logoUri = `data:image/png;base64,${logoPng.toString('base64')}` const pages = [ - { file: 'home.png', title: 'Программа учёта и касса для розничных магазинов в Казахстане', sub: 'Касса с торговыми весами, импорт каталога, ОФД РК. Бесплатно 90 дней.' }, + { file: 'home.png', title: 'Программа учёта и касса для розничных магазинов в Казахстане', sub: 'Касса с торговыми весами и импортом каталога. Бесплатно 90 дней.' }, { file: 'pos.png', title: 'Касса для Windows с поддержкой торговых весов', sub: 'Установка за 5 минут. Офлайн-режим. Стандартное оборудование.' }, { file: 'pricing.png', title: 'Прозрачные тарифы ALL MARKET', sub: 'От 5 000 ₸/мес. Все возможности на любом тарифе. 90 дней триал.' }, - { file: 'import.png', title: 'Перенесите каталог за один клик', sub: 'Excel, CSV, REST API. До 100 000 товаров. Бесплатно.' }, + { file: 'import.png', title: 'Перенесите каталог за один клик', sub: 'Excel, CSV, 1С, МойСклад. До 100 000 товаров. Бесплатно.' }, { file: 'about.png', title: 'О ALL MARKET', sub: 'Программа учёта розничной торговли, созданная в Казахстане.' }, - { file: 'for-grocery.png', title: 'ALL MARKET для продуктового магазина', sub: 'Весовой товар, скоропорт, штрихкоды, ABC-анализ.' }, + { file: 'for-grocery.png', title: 'ALL MARKET для продуктового магазина', sub: 'Весовой товар, скоропорт, штрихкоды, учёт остатков.' }, { file: 'for-pharmacy.png', title: 'ALL MARKET для аптеки', sub: 'Серии, сроки годности, рецептурный отпуск, контроль ЛП.' }, { file: 'for-cafe.png', title: 'ALL MARKET для кафе и общепита', sub: 'Модификаторы блюд, столики, печать на кухню.' }, { file: 'for-alcohol.png', title: 'ALL MARKET для алкомаркета', sub: 'Акцизные марки, контроль времени продаж, маркировка.' }, diff --git a/src/food-market.public/src/components/BusinessTariffBuilder.tsx b/src/food-market.public/src/components/BusinessTariffBuilder.tsx index 06c233e..5997875 100644 --- a/src/food-market.public/src/components/BusinessTariffBuilder.tsx +++ b/src/food-market.public/src/components/BusinessTariffBuilder.tsx @@ -1,9 +1,10 @@ import { useMemo, useState } from 'react' +import { PRICING, businessPrice, fmtKzt } from '@/lib/pricing' -const BASE = 10000 -const PER_SHOP = 2000 -const PER_CASH = 500 -const PER_WAREHOUSE = 500 +const BASE = PRICING.base +const PER_SHOP = PRICING.perShop +const PER_CASH = PRICING.perCash +const PER_WAREHOUSE = PRICING.perWarehouse interface SliderProps { label: string; value: number; min: number; max: number; onChange: (v: number) => void; suffix?: string @@ -31,12 +32,7 @@ export default function BusinessTariffBuilder() { const [warehouses, setWarehouses] = useState(1) const [employees, setEmployees] = useState(5) - const total = useMemo(() => { - return BASE - + Math.max(0, shops - 1) * PER_SHOP - + Math.max(0, cashes - 1) * PER_CASH - + Math.max(0, warehouses - 1) * PER_WAREHOUSE - }, [shops, cashes, warehouses]) + const total = useMemo(() => businessPrice({ shops, cashes, warehouses }), [shops, cashes, warehouses]) const fmt = new Intl.NumberFormat('ru') const signupHref = `/signup?plan=business&shops=${shops}&cashes=${cashes}&warehouses=${warehouses}&employees=${employees}` diff --git a/src/food-market.public/src/components/Footer.astro b/src/food-market.public/src/components/Footer.astro index 9489795..fa9187c 100644 --- a/src/food-market.public/src/components/Footer.astro +++ b/src/food-market.public/src/components/Footer.astro @@ -12,33 +12,32 @@ import Logo from './Logo.astro'
Изменить — в конструкторе тарифов.
+
+