
CommerCentr Community — готовий інтернет-магазин
Та сама CMS, на якій працює цей маркетплейс, — зібрана й готова до розгортання. Завантаження безкоштовне й повне: без урізаних функцій і без пробного періоду.
Опис
Готовий інтернет-магазин — це зібрана й налаштована CMS, яку лишається розгорнути на своєму хостингу: каталог, кошик, чекаут і українські інтеграції вже всередині. Ця збірка — той самий магазин, на якому працює цей маркетплейс. Завантаження безкоштовне й повне.
Нижче — що саме всередині, де це налаштовується і які модулі з каталогу розширень продовжують кожен блок. Якщо якийсь пункт вам не потрібен, його можна не вмикати: збірка не нав'язує жодного модуля.
Пошук, фільтри й фасетні посадкові сторінки
Фасетний пошук — це фільтрація за характеристиками товару (розмір, колір, бренд, ціна) з лічильниками: покупець бачить, скільки товарів залишиться, ще до кліку. Рушій власний, без зовнішніх пошукових сервісів — розгортати й оплачувати окремий сервер пошуку не треба.
Головне для SEO: комбінацію фільтрів можна перетворити на окрему посадкову сторінку з власним заголовком, текстом і мета-даними. Кожен такий пресет має прапорець індексації й поле канонічної адреси, тож ви самі вирішуєте, які комбінації йдуть у пошук, а які лишаються службовими — це прибирає класичну проблему фасетів, коли тисячі однакових URL з'їдають краулінговий бюджет. Налаштування — Каталог → Фільтр-пресети; вигляд і порядок блоків сайдбару — Каталог → Компонування фільтрів.
JSON-LD: мікророзмітка для пошуку й AI
JSON-LD — це машиночитний опис сторінки, який пошукові системи й AI-асистенти читають замість того, щоб вгадувати зміст із верстки. Саме з неї беруться розширені сніпети: ціна, наявність, рейтинг, «хлібні крихти».
Розмітка вбудована й заповнюється автоматично з даних сторінки, окремо для кожного типу: головна (Organization + WebSite), товар (Product + Offer + AggregateRating + Review), категорія й фасетна сторінка (CollectionPage + ItemList), бренд (Brand), новина чи стаття (Article або NewsArticle залежно від типу), відео (VideoObject). Наскрізно додаються BreadcrumbList. Дані головної — Налаштування → сайт; решта підхоплюється з карток товарів, категорій і брендів без ручного дублювання. Поглибити розмітку далі можна SEO-модулями з маркетплейсу.
Canonical, hreflang і мапа сайту
Canonical каже пошуковику, яка адреса сторінки головна, коли той самий товар доступний кількома шляхами; hreflang — яка мовна версія кому призначена. Обидва рахуються з урахуванням локалі, а не приклеюються рядком, тож мовний префікс не губиться на жодному переході.
XML-мапа сайту генерується статичним файлом — це робить модуль Sitemap: адміністратор або крон один раз пишеsitemap.xml, далі його віддає веб-сервер напряму, без участі PHP. Для великого каталогу це різниця між навантаженням на кожен візит робота і нульовим.
MCP-сервер: магазин, який читають AI-агенти
MCP (Model Context Protocol) — стандарт, яким AI-асистенти звертаються до зовнішніх джерел даних. Замість того щоб парсити вашу верстку, асистент отримує каталог структуровано.
У збірці є вбудований MCP-сервер із сімома інструментами лише на читання: пошук товарів, картка товару, список і сторінка категорії, список і картка бренду, перелік фасетів. Запис недоступний узагалі — агент не може нічого змінити в магазині. Точка входу —POST /mcp/catalog.
llms.txt: коротка «шпаргалка» для асистента
MCP відповідає на запит агента. Але спершу агент має вас знайти й зрозуміти, що ви взагалі продаєте. Для цього є llms.txt — стандарт (llmstxt.org), який робить для AI приблизно те саме, щоrobots.txtзробив для пошукових роботів: кладе в корінь сайту короткий орієнтир простою мовою.
Це курований опис, а не дамп каталогу — вивалювати всі товари має мапа сайту, і дублювати її немає сенсу. У файл ідуть: назва й опис магазину, посилання на ваш MCP-каталог, топ-категорії, куровані фасетні посадкові сторінки й правові сторінки. Якщо мов кілька — версії перехресно посилаються одна на одну, щоб агент не змішував мовні гілки.
Файл статичний: генерується кроном раз на добу й віддається веб-сервером напряму, без участі PHP — як і мапа сайту. Що саме потрапляє у файл, ви обираєте самі: категорії, фасети й статті відмічаються в налаштуваннях плагіна (значок ⚙ у розділі Плагіни).
Разом виходить пара:llms.txt— це вказівник, MCP — двері. Асистент читає перше, щоб зрозуміти, куди йти, і звертається до другого, щоб отримати дані. Решта інструментів цього напряму — в AI-модулях.
Швидкодія: код, кеш і зображення
Клієнтський код — нативний JavaScript: без jQuery, без збірника, без npm. У проєкті немаєpackage.json, тож немає й етапу білду — файли віддаються як є. Це прибирає цілий клас проблем із оновленнями залежностей і робить код читабельним для вашого розробника.
Гарячі шляхи кешуються з різним часом життя за типом даних: дерево категорій живе довше, список товарів — коротко, щоб не показувати застарілі залишки. Підтримується Redis, але він не обов'язковий.
Зображення віддаються в AVIF і WebP з фолбеком на JPEG/PNG, з урахуванням щільності екрана, через<picture>.
Web Vitals: чому сторінка не «стрибає»
Core Web Vitals — метрики Google, які впливають і на ранжування, і на конверсію. Дві найболючіші: LCP (коли з'явився головний елемент) і CLS (наскільки контент смикається під час завантаження).
Перший слайд головного банера — це і є LCP-зона, тож він отримуєpreloadу<head>і високий пріоритет завантаження, а решта зображень вантажиться лениво. Розміри картинок задані наперед пресетами, тож місце під зображення зарезервоване до того, як воно завантажилось — саме це прибирає стрибки макета.
Пресети зображень під кожен блок
Замість одного розміру «на все» кожна поверхня сайту має власний пресет: hero-слайдер, картка товару в гриді, велике фото на сторінці товару, плитка категорії, блок рекомендованих. Для кожної — три брейкпоінти (мобільний, планшет, десктоп) із власними розмірами й режимом кадрування.
Базові значення лежать у конфізі, а зміни з адмінки пишуться окремим діфом поверх нього — тож оновлення збірки не затирає ваші налаштування. Конфігуратор — Система → Пресети зображень.
Розширені SEO-налаштування
Мета-заголовок, опис і власний slug задаються окремо для товару, категорії, бренду, статті й фасетного пресету — і окремо для кожної мови. Префікси адрес (товару, категорії, новин) конфігуруються, а не зашиті в код, тож структуру URL можна привести до тієї, що вже індексується у вас. Розділ — Каталог → SEO каталогу плюс SEO-поля на картці кожної сутності.
Кошик, оформлення й оплата
Кошик працює для гостя — реєструватись, щоб покласти товар, не треба. Далі йде чекаут, і саме тут вирішується, дійде замовлення чи ні.
Оплата картками. У збірці два українські шлюзи: LiqPay (LiqPay Checkout, API v3) і monobank (monobank Acquiring — вмикається одним токеном). Обидва повертають підтвердження, за яким магазин сам переводить замовлення в оплачене. Решта — у платіжних модулях.
Доставка.Нова Пошта, Укрпошта й Meest побудовані за однією моделлю: чекаут читає локальну базу відділень, а не смикає API перевізника на кожен ввід символа. Практичний наслідок — покупець обирає відділення навіть тоді, коли сервіс перевізника лежить, і оформлює замовлення замість того, щоб піти. Укрпошта спирається на Address Classifier — офіційний довідник адрес. Усі варіанти — в модулях доставки.
Фіскальний чек.Checkbox реєструє чек за замовленням автоматично, без окремого застосунку й ручного введення сум. Суміжне — у фіскалізації.
П'ять тем оформлення
У збірці п'ять готових вертикальних тем: одяг, килими, продукти, меблі, книги. Це не просто кольори — різні вертикалі по-різному подають картку товару й лістинг. Перемикається в Налаштування → Вигляд, без правки шаблонів.
Дрібні елементи вітрини, які найсильніше впливають на поведінку, винесені в окремі модулі: смуга переваг під банером, бейджики на картці товару, промоакції «1+1=3» і підписка на розсилку з купоном. Разом із рештою — у маркетингових модулях.
Власна аналітика
Збірка веде власну аналітику на вашому сервері: події збираються з вітрини й лягають у вашу базу, а зведення видно в адмінці. Дані не їдуть до третьої сторони, і сторінка не тягне зовнішній лічильник — це і про приватність покупця, і про швидкість. Зовнішні системи, якщо вони вам потрібні, підключаються окремо.
Вхід покупця через соцмережі
Реєстрація й вхід через Google, Facebook або GitHub — крім звичайної пари «пошта + пароль». Кожен провайдер вмикається окремо: якщо ключів немає, кнопка просто не з'являється.
Адмінка: права, меню, двофакторний вхід
Ролі й права налаштовуються поточково: ви даєте контент-менеджеру каталог і статті, не відкриваючи фінанси чи системні розділи. Гейт прав перевіряє доступ на сервері, а не ховає пункт меню.
Вхід в адмінку можна захистити двофакторною автентифікацією за стандартом TOTP — тим самим, що в Google Authenticator і подібних застосунках.
Меню вітрини збирається в адмінці: пункти, вкладеність, блоки — CMS → Меню, без правки шаблонів.
Безпека
Форми захищені CSRF-токенами (для чутливих дій — у суворішому режимі) плюс пастка для ботів у формах. Запити до бази йдуть підготовленими виразами з прив'язкою параметрів — саме це закриває SQL-ін'єкції. Права перевіряються гейтом на кожен запит, а не лише в інтерфейсі.
Відгуки, cookies та відповідність ринків
Відгуки з модерацією: покупець лишає, адміністратор публікує; опубліковані підхоплюються в мікророзмітку рейтингу. Банер згоди на cookies вбудований у макет.
Модуль відповідності додає поля GPSR (ЄС), UKCA (Велика Британія) і Prop 65 (США) — і показує їх лише для тих ринків, які ви ввімкнули. Для ЄС він працює як гейт: товар без обов'язкових даних не потрапляє в лістинг. Суміжне — у модулях відповідності.
Кому підходить
Якщо ви шукаєте безкоштовний інтернет-магазин, щоб стартувати без щомісячної підписки, — збірка закриває це повністю: ліцензія безстрокова, код і дані ваші, платити за право користуватись не треба.
Якщо ви розробник і обираєте CMS для інтернет-магазину клієнта, ви отримуєте той самий код, що працює в продакшені маркетплейсу, і можете його читати та правити. Інші збірки й версії — в розділі CMS та збірки.
Чому дві кнопки
Обидві дають рівно те саме. Внесок добровільний, нічого додаткового не відкриває і ні на що не впливає — він просто йде на розвиток платформи.
Оновлення
Приходять із маркетплейсу окремо від цієї збірки: ви оновлюєтесь тоді, коли вирішите самі, а не коли вимкнуть стару версію.
Межа чесно
Це збірка, а не магазин під ключ: домен, хостинг, наповнення каталогу й тексти — ваші. Швидкодія залежить і від хостингу: код не компенсує повільний сервер. Якщо потрібен запуск руками, це окрема послуга, а не цей файл.
Про ПРРО
Фіскалізація підключається через Checkbox. Конкретний режим і ваші обов'язки залежать від форми оподаткування та виду діяльності — звіряйтеся з checkbox.ua і tax.gov.ua. Ми даємо інтеграцію, не юридичну гарантію.
Відео
Відгуки
Відгуків ще немає — станьте першим.