Можливості
← До всіх можливостей
Рушій магазину

CartiX

Знімки екрана скоро з’являться.

Докладний опис ще готується.

Тема «Базовая» (default)

Референс-структура темы витрины CartiX (Smarty 5, шаблоны .html).

Структура

themes/default/
├── theme.json              # манифест: имя, версия, СХЕМА настроек
├── theme.png               # превью для галереи тем
├── templates/              # Smarty-шаблоны страниц
│   ├── layout.html         # каркас (наследуется всеми через {extends})
│   ├── home.html           # главная
│   ├── category.html       # листинг категории
│   ├── product.html        # карточка товара
│   ├── list.html           # страница списка товаров (is_page)
│   ├── brand.html          # страница бренда
│   ├── tag.html            # страница тега
│   ├── page.html           # CMS-страница
│   ├── search.html         # результаты поиска
│   ├── cart.html           # корзина (этап 3)
│   ├── checkout.html       # чекаут (этап 3)
│   ├── partials/           # переиспользуемые куски
│   │   ├── header.html  footer.html  product-card.html
│   │   ├── breadcrumbs.html  pagination.html  filters.html
│   │   └── (sort-bar, sku-options, services, product-features …)
│   └── blocks/             # контент-блоки
│       ├── hero.html
│       └── product-list.html   # вывод подборки (getList)
├── assets/                 # статика темы
│   ├── css/theme.css
│   ├── js/theme.js
│   ├── images/
│   └── fonts/
└── locale/                 # переводы строк темы
    ├── ru.json  uk.json  en.json

Ключевые механизмы

  • Клонирование: тема копируется целиком в новую папку (полная независимая копия, без наследования). Правки клона ни на что не влияют; обновления базовой темы в клон не переносятся — это самостоятельная тема.
  • Настройки (schema-driven): описаны в theme.json → settings.groups, редактор строит форму автоматически. Значения хранятся per-витрина, попадают в шаблоны как $theme.*.
  • Функции тем: {url}, {trans}, {money} (готовы), {getList} (вывод подборок), {hook} (точки расширения для плагинов — работают нативно на Smarty).
  • Данные: контроллер витрины собирает контекст (товар/категория/список/фильтры) и передаёт в шаблон. Логику в шаблонах не пишем — только вывод.
  • Безопасность: песочница Smarty (без {php}, автоэкранирование HTML).

Точки расширения (hooks)

storefront.head, storefront.body.start/end, header.end, footer.*, home.after.lists, product.after.buy, product.bottom, product.card.footer, catalog.filters.end, checkout.fields. Плагин подписывается — вставляет свой HTML.

2.62.1 19.09.2026

Що полагодили

Позначена галочка у фільтрі поверталася порожньою. Покупець позначав, скажімо, «40 Вт», список звужувався, угорі зʼявлялася мітка відбору — а сама галочка у фільтрі стояла порожня, ніби нічого не вибрано. Так було лише в цілих значень: «6.1» позначалося правильно, а «40» — ні.

Товари, яких немає в наявності, спливали в трьох місцях. Вітрина, налаштована їх приховувати, усе одно пропонувала такі товари в підказках пошуку, у блоці «з цим купують» під карткою та в блоках товарів на головній. Тепер правило діє і там; у блоках на головній запрацювало й «опускати в кінець».

Карта сайту оновлюється одразу після зміни налаштувань вітрини. Раніше вона до години жила попереднім складом: ви вмикали «приховувати товари не в наявності», а карта продовжувала кликати пошуковик на приховані сторінки.

2.62.0 19.09.2026

Що нового

Вітрина сама вирішує, що робити з товарами, яких немає в наявності.

Відкрийте «Вітрини → Основне» — там зʼявився вибір із трьох варіантів. Налаштування належить вітрині, а не магазину: якщо у вас роздріб і опт на одному каталозі, правило в кожної може бути своїм.

Показувати як є — так магазин працював досі: розпродані товари стоять у списках нарівні з рештою.

Опускати в кінець списків — товари лишаються на вітрині, але йдуть після тих, що є в наявності. Вибраний порядок каталогу при цьому зберігається: якщо розділ відсортовано «спочатку дешевші» або розставлено вами вручну, усередині груп «є» і «немає» цей порядок нікуди не подінеться.

Приховувати з вітрини — товари зникають із розділів каталогу, пошуку, підказок пошуку, добірок на головній та з карти сайту. Сторінка самого товару при цьому лишається доступною: на неї ведуть посилання з листів, реклами та закладок покупців, і відповідати їм «сторінку не знайдено» неправильно.

Два правила, які магазин дотримує сам, щоб налаштування не працювало проти вас:

Якщо увімкнено замовлення за нульового залишку, приховування товару не стосується — раз ви готові його продати, покупець має його бачити. Приховуються лише ті товари, які купити не можна: наприклад, у яких усі варіанти зняті з продажу.

У режимі «приховувати» з фільтрів зникає відбір «Лише в наявності»: інших товарів на вітрині вже немає, і такий відбір нічого не змінював би.

Що зробити після оновлення

Робити нічого не потрібно: в усіх вітрин зберігається попередня поведінка — «Показувати як є». Якщо хочете прибрати розпродане з вітрини або опустити вниз, відкрийте налаштування вітрини та виберіть потрібний варіант.

2.61.0 18.09.2026

Що нового

Товари в категорії тепер розставляються мишею.

У категорії й раніше можна було вибрати порядок «Вручну», але задати сам порядок не було чим: магазин показував товари так, як їх додавали, і налаштування нічого не змінювало. Тепер відкрийте «Каталог → Товари», виберіть категорію — і перетягуйте рядки: взяли товар, відпустили над іншим, він став перед ним. Якщо позначити галочками кілька товарів і потягнути один із них, переїдуть усі позначені й стануть поспіль.

Порядок можна міняти на будь-якій сторінці списку, хоч на пʼятій: магазин памʼятає, куди ви поставили товар, і не чіпає решту. Покупець побачить цей порядок, коли в категорії вибрано сортування «Вручну».

Список товарів відкривається в порядку своєї категорії. Вибрали категорію, зібрану руками, — бачите її саме такою, якою її бачить покупець, і одразу правите. Вибрали категорію, що сортується за назвою, за ціною чи «спочатку нові», — список покаже те саме, що й сайт. Раніше порядок у панелі та на вітрині доводилося звіряти у двох вікнах.

Товар, доданий у категорію пізніше, стає в кінець зібраної вручну вітрини, а не перед розставленими товарами.

Переїзд зі старого магазину переносить і порядок товарів у категоріях — якщо старий магазин його знає. Так буває при підключенні до його бази; мережею порядок не передається.

Що зробити після оновлення

Робити нічого не потрібно: у категоріях, де порядок не задавали, усе лишається як було. Якщо хочете зібрати вітрину руками, виберіть категорії порядок «Вручну» в її налаштуваннях, а самі товари розставте у списку товарів.

2.60.1 18.09.2026

Що полагодили

Логотипи способів доставки та оплати не показувалися під час оформлення замовлення.

Ви завантажуєте знак перевізника чи платіжної системи в самому способі («Налаштування → Оплата і доставка»), і в особистому кабінеті покупця він був видимий. А на сторінці оформлення — ні: магазин не передавав логотип темі взагалі, тому намалювати його тема не могла, навіть якщо намагалася. Друга причина була ще непомітніша: список способів перемальовується щоразу, коли покупець називає місто або змінює доставку, і в цьому перемальовуванні логотипа не було — знак зник би одразу після першого перерахунку.

Тепер знак стоїть ліворуч від назви способу і залишається на місці за будь-якого перерахунку. У темах «За замовчуванням», «Маркет» і «Промо» це працює одразу після оновлення.

Якщо тема у вас власна або куплена в іншого розробника, логотип доступний у даних способу під імʼям logo — і у варіанта доставки, і у способу оплати. Розмір знака магазин задає сам, підганяти висоту в темі не потрібно.

Що зробити після оновлення

Якщо логотипи у способів ще не завантажені, відкрийте «Налаштування → Оплата і доставка», виберіть спосіб і завантажте картинку — покупець побачить її під час оформлення замовлення.

2.60.0 18.09.2026

Що нового

Числову характеристику тепер можна обирати галочками, а не лише повзунком.

Раніше обʼєм, вагу, потужність і будь-яке інше число покупець відбирав повзунком «від» і «до». Коли значень небагато і вони круглі — 5, 10, 30, 50 і 100 мл, — це незручно: покупець ловить потрібне число мишею і все одно отримує сусідні. Тепер такій характеристиці можна увімкнути список значень, і він обирає обʼєм однією галочкою.

Як увімкнути: відкрийте «Каталог → Типи товарів і характеристики», виберіть характеристику (наприклад «Обʼєм») і переконайтеся, що увімкнено «Бере участь у фільтрах вітрини». Нижче зʼявиться вибір, як покупець відмічає значення: повзунком «від» і «до» чи галочками зі списку значень. Збережіть — фільтр на вітрині зміниться одразу.

Вид задається кожній характеристиці окремо, тому в одній колонці фільтрів у вас можуть стояти і галочки, і повзунок: обʼєм — галочками, а висота, яка йде поспіль від 5 до 200 мм, — повзунком. Повзунок варто залишити там, де значень багато і вони не круглі.

Поряд із кожним значенням магазин пише, скільки за ним товарів. Значення, якого немає при вже вибраному відборі, не зникає, а гасне — покупець бачить, що такий обʼєм у магазині є, просто не поєднується з рештою вибору. Зняти відмітку можна тим самим хрестиком угорі, що й у звичайних значень.

Налаштування працює в усіх місцях, де є фільтри: у розділі каталогу, у пошуку, на сторінці бренду та на сторінці мітки. Тему оформлення правити не потрібно — зокрема вашу власну чи куплену: галочка «30 мл» влаштована для теми так само, як галочка «Синій».

Що зробити після оновлення

Робити нічого не потрібно: усі числові характеристики залишаються на повзунку, як і були. Якщо в якоїсь із них значень небагато, зайдіть у характеристику та увімкніть список значень — на вітрині це видно одразу.

2.59.1 18.09.2026

Що нового

Статус замовлення у списку тепер видно кольором: назва забарвлена так само, як ви задали статусу в налаштуваннях. Раніше кольоровою була лише позначка ліворуч, і колонка статусів читалася суцільним сірим списком.

Позначка про нові справи в меню стала помітною. Замість блідого числа поряд із назвою розділу магазин показує червоне коло — нове замовлення ви побачите, навіть коли працюєте в іншому розділі.

2.59.0 18.09.2026

Що нового

Колонку фільтрів у розділі каталогу ви тепер збираєте самі. Відкрийте «Каталог → Категорії → Фільтри», оберіть «Зібрати вручну» і складіть список: характеристику додаєте пошуком, порядок задаєте перетягуванням, зайве прибираєте кошиком. Покупець побачить колонку саме такою.

Ціна, «лише в наявності», «зі знижкою» та склад стали такими самими рядками цього списку. Раніше вони стояли зверху завжди — тепер їх можна прибрати з розділу або поставити під характеристиками.

Поряд із характеристикою магазин пише, у скількох товарів розділу вона заповнена, а в незаповненої ставить позначку. Фільтр, за яким у розділі немає чого відбирати, на вітрині не з'явиться, і тепер це видно ще до збереження.

Що полагодили

Порядок фільтрів, обраний вручну, на вітрині розсипався. Тема малювала спочатку всі характеристики зі списком значень, потім повзунки числових і лише тоді «так/ні»: розділ, де «Об'єм» стояв другим, показував його останнім. Тепер фільтри йдуть саме тим порядком, яким ви їх розставили.

Розділ, з якого прибрали всі фільтри, показував покупцеві порожню колонку. Тепер колонки просто немає, а місце займають товари.

У випадних списках панелі не було пошуку там, де він мав бути: вибір характеристики, мови, схожих товарів і три поля в основних налаштуваннях. Тепер за цими списками можна шукати.

Що зробити після оновлення

Якщо у вас своя тема, перенесіть до неї розмітку фільтрів: колонка малюється за новими даними filters.all, і без правки порядок у ній залишиться попереднім — спочатку спискові характеристики, потім числові, потім «так/ні». Три теми з поставки вже оновлені. Як переносити, з прикладом розмітки: https://cartixx.com/docs/theme/data?lang=uk

2.58.0 18.09.2026

Що нового

Тема може надрукувати текст сторінки, який власник пише в доповненні «SEO-оптимізація», одним рядком — {seo_text}. У темах із поставки цим тегом тепер виводиться текст унизу головної: раніше там стояла заготовка з файлів теми, а тепер показується ваш текст, свій кожною мовою. Поки текст не написано, тема показує попередню заготовку, а тема «Default» — взагалі нічого, щоб порожнього блоку на сторінці не було.

Тег працює й без доповнення: магазин оголошує його порожнім, тому тема з ним не ламається. Для авторів тем він описаний у довіднику: https://cartixx.com/docs/theme/data?lang=uk

Що зробити після оновлення

Щоб писати текст головної, оновіть доповнення «SEO-оптимізація» до версії 1.3.0.

2.57.1 17.09.2026

Що виправили

У редакторі замовлення при доставці кур'єром вулиця тепер підказується довідником перевізника: починаєте вводити — магазин пропонує назви, і в накладну їде вулиця в тому вигляді, в якому її знає перевізник. Раніше менеджер набирав вулицю навмання й виправляв адресу руками під час випуску накладної.

Адреса замовлення підставляється в поля перевізника: у замовлення з кур'єрською доставкою вулиця, будинок і квартира вже заповнені, а поля відкривалися порожніми — здавалося, що адреса загубилася. Заразом ці поля більше не показуються двічі: перевізник запитує їх сам.

2.57.0 17.09.2026

Важливо перед оновленням

Налаштування розділу «Показувати товари підкатегорій» раніше не впливало на сайт: розділ завжди показував товари всіх підрозділів. Тепер налаштування працює, і під час оновлення воно вмикається в усіх розділів — магазин виглядає як раніше. Якщо десь потрібно показувати лише свої товари, вимкніть його в цьому розділі.

Що виправили

Перенесення розділу в інший розділ більше не рве посилання. Раніше стара адреса відповідала «сторінку не знайдено» разом з усіма підрозділами й товарами всередині, і позиції в пошуку втрачалися. Тепер магазин веде відвідувачів зі старого посилання на нове, як при зміні адреси.

Кількість товарів у дереві розділів показує те, що побачить покупець: чернетки, приховані та архівні товари більше не рахуються, а розділ «за умовами» рахує й товари своїх підрозділів.

Повернення розділу «за умовами» до звичайного більше не стирає набрані умови — перемкніть назад, і вони на місці.

Товар без ціни не потрапляє до розділу «дешевше 100»: раніше порожня ціна вважалася нулем, і такий розділ збирав увесь незаповнений каталог.

Стара ціна в умовах порівнюється у валюті магазину. Товар за 150 доларів більше не потрапляє до розділу «стара ціна до 200 ₴».

Дві умови за опціями купівлі тепер сходяться на одному артикулі: розділ «червоні 44-го розміру» збирає товари, у яких є саме червоний 44-й, а не червоний окремо й 44-й окремо.

Повзунок числової характеристики більше не викидає товари, яких покупець не торкався: межі повзунка рахуються за тими самими даними, за якими йде добір.

Умови розділу перевіряються під час збереження: значення від іншої характеристики, діапазон «від–до» у характеристики зі списком значень і від'ємна ціна більше не зберігаються мовчки, а пояснюються словами.

Адреса сторінки для інших мов (hreflang) на другій і далі сторінці видачі веде на ту саму сторінку, а не на першу.

Карта сайту перезбирається одразу після створення, правки або видалення розділу, а не за годину.

У темі «Default» кількість товарів пишеться по-людськи («1 товар», «2 товари»), а порожній розділ більше не пропонує скинути фільтри, яких покупець не ставив. У розділу «за умовами» прибрано порядок «вручну»: розставити товари мишею в такому розділі не можна.

2.55.1 17.09.2026

Що нового

Зразок заголовків і описів для сторінок SEO-фільтра тепер зберігається окремою кнопкою — створювати сторінки для цього не потрібно. Під полями видно, який заголовок вийде, і сказано, що зразок один для всього магазину. Якщо у зразку рядка для пошуку немає значення характеристики, магазин попередить: заголовок вийде однаковим у всіх сторінок, і пошук вважатиме їх дублями.

Що виправили

Працює з доповненням «SEO-фільтр» версії 1.3.1 — оновіть його разом із магазином.

Задовгий зразок більше не обриває створення сторінок помилкою: текст обрізається за довжиною поля, а відмова написана зрозумілими словами, без службових назв полів.

Що зробити після оновлення

Оновіть доповнення «SEO-фільтр» до 1.3.1.

2.55.0 17.09.2026

Що нового

У розділі «SEO → SEO-фільтр» з'явилися зразки заголовків і описів для сторінок, які магазин створює автоматично. Заголовок збирається з назви категорії, назви характеристики та її значення — «Пляшки об'єм 300 мл», — а далі йде те, що ви допишете самі: «купити оптом у Києві, ціни від…». Зразок пишеться один раз на кожній мові магазину, і всі створені сторінки отримують такі тексти. Працює з доповненням «SEO-фільтр» версії 1.3.0.

Що зробити після оновлення

Оновіть доповнення «SEO-фільтр» до 1.3.0 — без нього зразки нічим зберігати.

2.54.0 17.09.2026

Що нового

Шапку, рамку й підвал листів покупцям тепер можна редагувати. У розділі «Сповіщення» з'явився блок «Оформлення листів» зі спільним шаблоном листа: у ньому ви змінюєте колір шапки, логотип, підпис у підвалі, а змінна «Текст листа» позначає місце, куди стає текст кожного сповіщення. Раніше шапка з назвою магазину додавалася до листа сама, і змінити її було ніде.

Окремому листу можна ввімкнути «Власний шаблон листа». Тоді спільний шаблон до нього не додається, і лист іде рівно так, як написано в сповіщенні, разом із вашою шапкою та підвалом. Під час увімкнення в лист підставляється спільний шаблон, щоб було з чого почати.

На сторінці добірки товарів тема може показати категорії над списком: і ті, що обрані в умовах добірки, і ті, в яких лежать її товари, з кількістю товарів у кожній. Що саме доступно шаблону, описано в довіднику: https://cartixx.com/docs/theme/data?lang=uk

Що зробити після оновлення

Нічого робити не потрібно: листи йдуть у попередньому оформленні. Якщо ви вже писали лист повністю, зі своєю шапкою, у цього сповіщення одразу ввімкнено «Власний шаблон листа».

2.53.5 17.09.2026

Що полагодили

Верстка, вставлена в «Вихідний код» текстового редактора, після збереження перетворювалася на один рядок без переносів і відступів. Тепер текст, який ви вставили й не правили у звичайному режимі, зберігається саме таким, яким ви його вставили. Якщо текст правили у звичайному режимі, вихідний код розкладено по рядках з відступами за вкладеністю.

Обгортки з класами, секції та вбудоване відео редактор викидав під час першої ж правки у звичайному режимі: блок із класом перетворювався на голі абзаци. Тепер такий шматок зберігається цілим і показується в тексті плашкою «Своя верстка». Щоб його змінити, двічі клацніть по плашці: відкриється вихідний код.

Біля кнопки «Товари» на панелі редактора замість підпису був службовий напис. Тепер там звичайний текст.

2.53.4 17.09.2026

Що нового

Категорію «за умовами» тепер можна зібрати за ціною. В умовах відбору оберіть «Ціна» і вкажіть межі, наприклад від 0,01 до 5: у розділі опиняться товари, що продаються за ціною в цих межах з урахуванням акцій.

У блоці аксесуарів тема може показати, скільки штук є в наявності: {$acc.count}. Якщо залишок товару не ведеться, значення порожнє.

Що полагодили

Категорія «за умовами» на сайті була порожньою, хоча в панелі біля неї стояла кількість товарів. Тепер її товари видно на вітрині, у пошуку всередині категорії, у добірках і акціях, спрямованих на неї. Товари, прив’язані до такої категорії вручну, поки вона була звичайною, до неї більше не потрапляють.

Якщо у власній темі магазину немає шаблону сторінки добірки чи блогу, ці сторінки відповідали помилкою. Тепер магазин бере відсутній шаблон зі стандартної теми, а шапка й підвал залишаються вашими.

Що зробити після оновлення

Якщо у вас власна тема, перевірте, чи є в її папці templates файли product-list.html, blog.html, blog-category.html, blog-post.html і blog-tag.html, а в папці partials файл blog-card.html. Без них добірки й блог відкриються в розмітці стандартної теми. Щоб вони виглядали як решта сайту, скопіюйте ці файли з themes/default/templates у свою тему й оформіть під неї. Будову теми описано тут: https://cartixx.com/docs/theme/structure?lang=uk

2.53.3 17.09.2026

Що полагодили

Покупець виправляв ПІБ в особистому кабінеті, натискав «Зберегти», і нічого не відбувалося: сторінка не оновлювалася, напис про збереження не з’являвся. Тепер після збереження сторінка відкривається знову з новими даними й написом «Профіль збережено». Покупець-компанія може виправити в профілі й ПІБ, а не лише назву.

Замість «Профіль збережено», «Пароль змінено» та «Поточний пароль невірний» у кабінеті виводилися службові написи на кшталт storefront.profile_saved. Тепер там звичайний текст мовою вітрини.

У вивантаженні замовлень колонка «Назва компанії» була порожньою в усіх замовлень компаній. Тепер назва вивантажується, зокрема в уже оформлених замовленнях. У друкованих формах назва компанії доступна і як {$customer.company_name}.

2.53.2 17.09.2026

Що нового

У SEO-фільтрі сторінку добірки можна зібрати за числовою характеристикою: об’ємом, вагою, діаметром. У редакторі сторінки така характеристика має поля «від» і «до». Щоб сторінка показувала рівно одне значення, наприклад флакони на 30 мл, вкажіть в обох полях те саме число.

Що полагодили

Якщо зберегти в редакторі сторінку добірки, яка має умову за числом, ціною або «так/ні», ця умова стиралася, і сторінка починала показувати всю категорію. Тепер умови зберігаються повністю.

Що зробити після оновлення

Оновіть доповнення «SEO-фільтр» до версії 1.2.0: без нього числові характеристики в редакторі не з’являться.

2.53.1 17.09.2026

Що нового

На плашці складу в черзі замовлень тепер стоїть сума, на яку збирає цей склад, а не кількість товару. Сума збігається із сумою складу в рахунку: вартість рядків за вирахуванням знижки на них. Кількість і число позицій показуються в підказці при наведенні на плашку.

Що полагодили

Якщо стерти в категорії meta title, meta description або опис і зберегти, у базі лишався попередній текст. Так само не можна було стерти поля перекладів у товарів, брендів, сторінок, статей, характеристик і послуг. Тепер стерте поле стирається.

Під час вибору іншої категорії в дереві змінювалася лише назва, а опис, meta, умови та інші поля лишалися від попередньої категорії. Тепер форма відкриває обрану категорію повністю.

Що зробити після оновлення

Якщо ви редагували категорії після перемикання між ними, перевірте їхні описи та meta: поля попередньої категорії могли зберегтися в обрану.

2.53.0 17.09.2026

Що нового

Поле форми замовлення тепер можна приховати від покупця і задати йому значення за замовчуванням. Так у рахунок і видаткову накладну потрапляє обов’язковий рядок «Договір»: покупця на сайті про договір не питають, кожне замовлення компанії отримує «поставки», а менеджер бачить поле в замовленні та вписує справжній договір, якщо він є. Обидва налаштування стоять поруч із позначкою «обов’язкове» в налаштуваннях оформлення замовлення вітрини.

У бланках доступні всі поля покупця за їхніми кодами: договір друкується як {$customer.contract}, платник — як {$customer.payer}. Якщо в коді поля є дефіс, у бланку його пишуть через підкреслення: поле «rnokpp-payer» друкується як {$customer.rnokpp_payer}. Підказка змінних у редакторі бланків показує ці поля з їхніми назвами. Порожнє поле друкується значенням за замовчуванням, зокрема в замовленнях, оформлених до появи поля.

Що полагодили

PDF-файл документа збирається так само, як його друкує браузер. Якщо бланк друкує кілька рахунків поспіль, наприклад по рахунку на кожен склад, кожен рахунок тепер починається з нової сторінки, а не йде суцільним полотном з розривом посеред таблиці.

Позначка «обов’язкове» біля поля в налаштуваннях оформлення більше не переносить поле в кінець форми.

2.52.0 17.09.2026

Що нового

У вивантаженні замовлень з’явилася колонка «Товар рядком»: позиція записується однією фразою, як у накладній для збирання, наприклад «Ковпачок алюмінієвий (Чорний з різьбою 28х18 мм)(0104) - 50 x 4,50 грн.». Збирачеві не потрібно зводити назву, артикул, кількість і ціну з різних колонок. Ціна без копійок пишеться цілим числом.

Для файлів, які друкують або читають очима, додано «Ціна з валютою», «Сума за складом з валютою» та «Сума з валютою»: поруч із числом стоїть «грн.», і його вже не сплутати з кількістю. Колонки вибираються в налаштуваннях набору вивантаження.

Що полагодили

Якщо магазин переїхав з Webasyst, у списку замовлень у перенесених замовлень не було літер складів, хоча налаштування «Показувати склад відвантаження» увімкнене. Тепер у кожного такого замовлення видно, з якого складу і скільки товару збирали. Склад заповниться сам після оновлення, переносити замовлення заново не потрібно.

2.51.0 11.09.2026

Що нового

Документ покупцеві можна відкривати одразу з вікном друку. Раніше покупець натискав посилання на рахунок, бачив папір і шукав, чим його надрукувати: на телефоні друк захований у меню «Поділитися». Тепер тема може сказати «відкрити на друк», і вікно друку зʼявиться саме, щойно сторінка завантажиться.

Друк викликається після повного завантаження, а не одразу: інакше аркуш іде в принтер без логотипа й печатки, які не встигли завантажитися.

Як це поставити в тему — з готовим шматком коду, зокрема для друку без переходу на іншу вкладку: https://cartixx.com/docs/theme/tags?lang=uk

Що зробити після оновлення

Нічого. Посилання на бланки, які вже стоять у вашій темі, працюють як раніше — вікно друку зʼявляється лише там, де тема про це попросила.

2.50.0 11.09.2026

Що нового

У друкованої форми тепер видно її код. Він написаний у самій формі, в «Налаштування» → «Друковані форми», рядком «Код бланка» поруч із вимикачем, і копіюється кнопкою; у списку бланків він стоїть підписом під назвою. Цим кодом бланк називають у темі оформлення, коли показують документ покупцеві, — раніше взяти його не було звідки.

Документ покупцеві можна попросити іншою мовою. Типово папір виходить мовою замовлення: оформлювали українською — і рахунок український, навіть якщо зараз покупець дивиться магазин російською. Тема може сказати інакше й дати, наприклад, рахунок англійською партнерові. Просити можна лише мову, якою працює ваш магазин.

Приклади для теми: https://cartixx.com/docs/theme/tags?lang=uk

Що полагодили

Посилання на друковану форму в особистому кабінеті не працювало: тема писала те, що сказано в довіднику, і не отримувала нічого. Замовлення в кабінеті магазин називає номером, а не внутрішнім кодом рядка, і помічник його не впізнавав. Тепер він розуміє і номер, і внутрішній код, і номер з оформленням на кшталт «№1024».

Що зробити після оновлення

Нічого. Якщо ви вже поставили в тему посилання на бланк і воно не зʼявлялося — після оновлення зʼявиться.

2.49.0 11.09.2026

Що нового

Покупець може відкрити свої папери щодо замовлення сам. Раніше рахунок умів показувати тільки доповнення «Оплата за рахунком», а накладну чи гарантійний талон — ніхто: їх друкував менеджер і надсилав листом руками.

Тепер у теми оформлення є помічник: вона ставить у потрібному місці посилання на будь-який ваш бланк із «Налаштування» → «Друковані форми». Де показувати і що саме — вирішуєте ви разом із тим, хто веде вашу тему: рахунок в особистому кабінеті, накладну на сторінці «Замовлення оформлено», нічого взагалі. За посиланням відкривається готова до друку сторінка, а поруч можна поставити й посилання на файл PDF.

Папір у покупця — рівно той самий, що друкує менеджер: номер і дата документа видаються один раз, тому у вас у бухгалтерії та в покупця на руках один і той самий рахунок, скільки б разів його не відкривали.

Магазин стежить за двома речами, щоб тема не помилилася: посилання отримує тільки той, чиє це замовлення, а вимкнений або порожній бланк посилання не дає взагалі — інакше покупець натискав би кнопку, що веде на «сторінку не знайдено».

Як це вставити в тему, з прикладами: https://cartixx.com/docs/theme/tags?lang=uk

Що зробити після оновлення

Нічого: доки в темі не поставлено посилання, для покупця нічого не змінюється. Якщо вашу тему писали не ми, покажіть розробникові сторінку довідника вище — йому потрібен один рядок у шаблоні замовлення.

2.48.0 11.09.2026

Що нового

Магазин навчився вирішувати, кому який спосіб доставки й оплати показувати. Раніше спосіб можна було тільки ввімкнути або вимкнути цілком: якщо ви приймаєте оплату за рахунком, її бачили і компанії, і приватні покупці, а накладений платіж пропонувався й на замовлення у двадцять тисяч. Тепер ви описуєте правила: «компаніям — тільки рахунок», «накладений платіж до 5000», «самовивіз лише своїм», «передоплата на перше замовлення».

Правила живуть у «Налаштування» → «Оплата і доставка», третім списком під способами. Правило складається з чотирьох речей: що налаштовуємо (доставку чи оплату), що зробити (сховати обрані способи або залишити тільки їх), самі способи та умови. Умови — ті самі, що в правил знижок: тип покупця, сума кошика, вага, кількість товарів, товари в кошику, категорія покупця, чи це перше замовлення, скільки він замовляв раніше, розклад за днями та годинами. У правила оплати є ще одна умова — обраний спосіб доставки: так збирається «накладений платіж лише Новою Поштою».

Правило можна вимкнути, не видаляючи: воно залишиться у списку й почекає до наступного сезону. Правила тільки прибирають способи й ніколи не повертають прибране сусіднім правилом, тому їхній порядок ні на що не впливає. Замовлення, яке заводить менеджер, правила не стосуються — він оформлює по телефону і має право обрати будь-який спосіб.

Як усе це налаштувати, з прикладами та знімками екрана: https://cartixx.com/docs/engine/method-rules?lang=uk

У вивантаженні замовлень зʼявилися три колонки про склад: «Сума за складом», «Позицій зі складу» та «Кількість зі складу». У файлі з рядком на кожен товар в усіх рядків одного складу стоїть одне й те саме число, тож комірник одразу бачить свою частину замовлення й не складає рядки в умі. Суми всіх складів замовлення разом дають «Суму товарів».

Що полагодили

Кількість у вивантаженні замовлень округлювалася до цілого: 8,4 м² ламінату їхали у файл як «8», і склад відвантажував не те, що купили. Тепер дробова кількість доїжджає як є, а ціла виглядає як раніше — «10», а не «10,000». Те саме виправилося в колонці «Склад замовлення».

Оформлення замовлення приймало будь-який спосіб оплати, який прийшов у запиті: ні належність вітрині, ні «вимкнений» не перевірялися. Тепер спосіб має бути в тому списку, який магазин показав покупцеві.

Що зробити після оновлення

Нічого обовʼязкового: правил показу після оновлення немає, і всі способи видно всім покупцям, як і раніше.

Якщо ви заведете правило, відкрийте після цього оформлення замовлення й подивіться на нього очима покупця — особливо коли обрали «залишити тільки обрані». Правило «залишити тільки рахунок» разом із вимкненим рахунком залишить покупця без жодного способу оплати.

2.47.0 11.09.2026

Що нового

Вивантаження замовлень тепер уміє відокремлювати замовлення порожнім рядком. У файлі з рядком на кожен товар замовлення займає стільки рядків, скільки в ньому позицій, і де воно закінчується, оком було не знайти. Налаштування стоїть у наборі вивантаження, поруч із «Рядком на кожен товар».

Рядки замовлення можна сортувати за складом: товари одного складу йдуть поспіль, а не впереміш. Комірникові більше не треба вишукувати свої рядки по всьому замовленню. Налаштування там само, у наборі вивантаження.

Покупець, який платить за рахунком, бачить посилання на оплату у своєму кабінеті. Раніше посилання було тільки у вас у картці замовлення: покупець заходив у «Мої замовлення» і не знаходив ані кнопки, ані рахунку, а ви надсилали йому посилання руками.

Магазин показує незавершену роботу. Оновлення довідника перевізника, перенесення каталогу в пошук і завантаження населених пунктів ідуть годинами й порціями, а обірваний захід раніше не лишав сліду: магазин казав «не виконується, не завершено, помилок немає». Тепер така робота потрапляє в «Налаштування → Діагностика» рядком «Незавершена робота» — з назвою тієї кнопки, якою ви її запускали.

Що полагодили

На сторінці оплати замовлення під кнопкою «Рахунок на оплату» стояв підпис «це замовлення оплачується при отриманні». Він з’являвся в будь-якого способу, який не веде на сторінку банку, і прямо суперечив кнопці: гроші йдуть переказом, а не кур’єрові.

Магазин більше не пропонує оплатити замовлення, яке оплачується при отриманні. Раніше посилання на оплату було і в картці замовлення, і в листі, і в SMS, і в боті: покупець відкривав його й читав «це замовлення оплачується при отриманні».

Що зробити після оновлення

Оновіть доповнення «Оплата за рахунком» до версії 1.2.0 — без нього посилання на оплату в кабінеті покупця не з’явиться. Якщо у вас стоять доповнення «Telegram» і «Нова Пошта», оновіть і їх: 1.12.3 та 1.4.3.

Якщо у вас власна тема оформлення, оновіть у ній сторінку оплати замовлення: підпис про оплату при отриманні тепер вмикає змінна $show_offline_note, і без правки теми він залишиться на місці. Що доступно шаблону цієї сторінки — https://cartixx.com/docs/theme/data?lang=uk

2.46.2 10.09.2026

Что починили

Суммы, цены и количества в выгрузке заказов попадали в Excel текстом: итог по колонке не считался, а сортировка по сумме шла по алфавиту — «9» оказывалось больше «44990». Теперь число лежит числом, а денежная колонка показывается как «1 234,50».

Дата заказа тоже была строкой и сортировалась по первой цифре: январь следующего года вставал перед сентябрём текущего, а отбор «с 1 по 15 число» в сводной таблице не строился вовсе. Теперь это настоящая дата, и выглядит она в файле так же, как раньше.

Номер заказа, артикул, телефон с ведущим нулём, почтовый индекс и длинный штрихкод остаются текстом. Иначе у телефона пропал бы первый ноль, а штрихкод Excel округлил бы: за пятнадцатью знаками он перестаёт хранить цифры точно.

Большая выгрузка в Excel могла не открыться совсем. Магазин записывал оформление каждой ячейки отдельной строкой списка форматов, и на десяти тысячах заказов их набиралось больше, чем Excel соглашается прочитать.

2.46.1 10.09.2026

Що полагодили

Відбір списку замовлень більше не зникає. Менеджер відбирав замовлення, відкривав одне з них, оновлював сторінку — і список знову показував увесь магазин. Тепер вибрані ознаки лишаються в адресі сторінки: відбір переживає оновлення, а посиланням на потрібну вибірку можна поділитися з колегою.

У вивантаженні характеристики бралися лише в товару. У товару з варіантами вони частіше заповнені в самого варіанта — покупець узяв флакон 50 мл, а у файл ішло значення товару або порожня комірка. Тепер береться значення купленого варіанта.

Колонки адреси заважали одна одній: якщо в набір потрапляли і «Куди веземо», і «Вулиця» з «Областю», частина колонок виходила порожньою.

Поля отримувача у файлі називалися так само, як поля покупця: «Телефон» стояв поруч із «Телефоном», і зрозуміти, де чий, можна було лише за порядком колонок. Тепер вони підписані «Отримувач: …».

Особистий набір вивантаження звільненого співробітника лишався в магазині й з’являвся в усіх інших. Тепер він іде разом із ним.

2.46.0 10.09.2026

Що нового

Вивантаження замовлень збирається з тих полів, які потрібні саме вам. Поля розкладені по групах: замовлення, адреса та мітки, покупець, отримувач, товар, характеристики товару. Окрім звичних номера, суми та статусу тепер можна вивантажити дату оновлення й дату оплати, залишок до доплати, курс замовлення, адресу частинами — країну, область, місто, вулицю, будинок, квартиру та індекс, — відділення перевізника, промокод і рекламні мітки.

Поля покупця та отримувача — саме ті, які магазин запитує при оформленні, включно із заведеними вами. Значення беруться із самого замовлення, а не з картки покупця: картку виправляють, а замовлення пам’ятає, як було в день покупки.

З’явився режим «рядок на кожен товар»: замовлення з трьох товарів дає у файлі три рядки, а номер замовлення й покупець у них повторюються. Так вивантаження читають склад і бухгалтерія. Разом із ним доступні поля товару — назва, артикул, кількість, ціна, вартість рядка, знижка, склад відвантаження — і характеристики товару з вашого довідника: об’єм, довжина, вага, усе, що заповнено.

У набору вивантаження тепер є пояснення «навіщо він» і позначка «тільки мій»: особистий набір менеджера не показується іншим співробітникам. Поля в наборі шукаються за назвою — їх більше сотні.

До відбору списку замовлень додано п’ять ознак: дата оновлення, дата оплати, номер накладної, перше замовлення покупця і товар у замовленні — за назвою або артикулом. Вмикаються вони там само, де решта, у «Налаштування замовлень → Відбір у списку».

Що зробити після оновлення

Відкрийте «Налаштування замовлень → Відбір у списку» і ввімкніть потрібні нові відбори — за замовчуванням список фільтрів лишився попереднім. Набори вивантаження виправляти не треба: старі працюють як працювали.

2.45.3 10.09.2026

Що полагодили

Фотографія товару в редакторі замовлення більше не розносить рядок. Розмір знімку ніхто не задавав, і на вузькому екрані він займав пів екрана, а поля кількості та ціни лягали поверх нього.

Ініціали покупця в картці замовлення стоять по центру кружечка. Вони виїжджали ліворуч-угору і фарбувалися блідо-сірим, як підпис під іменем.

У картці замовлення серед кнопок переведення більше немає кнопки з нинішнім статусом. Вона нічого не робила, а сам статус і так написаний значком поруч із номером замовлення. Лишилися тільки ті статуси, куди замовлення справді можна перевести; співробітнику, якому змінювати статуси не можна, ряд кнопок не показується взагалі.

2.45.2 10.09.2026

Що полагодили

Сума кошика в шапці знову показується з копійками. Її збирав браузер, і він же округлював її до цілого та підписував валюту по-своєму: у шапці стояло «100 грн» там, де магазин друкував «99,50 ₴». Тепер запис приходить із магазину готовим — тим самим, яким сума надрукована в самому кошику та при оформленні.

Якщо сума в шапці має бути без копійок, тема просить короткий запис сама: в елемента суми вказується data-cart-total-header="short". У темах «Маркет» і «Промо» так і зроблено.

Що нового

В особистому кабінеті покупець бачить і виправляє своє по батькові. Магазин запитує його при оформленні, а сторінка профілю про нього не знала: поле в темі показувало порожнечу, а збереження мовчки втрачало введене. Поле додано до всіх трьох тем із постачання. Якщо у вас власна тема, додайте у форму профілю поле з іменем middle_name і значенням {$profile.middle_name} — магазин його прийме; тема без цього поля працює як раніше, по батькові в картці лишається недоторканим.

2.45.1 10.09.2026

Що полагодили

Товар із блоку «Рекомендуємо» на сторінці товару знову додається в кошик. Якщо тема ставить такий блок усередині картки, сусідні товари отримували варіант відкритого товару, і магазин відмовлявся класти їх у кошик. З тієї ж причини у сусідніх карток змінювалася ціна, коли покупець перемикав колір або розмір.

По батькові покупця видно скрізь, де магазин показує ім’я: у списку замовлень, у картці замовлення та в особистому кабінеті. Ім’я замовлення складалося з прізвища та імені, і по батькові, яке покупець написав сам, залишалося невидимим. Разом із цим картка замовлення показує менеджеру всі поля, які магазин запитував при оформленні, — раніше там були лише ім’я, компанія, податковий номер, телефон і пошта. У покупця, який замовляє вдруге, по батькові тепер потрапляє і до його картки.

Код статусу замовлення приймає дефіс. Статуси, що приїхали з іншої платформи, магазин називає за їхньою назвою — «udalit-admin»; такий статус не можна було ні перейменувати, ні перефарбувати, бо форма відмовляла в коді, який магазин записав сам.

Що змінилося в роботі

Покупець, який увійшов до особистого кабінету, тепер виправляє свою картку прямо при оформленні: змінив прізвище або по батькові у формі замовлення — так стало і в картці. Телефони та пошти при цьому додаються до попередніх, а не замінюють їх. У покупця без кабінету правило колишнє: магазин дописує лише те, чого в картці ще немає.

2.45.0 10.09.2026

Що нового

Замовлення, перенесені з іншої платформи, тепер можна зв’язати з вашими способами оплати та доставки. Старий магазин надсилає лише назву способу, тому таке замовлення не знало, чим за нього платили і чим везли: покупець не бачив кнопку «Сплатити» в особистому кабінеті, накладна не знала про накладений платіж, а відбір за способом ці замовлення не знаходив. Ви один раз кажете, який ваш спосіб відповідає назві зі старого магазину, і магазин проставляє його всім таким замовленням одразу — суми замовлень при цьому не змінюються. Екран зв’язування живе в доповненні «Переїзд з інших платформ»: оновіть його разом з магазином.

Тема оформлення тепер знає, який саме спосіб доставки та оплати вибрано в замовленні покупця. За назвою способу їх не розрізнити — ви її перейменовуєте і перекладаєте, — тому в дані замовлення додано номери способів: тема може показати свою підказку біля самовивозу та посилання на відстеження у перевізника. Що доступно темі на сторінці замовлення, описано тут: https://cartixx.com/docs/theme/data?lang=uk

Що полагодили

Колір і значок статусу замовлення, які ви вибрали в «Налаштуваннях замовлень», знову видно у списку замовлень, у картці замовлення та у вікні друку. Список фарбував статуси по-своєму, і ваш зелений «В роботі» зі своїм значком виглядав так само, як усі інші, — два налаштування у формі статусу нічого не змінювали.

Що зробити після оновлення

Якщо ви переносили магазин з іншої платформи, оновіть доповнення «Переїзд з інших платформ» до версії 1.12.0, відкрийте розділ «Переїзд» і зв’яжіть способи оплати та доставки — там з’явиться список назв із ваших перенесених замовлень.

2.44.1 08.09.2026

Що виправили

Товар, розпроданий у старому магазині, після переїзду потрапляв до каталогу як товар без обліку залишку — тобто продавався як завжди доступний, і магазин набирав замовлення на те, чого на складі немає. Порожній залишок означає в нас саме «залишок не ведемо», а нуль означає «немає в наявності»; перенесення ці два випадки плутало і нульові залишки втрачало.

Що зробити після оновлення

Якщо ви вже перевозили каталог зі старого магазину, відкрийте перенесення та проженіть крок «Товари» ще раз. Він допише втрачені нульові залишки і більше нічого не зачепить: ціни, фотографії та замовлення залишаться як були, а в журналі складу не з'явиться зайвих записів.

2.44.0 08.09.2026

Що нового

Покупець бачить в особистому кабінеті все своє замовлення, а не лише номер, дату та суму. У картці замовлення з'явився склад із фотографіями товарів і посиланнями на них, послуги до кожної позиції та стара ціна, а під складом — увесь розподіл суми: товари, послуги, знижка, доставка, податок і оплата балами. Рядки складаються в підсумок до копійки, тому покупець може перевірити рахунок сам і не пише вам із питанням «чому стільки».

Поруч зі статусом замовлення тепер стоїть стан оплати: «Сплачено», «Очікує оплати», «Сплачено частково». Його ж видно в списку замовлень і в зведенні кабінету разом із залишком до сплати — раніше покупець відкривав замовлення по черзі, щоб зрозуміти, за яке він ще винен. Якщо замовлення оплачується через банк і гроші ще не надійшли, у картці з'являється кнопка «Сплатити», і покупцеві не потрібно розшукувати лист із посиланням.

Магазин показує покупцеві і все, що той про себе вказав під час оформлення: контактні дані, реквізити компанії, іншого отримувача разом із його реквізитами, адресу доставки повністю — з областю, індексом і обраним відділенням, — прохання передзвонити, номер накладної, час оформлення та час оплати. Поля називаються тими самими словами, якими ви назвали їх у розділі «Оформлення замовлення».

Назви знижок, які спрацювали, і промокод покупець теж бачить: він розуміє, за що йому знизили ціну, а не розглядає рядок «Знижка −150 ₴» без пояснення.

Що зробити після оновлення

Якщо ви працюєте на своїй темі оформлення або на копії тієї, що постачається, перенесіть до неї сторінку замовлення та список замовлень з оновлених тем. Своя тема оновлюється окремо, і без цього нові дані покупцеві не покажуться.

Що саме тепер приходить темі — поля замовлення, склад із фотографіями, покупець, інший отримувач, адреса з відділенням та історія статусів — розписано з прикладами розмітки тут: https://cartixx.com/docs/theme/data?lang=uk

2.43.0 07.09.2026

Що нового

Магазин показує, скільки товарів стоїть за кожною характеристикою і за кожним її значенням, та вміє відібрати ті, за якими не стоїть нічого. Довідник росте з кожним переїздом і кожним завантаженням прайсу, і відрізнити заведене «на пробу» від того, на чому тримається каталог, раніше не було чим.

Дублі тепер об’єднуються, а не видаляються. Дві характеристики про одне й те саме — «Колір» і «Колір товару» — або два написання одного значення — «Червоний» і «червоний» — зводяться в один запис: товари переїжджають на нього самі, разом з ними переїжджають умови добірок, правил знижок, фільтрів розділу та підбору схожих товарів, а картка бренду зберігає опис і логотип. Об’єднувати можна характеристики одного виду та з однаковим способом введення значень; системні характеристики магазин не чіпає.

У розділі «Типи товарів і характеристики» з’явився екран «Значення довідників». Він шукає значення одразу по всіх характеристиках: ви пам’ятаєте слово «Червоний», а магазин показує, у яких характеристиках воно живе, у яких типах товарів трапляється і скільки товарів за ним стоїть. Звідси ж прибираються пачкою значення, за якими немає жодного товару.

Значення додаються списком. Вставте стовпчик з таблиці — по одному значенню в рядку, — і магазин заведе їх разом, пропустивши порожні рядки та повтори. Для кольору код можна дописати просто в рядку: «Червоний #ff0000».

Код характеристики магазин пише сам з її назви, доки ви не виправите його вручну.

Що полагодили

Значення, за яким стоять товари, магазин більше не пропонує видалити. Раніше вікно підтвердження обіцяло, що за значенням не стоїть жодного товару, і лише після натискання відмовляло. Тепер одразу видно, скільки товарів на ньому тримається, і запропоновано об’єднати його з іншим значенням.

Числа в повідомленнях узгоджені зі словом: «стоїть у 1 товарі», а не «у 1 товарів».

2.42.0 05.09.2026

Що нового

Добірку товарів і динамічний розділ тепер можна зібрати за числом: обʼємом, вагою, довжиною — за будь-якою характеристикою, яка заповнена в товарах числом. Умова задається межами «від» і «до», поряд із назвою характеристики стоїть її одиниця, щоб не гадати, мілілітри це чи літри. На таких самих умовах працюють цілі акцій і каталожних знижок, тому акцію «на все обʼємом 30 мл» стало чим задати — раніше її не можна було скласти взагалі.

Магазин перестав питати в характеристики формат раніше за її вид. Числова характеристика поводиться як число всюди: у масовій зміні, у завантаженні прайсу, під час переїзду з іншої платформи та у відборі товарів.

Що полагодили

Масова зміна записувала числовій характеристиці значення зі списку замість числа. Власник відмічав сто флаконів, обирав обʼєм «10» — і магазин запамʼятовував не число, а рядок довідника: на вітрині зникали мілілітри, а група аксесуарів «до флаконів 10 мл» такі товари не знаходила. Тепер у числової характеристики у формі поле для числа з одиницею, а магазин не прийме посилання на довідник, звідки б запит не прийшов.

Завантаження прайсу заводило в довіднику нові значення з чисел: після кожного завантаження обʼєм зникав із вітрини, а список значень ріс сміттям на кшталт «10», «12,5». Тепер така комірка читається числом.

Динамічний розділ з умовою за обʼємом лишався порожнім, а фільтр каталогу показував одну характеристику двічі — списком, де в усіх значень нуль товарів, і повзунком.

Скасування масової зміни не працювало для чисел: магазин звіряв записане з тим, що лежить у товару, значення розходилися в дрібниці, і скасування мовчки пропускало всі товари.

Обʼєм і вага йшли у вивантаження та у файл для майданчика як «10.000000» і без одиниці. Тепер у файлі стоїть «10», а одиниця передається окремим полем — майданчик сам підписує «10 мл». У списку товарів і на друкованій етикетці значення теж показується з одиницею, а характеристика «так/ні» — словом замість галочки.

Пошук знаходив товар за характеристикою, лише якщо значення обране зі списку. Число не шукалося взагалі, і це било по лагодженню каталогу: доки обʼєм лежав посиланням на довідник, пошук за «30 мл» працював, а після переведення в число переставав.

Що зробити після оновлення

Якщо ваш каталог переїжджав з іншої платформи, відкрийте «Налаштування → Діагностика» і подивіться перевірку числових характеристик: вона стала знаходити й ті випадки, які пропускала раніше. Натисніть «Полагодити», а потім перевірте умови груп аксесуарів, розділів і добірок за обʼємом та вагою — їх треба задати числом.

Якщо ви користуєтеся вивантаженням на майданчики, оновіть додаток «Універсальний XML-фід»: одиниця вимірювання потрапляє у файл лише з ним. Власникам додатка «Цінники та етикетки» варто після оновлення переглянути свої макети — значення стало довшим на одиницю вимірювання, і на вузькій наклейці йому може забракнути місця.

2.41.0 05.09.2026

Що нового

У «Діагностиці» з'явилася перевірка числових характеристик. Вона знаходить характеристики виду «число», значення яких задані списком — саме так магазин виглядає після переїзду з іншої платформи, де об'єм або вагу обирали з готового переліку. Магазин показує, які це характеристики і скільки записів у товарах він може перевести в число, та лагодить їх кнопкою «Полагодити»: ані консоль, ані розклад для цього не потрібні.

Значення, які числом не читаються («без об'єму», «за запитом»), магазин не чіпає і каже, скільки їх лишилося. Вигадувати за вас число він не буде — такі товари ви правите самі в картці.

Що полагодили

Після переїзду з Webasyst числова характеристика приїжджала списком значень, і каталог розходився: у частини товарів об'єм лежав числом, у частини — значенням зі списку. У картці товару поле стояло порожнім і пропонувало обрати значення, а група аксесуарів з умовою за об'ємом не показувалася на жодному товарі. Тепер переїзд одразу зіставляє тип характеристики і заводить числову характеристику з введенням числа.

Що зробити після оновлення

Якщо ваш каталог переїжджав з іншої платформи, відкрийте «Налаштування → Діагностика» і подивіться перевірку числових характеристик. Знайшла біду — натисніть «Полагодити», після цього перевірте умови груп аксесуарів за об'ємом і вагою.

2.40.1 05.09.2026

Що полагодили

Числова характеристика в картці товару показує своє значення. Обʼєм, вага, довжина, потужність приходять із магазину дробовим числом, і поле їх не приймало: на вітрині «Обʼєм 10 мл» виводився, а в картці стояло порожньо, ніби характеристику не заповнено.

Характеристика виду «число», у якої заведено ще й список значень, тепер усюди запитує число. Раніше картка товару малювала для неї випадний список і писала «Оберіть значення», хоча значення в товару було, а в умовах групи аксесуарів таку характеристику не можна було задати числом — власник обирав значення зі списку, якого в товарів немає, і група не показувалася на жодному товарі.

Що зробити після оновлення

Якщо ви задавали групі аксесуарів умову за обʼємом, вагою чи іншою числовою характеристикою — відкрийте групу й задайте її заново: тепер там поля «від» і «до». Щоб запропонувати піпетки до флаконів 10 мл, напишіть 10 в обох.

2.40.0 05.09.2026

Що нового

Групу аксесуарів тепер можна привʼязати за обʼємом, довжиною чи вагою — за будь-якою характеристикою, яка у товарів заповнена числом. Щоб запропонувати піпетки лише до флаконів 30 мл, оберіть характеристику обʼєму й напишіть 30 у полях «від» і «до». Одну межу можна залишити порожньою: «від 50» означає 50 і більше. Раніше умова приймала значення тільки списком, і за обʼємом чи вагою задати групу не було чим.

Групу можна прибрати в одного товару, навіть якщо вона прийшла правилом — за типом товару, категорією чи характеристикою. Магазин запамʼятовує рішення щодо цього товару: правило та решта товарів лишаються як є, а прибрана група показана у списку окремо й повертається однією кнопкою.

Що полагодили

Група з двома умовами показувалася на товарі, у якого збіглася хоча б одна з них: піпетки для флаконів 30 мл пропонувалися й до 50, і до 100 мл. Тепер товар зобовʼязаний підійти під усі умови одразу. Значення однієї характеристики так само лишаються варіантами на вибір — «обʼєм 30 або 50».

Що зробити після оновлення

Відкрийте свої групи аксесуарів і перевірте умови за обʼємом і вагою: їх потрібно задати заново числом, а не значенням зі списку.

2.39.2 05.09.2026

Умови групи аксесуарів за характеристиками звужують одна одну

Група супутніх товарів із двома умовами — наприклад «Обʼєм 30» і «Тип горловини DIN18» — показувалася на будь-якому товарі, у якого збіглася хоча б одна з них. Через це піпетки для флаконів 30 мл пропонувалися й до флаконів на 50 та 100 мл: друга умова нічого не звужувала.

Тепер умови читаються так, як написано на екрані. Значення однієї характеристики лишаються варіантами на вибір («обʼєм 30 або 50»), а різні характеристики складаються разом: товар зобовʼязаний підійти і за обʼємом, і за типом горловини. Товар, у якого такої характеристики немає взагалі, під умову не підходить.

2.39.1 05.09.2026

Групу аксесуарів можна прибрати в одного товару

Група супутніх товарів потрапляє в картку не лише точково: її вішають на тип товару, на категорію, на значення характеристики. Прибрати таку групу в одного товару не було чим — залишалося або міняти правило для всього каталогу, або миритися із зайвим блоком.

Тепер у картці товару, у розділі «Аксесуари», прибрати можна будь-яку групу, звідки б вона не прийшла. Магазин запамʼятовує рішення щодо цього товару: правило та решта товарів залишаються як є, а прибрана група показана окремо — її можна повернути однією кнопкою.

2.39.0 05.09.2026

Перенесення магазину розповідає про мови

Переїзд тепер памʼятає не лише числа («знайшли 824 товари»), а й те, що джерело знає про старий магазин: якими мовами заповнений вміст і скільки там перекладів. Ці відомості видно і на перевірці звʼязку, і весь час, поки триває перенесення, — навіть якщо ви закрили вкладку й повернулися пізніше.

Раніше про мови доводилося здогадуватися: перенесення показувало тільки «перенесено 500 з 824», і чи приїдуть переклади, зрозуміти було неможливо.

2.38.0 05.09.2026

Перенесення магазину бере фотографії з диска

Раніше під час переїзду фотографії завжди завантажувалися зі старого сайта, а сайт віддає лише зменшену копію: оригінали лежать у закритій теці й мережею недоступні. Тепер, якщо файли старого магазину доступні — він стоїть на цьому ж сервері або поруч із ним лежить файл-міст, — перенесення бере оригінал просто з диска. Фотографії приїжджають у повному розмірі й помітно швидше.

Заодно оновлення магазину оновлює й екрани встановлених доповнень: раніше після оновлення версія доповнення у списку була нова, а його екран відкривався попередній.

2.37.0 05.09.2026

Магазину потрібен PHP 8.4

Магазин тепер прямо називає версію PHP, на якій він працює: 8.4 або новіша. Це вказано у вимогах, на екрані встановлення та в перевірці магазину. Раніше на старій версії встановлення обривалося службовим повідомленням, з якого не можна було зрозуміти ні що сталося, ні що робити далі.

Якщо магазин усе ж відкриють на старій версії, замість порожнього екрана відкриється сторінка з поясненням: яка версія стоїть на сервері зараз, яка потрібна і як перемкнути її в панелі хостингу. Дані магазину при цьому в порядку — він просто не запускається на старій версії.

2.36.0 05.09.2026

Перенесення магазину показує, що відбувається

Екран переїзду казав «іде перенесення» і більше нічого: на чому магазин зараз, скільки вже перенесено і чи працює взагалі щось — зрозуміти було неможливо. Тепер над кнопками стоїть поточний крок із номером («Крок 4 з 7 — Товари й артикули»), смуга виконання, скільки записів перенесено зі скількох знайдених, скільки триває перенесення і скільки записів не пройшло. Нижче — усі етапи: пройдені з галочкою, поточний і ті, що чекають черги, кожен зі своїм лічильником.

Обсяг роботи магазин дізнається на кроці підключення — там, де ви бачите «знайшли 824 товари, 78 категорій». Раніше ці числа губилися одразу після перевірки зв’язку, тепер переїзд їх пам’ятає і за ними рахує частку.

2.35.0 04.09.2026

Історія замовлень: відбір і сторінки

У постійного покупця замовлень набираються сотні, і однією сторінкою список перетворювався на полотно. Тепер замовлення розбиті на сторінки, а над списком стоїть відбір: спосіб доставки, спосіб оплати, статус замовлення та дати «з» і «по». Обирати можна лише з того, що трапляється в його власних замовленнях — пропонувати перевізника, яким він ніколи не користувався, немає сенсу.

Список перемальовується на місці, без перезавантаження сторінки, а обране лишається в адресі: таке посилання покупець може зберегти або повернутися до нього кнопкою «назад». Відбір веде сам магазин, а розмітку малює тема — він працює і в темі, написаній кимось іншим.

2.34.0 04.09.2026

Замовлення в кабінеті покупця стали зрозумілішими

Список замовлень тепер відповідає на питання, заради яких покупець туди й заходить: поряд із номером стоять спосіб доставки та оплати з логотипами, кількість позицій, номер накладної та залишений коментар. Те саме в картці замовлення. Історія замовлення називає статуси словами — раніше там стояли службові коди на кшталт «processing». Сума в списку лишається у валюті, якою покупець платив, а з номера пішла зайва решітка. Значок текстової сторінки видно в меню та в підвалі.

Оформлення замовлення пояснює відмови по-людськи

Незаповнене місто раніше давало «Поле address.city обов’язкове для заповнення» — тепер «Вкажіть місто». Так само зі способом доставки, оплати та згодою з умовами. Текст, що надійшов у невідомому кодуванні, магазин відхиляє зрозумілою помилкою, а не падає вже на збереженні замовлення.

Дрібниці, які заважали

Артикул чужого товару більше не потрапляє до кошика мовчки — магазин відповідає відмовою. Посилання на запропонований аксесуар відкриває саме той варіант, який запропонували. Значок сайта приймається і у форматі .ico, який панель пропонувала обрати. Журнали SQL-запитів, пошти та сповіщень стали денними й підчищаються самі: увімкнений і забутий запис запитів набирав гігабайти та забивав диск.

2.33.0 04.09.2026

Замовлення в особистому кабінеті розповідають про себе

Покупець заходить до кабінету з двома питаннями: де моє замовлення і чим я платив. У списку замовлень досі були лише номер, дата, статус і сума — по решту доводилося відкривати кожне замовлення. Тепер і список, і картка замовлення несуть доставку та оплату (назву способу і його логотип), коментар, який покупець залишив під час оформлення, кількість позицій і номер накладної, за яким він стежить за посилкою в перевізника.

Логотип завантажується в самого способу, у розділі «Оплата і доставка»: покупець упізнає перевізника та платіжну систему за знайомим значком швидше, ніж за назвою. Підійде SVG або невеликий PNG.

2.32.0 04.09.2026

Магазин приймає SVG у логотипах і значках

Значки та логотипи зазвичай малюють у SVG: він не милиться на щільних екранах і важить мало. Магазин такі файли відхиляв: збережений графічним редактором SVG починається зі службового коментаря, і сервер вважає його звичайним текстом — власник бачив «неприпустимий формат» на цілком нормальній картинці. Тепер SVG приймається скрізь, де завантажується картинка магазину: логотипи й оформлення, значок категорії для меню, значок характеристики, логотип бренду.

Файл при цьому зберігається вичищеним: скрипти та звернення до чужих серверів з нього видаляються, а якщо редактор не написав простір імен, магазин дописує його сам — без нього браузер такий значок просто не малює.

Значок у текстової сторінки

У сторінок «Доставка», «Оплата», «Контакти» з’явився власний значок — завантажується в картці сторінки. Тема отримує його разом зі сторінкою і може підписати ним пункт меню та посилання в підвалі.

2.31.2 04.09.2026

У пропонованого аксесуара видно артикул

Назви супутніх товарів бувають схожі до невідрізненності — «Кришка твіст 82» і «Кришка твіст 82 SL» різняться однією позначкою. Тепер під назвою кожного аксесуара стоїть його артикул: і у вікні, яке магазин показує після покупки з каталогу, і в блоці «зберіть комплект» у картці товару. Артикул саме того варіанта, який пропонується до покупки.

Тема отримує артикул разом з рештою даних аксесуара і може розташувати його по-своєму.

2.31.1 04.09.2026

Вікно аксесуарів показує товар, до якого їх пропонують

Покупець натискає «У кошик» у списку товарів, і вікно із супутніми накриває картку — зрозуміти, до чого йому пропонують кришку чи чохол, вже не було по чому. Тепер у шапці вікна стоять знімок, назва й артикул товару, який він щойно поклав. Показується саме обраний варіант: узяли синій — у вікні синій, зі своїм фото та своїм артикулом.

Тема отримує ці дані й малює їх по-своєму, якщо веде вікно сама. Підпис «Ви додали: …» лишається там, де показувати нічого — у товару немає ні знімка, ні артикула.

2.31.0 04.09.2026

Із кошика можна повернутися до товару

Покупець кладе товар із добірки, а потім хоче подивитися його склад, фотографії чи відгуки — і досі шукав його наново пошуком. Тепер назва й фотографія позиції в кошику після додавання ведуть на картку товару: і в кошику, що виїжджає збоку, і в тому, що спливає вікном по центру. Посилання відкриває саме обраний варіант — поклали синій, відкриється синій.

Те саме на сторінці оформлення замовлення: назва позиції у складі замовлення стала посиланням, і покупець перевіряє покупку, не втрачаючи заповнену форму. Товар, знятий з продажу, лишається в кошику звичайним текстом — розбитих посилань не з’являється.

2.30.0 04.09.2026

Назва групи аксесуарів тепер перекладається

Заголовок блоку «зберіть комплект» покупець читає просто в картці товару, а назва в групи була одна на всі мови: українська вітрина показувала російську, і виправити її не було де. Тепер назви груп перекладаються в розділі «Налаштування → Локалізація» новим блоком «Аксесуари» — там само, де ви перекладаєте характеристики, послуги, поля покупця та статуси замовлень.

На екрані аксесуарів назва так само пишеться одним полем, вашою мовою, а решта перекладів залишаються як були. Групу, яку ще не переклали, покупець бачить назвою основної мови магазину, а не порожнім заголовком. Заразом розділ «Локалізація» перестав закривати відкритий запис після збереження — раніше здавалося, що переклад не зберігся.

2.29.1 04.09.2026

Замовлення більше не впирається у «забагато спроб»

Магазин рахував частоту запитів одним числом на весь сайт: перерахунок доставки, підказки міста й саме оформлення складалися разом, а спрацьовував найсуворіший ліміт. Покупець змінював адресу й спосіб доставки десяток разів — це звичайна поведінка на оформленні, — натискав «Оформити замовлення» і отримував відмову. Тепер кожна дія має власний лік, і перерахунки не заважають оформити замовлення. Правило діє й на доповнення: їхні адреси теж рахуються окремо.

Якщо запитів справді виявилося забагато, магазин пояснює це своєю мовою і каже, через скільки секунд повторити, замість англійського службового рядка на кнопці оформлення.

2.29.0 04.09.2026

Спосіб доставки більше не підмінюється мовчки

Покупець обрав спосіб доставки, а під час перерахунку він зник — так буває, коли перевізник не везе за цією адресою або не відповідає його сервіс. Раніше магазин тихо підставляв сусідній спосіб і змінював суму, і людина доходила до кнопки «Оформити» з доставкою, якої не обирала. Тепер на оформленні з’являється рядок із поясненням: який спосіб став недоступним і що вибір потрібно перевірити. Текст дає сам магазин, тому він з’явиться в будь-якій темі, зокрема написаній раніше.

Помилка всередині доповнення перевізника більше не кладе сторінку оформлення замовлення. З продажу знімається лише цей спосіб, решта працюють далі, а причина записується в журнал магазину.

2.28.0 04.09.2026

Робота доповнення починається одразу

Кнопка в доповненні ставила роботу в чергу — і на цьому все. Чергу на звичайному хостингу розбирають раз на хвилину, а якщо планувальник не налаштований — не розбирають зовсім, і робота не починалася ніколи. Тепер її виконує той самий браузер, з якого ви натиснули: результат видно одразу. Закрили вкладку — роботу доробить планувальник, як і раніше.

Видно, що в доповнення в базі

Поруч із кнопкою тепер написано, скільки записів у довіднику й коли їх завантажували. Порожній довідник названо порожнім: підказка міста в такому магазині не працює зовсім, і про це краще прочитати, ніж здогадуватися.

Назву блоку доповнення задає саме: замість загального «Дії» — «Довідник населених пунктів» і пояснення, що тут роблять.

2.27.3 04.09.2026

Видно, що відбувається з роботою доповнення

Ви натискали кнопку в доповненні — «Оновити довідник», «Завантажити курси», — і поруч висіло «У черзі…», без жодного пояснення й без кінця. Зрозуміти, чекати чи лагодити, було неможливо.

Тепер поруч із кнопкою видно, скільки робота чекає на чергу, а якщо очікування затяглося — магазин прямо каже, що черга не розбирається, і куди подивитися. Поки робота триває, вона розповідає про себе сама: «записано 12 000…».

2.27.2 04.09.2026

Перенесення з іншої платформи саме помічає видалені записи

Перенесення пам'ятає, що вже перенесло, і вдруге ті самі записи не створює. Якщо перенесене потім прибрали — скинули магазин, почистили каталог, видалили товар руками, — ця пам'ять починала заважати мовчки: довідники й товари значилися перенесеними і заново не створювалися, а все, що на них посилається, не переносилося зовсім. Збоку перенесення при цьому виглядало нормальним.

Тепер перед запуском перенесення звіряє свою пам'ять із магазином: запис, якого більше немає, з пам'яті прибирається і створюється наново — як уперше. Нічого натискати для цього не потрібно.

2.27.1 04.09.2026

Магазин після повного скидання починається з першого номера

Скидання видаляло записи, але лічильник номерів залишався попереднім: магазин із вісьмома сотнями товарів і десятками тисяч замовлень після повного скидання заводив перший товар під номером 825, а перше замовлення — під 65925. Номер замовлення ви показуєте покупцеві, і починати з середини немає потреби.

Повне скидання тепер ріже таблиці начисто, і нумерація йде з першого номера. Вибіркове скидання працює як раніше: там зв'язки між записами й роблять роботу — у замовленні, що залишилося, посилання на видалений товар обнуляється, залишки йдуть услід за артикулом.

2.27.0 04.09.2026

Скидання магазину більше не забирає чужі картинки

Скидання чистило медіатеку цілком, а лежать у ній знімки всього магазину: слайди банера, логотипи марок, зображення сторінок. Власник скидав каталог і виявляв, що заразом зникли раніше завантажені слайди. Тепер ідуть лише картинки того, що ви позначили до скидання.

Скидання прибирає й пам'ять перенесення з іншої платформи. Вона пам'ятає, що вже перенесено, і після скидання починала заважати: товари «вже перенесені» й у звіті нуль, а замовлення не доїжджають — їхні позиції посилаються на видалені товари. Заразом перенесення стало можна забути кнопкою, не чекаючи скидання.

Звук сповіщень повернувся

У розділі «Сповіщення» з'явився пункт «Звук сповіщень»: увімкнути сигнал, обрати, про що попереджати, і завантажити свій звук для кожної події — замовлення та заявку на дзвінок тепер чути по-різному. Налаштування особисте, у кожного співробітника своє. Панель знову подає сигнал, коли надходить нова подія.

2.26.0 03.09.2026

Відділення перевізників стали видимими

Доповнення доставки тепер можуть показати покупцеві більше, ніж одну назву точки: під нею вміщується другий рядок — наприклад, до котрої години відділення працює сьогодні та його телефон. Поля способу доставки навчилися підказувати значення з довідника перевізника просто під час набору й пояснювати, чого вони очікують.

Сторінка «не знайдено» більше не кладе вітрину

Якщо в оформленні теми немає своєї сторінки для неіснуючої адреси або в ній помилка, магазин показує свою — зі зрозумілим текстом і правильною відповіддю для пошукових систем. Раніше покупець міг отримати сторінку помилки, а поломка шаблона не спливала ніде; тепер вона потрапляє до журналу.

2.25.1 03.09.2026

Тема знає тип товару

Оформлення картки тепер можна змінювати за типом товару: тема отримує і назву типу, і його код, і номер — і на сторінці товару, і на плитці в каталозі, пошуку, обраному та порівнянні. Умову в розмітці пишуть за кодом типу, тим самим, який ви задаєте в редакторі типу товару. Раніше темі діставалася лише назва, і розмітка, що спиралася на тип, могла залишити покупця без сторінки товару.

Там само з'явився код характеристики — у варіантах покупки та в рядках порівняння. Тепер тема відрізняє «колір» від «розміру» й оформлює їх по-різному.

Правку теми видно одразу

Збереження файлу теми в розділі «Дизайн» саме скидає підготовлені шаблони та кеш сторінок вітрини. Раніше правка могла не з'явитися на сайті, і виглядало це як зламаний редактор.

Вихідний код у текстовому редакторі (кнопка «</>») знову відкривається редактором коду з підсвічуванням розмітки. Він тримається в межах поля, переносить довгі рядки і слідує світлому чи темному оформленню панелі.

2.24.0 28.08.2026

Фотографія товару в кошику

Кошик, який відкривається після «У кошик», тепер показує знімок кожної позиції — саме того варіанта, який вибрав покупець. Той самий знімок стоїть на сторінці кошика і на кроці оформлення, тому дорогою до замовлення картинка не змінюється.

Кошик показується так, як вирішите ви

В оформленні з'явилося налаштування «Як показувати кошик після додавання»: збоку, панеллю, що виїжджає, або вікном по центру екрана. Склад і кнопки однакові, відрізняється лише подача. Сам кошик тепер малюють звичайні шаблони оформлення, тому його вигляд змінюється правкою верстки, а не програмуванням.

Відновлення з копії доводиться до кінця

Якщо відновлення зірвалося, магазин повертається до того стану, в якому був, і більше не залишається закритим на обслуговування. Старі копії прибираються за заданим строком зберігання, а налаштування підключення під час перенесення на інший сервер можна взяти з самого архіву.

Перевірки стану магазину стали чеснішими

Розділ «Діагностика» більше не лякає старими записами: черга завдань рахується за свіжими, доступність фотографій перевіряється справжнім запитом, а сам розділ відкривається навіть після зміни ключа застосунку.

Дрібниці

У розділі «Дизайн» знову прокручується список файлів оформлення — до нижніх файлів можна дістатися.

2.23.0 26.08.2026

Скидання магазину частинами

Раніше кнопка «Скинути магазин» прибирала все разом, разом із налаштуваннями: вітринами, способами оплати й доставки, бланками документів, реквізитами продавця. Тепер ви позначаєте, що саме прибрати — каталог, покупців, замовлення, знижки, склади чи статистику — і бачите обсяг кожної частини до натискання. Налаштування магазину залишаються на місці за будь-якого вибору.

Відновлення з копії стало безпечнішим

Якщо відновлення великої бази не встигало за відведений час, магазин лишався закритим із табличкою «тривають роботи» — зняти її можна було лише з консолі. Тепер цього не станеться. Копія переливається зі сховища потоком, тож великі резервні копії більше не впираються в межу памʼяті, а після відновлення магазин сам скидає сторінки вітрини та перезапускає фонові завдання.

Товари та вітрина

Товар з архіву тепер можна видалити просто зі списку товарів. У доборі товарів зʼявився тип товару. Вітрина більше не відмовляється зберігатися через мову, яку прибрали з магазину.

2.22.0 25.08.2026

Панель керування працює з телефона і планшета

Панеллю тепер можна користуватися з будь-якого екрана. Розділи «Маркетинг», «Розсилки», «Акції», «Подарунки», «Оптові ціни», «Звіти», «Банкінг», «Налаштування» та системні сторінки перебудовані під вузький екран: довгі рядки складаються в картки, де зверху стоїть назва, а під нею — суми, терміни та кнопки. Відкритий запис сам підводиться до очей, тому натискання на рядок більше не виглядає так, ніби нічого не сталося.

Правка артикулів у списку товарів вміщується на екран ноутбука повністю: раніше колонки із залишком і станом залишалися за краєм, а на телефоні було видно лише назву та код. На вузькому екрані кожен артикул показується карткою з кодом, цінами та залишком.

Реєстр операцій банкінгу показує суму одразу, без прокручування вбік. Звіти складають числа по два в ряд, а таблицю показують картками з підписами колонок. Каталог доповнень читається на телефоні: назва повністю, опис на всю ширину, кнопки під ними.

Окремо виправлені назви на графіках: воронка продажів і звіт за товарами показували нулі замість «Перегляд товару», «У кошик» і назв товарів. Підписи під графіками більше не зливаються в суцільну стрічку. Розділ «Логування» названо «Журнали» — так само, як і заголовок усередині нього.

2.19.2 25.08.2026

Склад у рядку замовлення та правка номера бази кешу

У рядку списку замовлень у кожного складу тепер своє число — скільки товару йде саме з нього. Раніше стояла загальна кількість позицій і літери складів без чисел, і тому, хто збирає замовлення, це нічого не давало: незрозуміло, що звідки брати. Загальний лічильник при увімкнених складах більше не показується, а в підказці — назва складу, кількість і в скількох позиціях замовлення.

Номер бази Redis і порт більше не відхиляються під час збереження. Магазин відповідав «Поле settings.REDIS_CACHE_DB має бути рядком» саме тоді, коли власник сам правив номер, — налаштування сховища лежать у файлі оточення рядками, а панель надсилала число. Заразом порт перестав показуватися як «6 379»: розділяти розряди в номері порту немає потреби.

2.19.1 25.08.2026

Вихідний код у редакторі, налаштування списку замовлень і перевірка Redis

Кнопка «</>» у текстовому редакторі відкривала розмітку кодовим редактором панелі — тим самим, яким правлять шаблони теми: він займав усе поле й виходив далеко за його межі. Тепер розмітка показується звичайним полем усередині редактора, рівно в тих самих межах, що й текст.

Налаштування рядка списку замовлень запрацювали і в робочому столі. Раніше «Фарбувати рядок у колір статусу», склад відвантаження, спосіб доставки та оплати читала лише таблиця, а робочий стіл показував те саме незалежно від них. Відкрите замовлення та замовлення із затримкою кольором статусу не фарбуються: у них ліва смуга зайнята своїм значенням.

Перевірка з’єднання з Redis відповідала «Redis не відповідає» в магазині, який уже працює на Redis. Тепер перевірка піднімає власне з’єднання і на ньому ж пише та читає пробне значення, а недоступний сервер відповідає зрозумілою помилкою, а не мовчанням. У налаштуваннях сховища поля стали в одну колонку, а заданий пароль видно по самому полю.

2.19.0 25.08.2026

Текст для покупця набирається редактором

Опис категорії та товару, текст сторінки, розповідь про бренд, добірку і тег ви тепер пишете в редакторі, а не в полі з розміткою. Є заголовки та списки, виділення, вирівнювання, таблиці й цитати, посилання з вибором «відкривати в новій вкладці» та «не передавати вагу». Картинку можна завантажити просто з вікна редактора і одразу задати їй підпис для пошуку, ширину та посилання. Кому звичніше правити розмітку руками — кнопка «</>» показує вихідний код із підсвічуванням.

У текст можна вставити готовий шматок вітрини: карусель, добірку товарів, блок доповнення. Вставка живе окремим блоком, у тексті показується табличкою, а покупець бачить готовий результат.

Заразом виправлено: розповідь про бренд, текст добірки та текст сторінки тега показувалися як є, разом із розміткою; опис для пошукових систем брався з тексту сторінки разом із тегами; у добірки товарів текст сторінки основною мовою магазину не було де написати.

2.18.1 25.08.2026

Ключ сторінки магазин ставить сам

Щоб запит із браузера пройшов, сторінці потрібен ключ — без нього покупець натискає «У кошик», а магазин мовчить. Раніше цей ключ ставила тема окремим рядком у розмітці, і забути його було простіше простого: тема виглядала робочою, а кошик не наповнювався.

Тепер ключ друкує сам магазин і віддає його скриптам разом з рештою налаштувань вітрини. Темам постачання рядок більше не потрібен, а тема, написана за попередньою інструкцією, працює як і раніше. Що саме приходить скриптам, описано в довіднику: https://cartixx.com/docs/theme/behavior

2.18.0 25.08.2026

Тема веде вікно аксесуарів, а налаштування вітрини приходять одним об’єктом

Вікно «візьміть до цього», яке магазин показує після покупки з каталогу, тепер може малювати сама тема: покладіть у неї templates/partials/accessories-popup.html, і магазин намалює вікно за вашим шаблоном, залишивши собі поведінку — вибір, живий підсумок, додавання в кошик. Оформлення й поведінку теж можна забрати своїми файлами. Шаблону в темі немає — вікно збирає магазин, як і раніше, тому тема, написана кимось іншим, нічого не втрачає. Написи вікна беруться зі словника теми, тож власник править їх там само, де решту текстів вітрини.

Адреси дій магазину тема більше не прописує руками. Раніше на тезі body висіли п’ятнадцять data-атрибутів: половина з них нічого не робила, а забутий ламав кошик мовчки. Тепер магазин друкує об’єкт window.CartiX — адреси вже з мовним префіксом вітрини, валюта, розділ сторінки і налаштування вікна аксесуарів. Теми, написані за попередньою інструкцією, працюють далі. Як цим користуватися, описано в довіднику: https://cartixx.com/docs/theme/behavior

Вивантаження замовлень перестало впиратися в пам’ять на колонці «Склад замовлення». Позиції читалися всі одразу, і в магазині з великими замовленнями файл не збирався зовсім. Тепер склад збирається построково, а з бази піднімається тільки те, що просять обрані колонки — вивантаження стало втричі швидшим і не залежить від кількості позицій у замовленні.

Вікно набору експорту більше не білішає. Увімкнувши колонку біля нижнього краю довгого списку, ви отримували порожнє вікно, з якого не було як вийти, — тепер вікно залишається на місці.

2.17.0 25.08.2026

Порядок характеристик із типу товару тепер дотримується на сайті

Ви розставляєте характеристики мишею всередині типу товару — «Призначення» другим у банок, десятим у пляшок, — і раніше цей порядок лишався тільки в панелі: сайт показував характеристики у загальному порядку довідника. Тепер порядок типу дотримують сторінка товару, плитки в каталозі та добірках, перемикач варіантів покупки і порівняння товарів. Характеристики, позначені «для всіх типів», ідуть слідом — так само, як панель показує їх наприкінці списку типу.

У характеристики з’явився значок

У редакторі характеристики можна завантажити картинку — гирку у «Ваги», щит у «Гарантії». Підходять PNG, JPG, WebP і SVG до 2 МБ; растровий магазин зменшує сам, SVG лишається чітким на будь-якому екрані. Значок з’являється поруч із назвою характеристики в картці товару. Якщо ви робите власну тему, адреса значка приходить у полі icon: https://cartixx.com/docs/theme/features

Панель керування в цьому випуску остаточно перестала їхати вбік на телефоні: виправлено розділи налаштувань і системний, а плиткові сітки в усій панелі більше не можуть розперти сторінку.

2.16.0 25.08.2026

Каталог і покупці відкриваються з телефона

Список товарів із телефона був майже марним: сторінка їхала вбік на пів тисячі точок, і видно було лише знімок та назву — ціну, залишок і стан доводилося шукати прокручуванням праворуч. Тепер на вузькому екрані рядок складається в картку: згори знімок, назва та кнопка дій, нижче по рядку на кожну колонку з її підписом. Колонки лишаються вашими: що ви обрали показувати у списку, те в картці й з’явиться, включно з характеристиками.

Так само склалися покупці та замовлення в картці покупця, а журнал руху залишку лишає на телефоні головне: коли, що сталося, на скільки і скільки стало. Розділ «Категорії» більше не їде вбік разом із кнопкою «Зберегти», коли відкрито редагування.

2.15.0 25.08.2026

Ви вирішуєте, як часто пропонувати аксесуари

Вікно з аксесуарами після покупки з каталогу показувалося один раз на товар за візит, і зрозуміти це збоку було неможливо: ви додаєте товар — вікно з’являється, додаєте його ж іще раз — нічого. Тепер у налаштуваннях аксесуарів є вибір: пропонувати на кожну покупку, один раз на товар за візит (як було, лишається за замовчуванням) або один раз за візит. Коли перевіряєте вікно самі, поставте «на кожну покупку» — воно приходитиме завжди.

Кнопка «Призначити аксесуари» у списку товарів більше не зникає, якщо ви натиснули «Обрати всі знайдені»: тепер групу можна призначити всьому відбору одразу — наприклад, усім світильникам каталогу. Цією ж кнопкою прив’язки знімаються з усього відбору. Як усе це налаштовується, докладно описано в довіднику: https://cartixx.com/docs/catalog/accessories

2.14.0 25.08.2026

Контакти, співробітники та права відкриваються з телефона

Розділи CRM продовжили роботу над панеллю на невеликих екранах. Списки контактів, полів картки та співробітників були таблицями завширшки близько тисячі точок: на телефоні й планшеті вони їхали вбік, і до телефона людини, перемикача поля чи ролі співробітника доводилося гортати праворуч. Тепер рядок складається в картку — усе видно одразу, а повна таблиця повертається на широкому екрані.

Заразом виправлено шапку будь-якого екрана панелі: кнопки йдуть під заголовок самі, коли поруч із ним уже не вміщаються, — раніше на планшеті назва стискалася у два рядки, підпис під нею обривався на середині, а підпис кнопки рвався навпіл. У ролях обрана роль сама підводиться до очей: на телефоні права стоять під списком, і натискання виглядало так, ніби нічого не сталося.

2.13.1 25.08.2026

Смуга зведення над списком стала рівно на телефоні

У розділах «Покинуті кошики», «Заявки на дзвінок» і «Сповіщення про надходження» смуга зведення над списком роз'їжджалася на вузькому екрані: головний рядок займав ліву половину, а числа поруч ставали вузькою драбинкою. Тепер смуга складається — зверху головний рядок на всю ширину, під ним три числа в ряд.

Заразом цей рядок перестав обрізатися трьома крапками: на телефоні через це зникав сам зміст речення.

2.13.0 25.08.2026

Панель керування відкривається з планшета і телефона

Панеллю тепер можна користуватися не лише за комп'ютером. Раніше на вузькому екрані список розділів зникав: зайшовши до зведення з планшета, ви не могли перейти ні до замовлень, ні до покупців. Тепер він виїжджає за кнопкою у шапці та за значком ліворуч, а закривається сам, щойно ви обрали розділ.

Розділи «Дашборда» перебудовані під невеликі екрани. Зведення саме вирішує, скільки плиток і колонок поставити в ряд, — на ноутбуці з вузьким вікном воно більше не виглядає телефонним. Робочий стіл замовлень працює у два кроки: спочатку черга, потім відкрите замовлення з поверненням до списку, — раніше він їхав убік цілком, і суму замовлення доводилося шукати прокручуванням. Список замовлень уміщується на екран телефона: залишаються номер зі статусом, покупець і сума. У редакторі замовлення кількість і ціна стали в рядок і перестали обрізатися. У розділах зі списком та подробицями відкритий запис підводиться до очей сам. Кнопки на телефоні стали компактнішими.

2.12.0 25.08.2026

Розділи та склади показуються тим вітринам, яким їх віддали

Якщо в магазині кілька вітрин, для розділу, марки, складу чи добірки можна обрати, де вони показуються. Раніше вибір зберігався і ні на що не впливав: усі вітрини показували все, а на другому домені покупець бачив розділи першого. Тепер позначки працюють, а вітрина береться із самого запиту.

Перейменували розділ — стара адреса веде на нову

Коли адреса розділу, товару чи сторінки змінюється, магазин повідомляє про це доповнення «Редіректи», і воно саме створює правило зі старої адреси на нову. Розділ переїжджає разом із підрозділами та товарами, а повторне перейменування не вибудовує ланцюжок переходів: відвідувач із найпершого посилання потрапляє одразу на останню адресу.

Кнопки, яких бракувало в панелі

Порядок фотографій товару задається мишею або стрілками, у кожної фотографії з'явилися підпис для пошуку та спливаюча підказка. Мітки-дублі об'єднуються в одну: товари переходять на обрану, зайві видаляються. Склади й типи товарів вишиковуються в потрібному порядку. У налаштуваннях рекомендацій можна подивитися, що добереться покупцеві просто зараз. У добірці за правилами з'явився вибір «будь-яка з умов», а знайдені товари переносяться до списку вручну порціями — і магазин каже, скільки їх усього. У списку товарів з'явився вибір порядку: спочатку нові чи старі, за назвою, спочатку дешевші чи дорожчі.

Магазин не обрізає списки мовчки

Відгуки та запитання на картці товару, а також історія змін товару в панелі показуються останніми п'ятдесятьма. Тепер під списком стоїть рядок «показано останні 50 із 214» — раніше список просто обривався.

Фільтри та швидкодія

Вимкнена марка більше не пропонується у фільтрах розділу, а у видимої поруч із назвою показується логотип. Ціна, за якою товари сортуються і потрапляють у діапазон повзунка, тепер лежить готовим числом: великий розділ перестав перебиратися повністю під час кожного сортування й кожного руху повзунка.

Вибір варіанта та відбір товарів працюють у будь-якій темі

Перемикання кольору й розміру, а також відбір товарів у розділі раніше були частиною кожної теми. Тема, написана не нами, отримувала картку й розділ, де нічого не працює. Тепер це робить сам магазин: ціна, стара ціна, розмір знижки, код, наявність, кнопка купівлі та характеристики варіанта, а в розділі — позначки, повзунок ціни, порядок, «показати ще» й панель відбору на телефоні.

Якщо ваша тема веде вибір варіанта або відбір власними силами, вкажіть у розмітці data-sku-runtime="theme" чи data-catalog-runtime="theme" — магазин відійде вбік.

2.11.0 24.08.2026

Картка товару більше не втрачає дані

Збереження картки забирало з собою те, про що його не просили: вибір розміру та кольору зникав з вітрини, вага і габарити обнулялися, а у варіанта злітали головне фото та валюта — товар, заведений у доларах, починав продаватися за тією ж цифрою у гривні. Тепер усе, про що форма мовчить, залишається як було, а характеристику можна очистити, залишивши її порожньою.

Тим самим порядком закриті сусідні місця. Збереження послуги більше не стирає її прив'язку до товарів, вимкнене «продається лише упаковками» не видаляє заведені упаковки, а перемикання добірки в ручний режим не забуває правила відбору. Характеристика з одним значенням зі списку знову показує обране і не зникає під час спроби його змінити. Якщо у товару заповнені характеристики, яких немає в його типу (так буває після переїзду чи імпорту), картка їх нарешті показує.

Покупець отримує те, що бачить

Відібрав у каталозі розмір 37 — до кошика потрапляє саме він, а не основний варіант товару. Наявність на картці теж рахується за відібраним варіантом. Покупець, який увійшов, більше не отримує сторінку, пораховану для гостя: він бачить своє ім'я в шапці та свої ціни.

Товар не може опинитися одразу на двох сторінках розділу: у сортувань з'явився останній розрізняч, і частина каталогу перестала губитися між сторінками.

Гроші

Акції з терміном починаються та закінчуються за годинником магазину, а не сервера — раніше «по 24 серпня» у Києві діяла до третьої ночі. Блок «Схожі товари» порівнює ціни в одній валюті й показує ціну товару, а не ціну варіанта. Масова правка цін не приймає зниження більше ста відсотків: раніше «мінус 150%» робило пачку товарів безкоштовними.

Склад, на якому ще лежить товар, видалити не можна, а видалення спорожнілого перераховує залишки. Значення характеристики, яке стоїть у товарів, теж не видаляється мовчки — магазин скаже, у скількох товарів воно використовується. Видалені підкатегорії йдуть з пошуку вітрини разом з батьківською.

Налаштування, які раніше лише зберігалися

«Вибрати вручну» у фільтрах розділу залишає покупцеві саме ті характеристики, які ви відзначили, і у вашому порядку. «Вручну, порядок у категорії» розставляє товари так, як вирішили ви. «Товарів на сторінці» та «Довантажувати при прокручуванні» дійшли до списку товарів. «Мало» і «критично» у списку рахуються за порогами ваших складів. Послугу можна зробити обов'язковою. Розповідь про бренд, посилання на його сайт і опис тега видно на своїх сторінках.

Відео та послуги видно в будь-якій темі

Відео товару магазин умів зберігати й показувати в панелі, але покупцеві його не показувала жодна тема. Тепер ролики стоять під галереєю, а програвач підключається лише після натискання. Додаткові послуги (пакування, гарантія, встановлення) з'явилися в темі за умовчанням — раніше їх малювали дві теми з трьох.

Увага: право «Дивитися каталог» запрацювало

Воно видається менеджеру та комірнику з самого початку, але не відкривало нічого — розділ просто зникав з меню. Тепер за ним відкрито каталог для перегляду: списки, картки, довідники та залишки. Змінювати каталог, як і раніше, можна лише з правом на керування. Перевірте ролі співробітників, якщо каталог комусь був закритий саме цією стороною.

2.10.1 24.08.2026

Умови показу аксесуарів працюють так, як їх читають

Група аксесуарів показується там, де ви вказали: тип товару, категорія, значення характеристики. Раніше ці умови працювали окремо — достатньо було збігу будь-якої однієї. Заповнивши категорію «Скляні банки Твіст» і об'єм «30», власник отримував групу на всіх банках поспіль, а умова за об'ємом не звужувала нічого.

Тепер заповнені умови мають зійтися всі: категорія і характеристика і тип. Незаповнена умова нічого не обмежує — група, де вказано лише категорію, працює як раніше. Усередині однієї умови нічого не змінилося: підходить будь-яка з обраних категорій і будь-яке з перелічених значень.

«Окремі товари» лишилися окремо: товару, обраному вами вручну, решта умов не указ.

Перевірте свої групи, якщо умов було кілька

Якщо в групі заповнено одразу кілька умов, вона тепер показується на перетині, а не на об'єднанні: товарів стане менше, і це саме те, чого від неї зазвичай і чекають. У груп з однією умовою нічого не змінилося.

Підказку під «Де показувати» переписано: раніше вона про це мовчала.

2.10.0 24.08.2026

Покупець бачить, коли товар знову з'явиться

У картці товару з'явилося поле «Дата надходження». Заповніть його — і дата сама покажеться покупцеві: рядком у каталозі та поруч із наявністю на сторінці товару. Налаштовувати більше нічого.

Показується вона, тільки поки товару немає в наявності. Товар з'явився — дата зникає сама, очищати поле не потрібно. Дату, що минула, магазин теж не показує: «чекайте 20 серпня», прочитане у вересні, відштовхує сильніше за мовчання.

Якщо у вас дозволено передзамовлення, дата видна й поруч із кнопкою передзамовлення — покупцеві вона в цьому разі потрібна тим більше.

Дата задається в товару цілком, як і саме «немає в наявності». Як вивести її у своїй темі: https://cartixx.com/docs/theme/product

2.9.0 24.08.2026

Аксесуари пропонуються просто в каталозі

Покупець додав товар із картки у списку — магазин показує вікно з аксесуарами до цього товару: фото, ціна, позначено те, що ви помітили основним. Позначив потрібне, натиснув «Додати в кошик» — і вони там, зі знижкою групи. Відкривати картку товару заради цього більше не потрібно.

Можливість вмикається в налаштуваннях аксесуарів, за замовчуванням вимкнена. Поки вона вимкнена, вітрина за неї не платить нічим.

Вікно магазин малює сам, тому воно працює в будь-якій темі оформлення — і в наших, і у вашій власній. Темі для цього не потрібно жодного рядка. Подробиці для верстальника: https://cartixx.com/docs/theme/behavior

У кожного аксесуара своя кнопка купівлі

Раніше аксесуари можна було взяти лише комплектом. Тепер у кожного є своя кнопка: покупець бере одну кришку, не збираючи набір і не знімаючи інших позначок. Кнопка з'явилася і у вікні каталогу, і в конфігураторі на сторінці товару.

Знижка аксесуара — це знижка за купівлю разом із товаром. Узятий окремо аксесуар іде за звичайною ціною, а щойно основний товар опиниться в кошику, ціна перерахується сама. В аксесуарів без знижки ціна та сама скрізь.

Дрібниці, які заважали

Групу з одиничним вибором тепер можна зняти повторним натисканням: покупець, що передумав брати запропоноване за замовчуванням, більше не зобов'язаний його купувати. Той самий товар, що стоїть одразу у двох групах і позначений в обох, кладеться в кошик один раз, а не двома штуками.

Покупки через конфігуратор аксесуарів тепер потрапляють у воронку продажів і в лічильники аналітики — раніше вони там не рахувалися зовсім.

А ще правки оформлення вітрини доїжджають до покупців одразу: файл стилів підписувався версією сусіднього файла, і браузери показували колишнє оформлення, доки не змінювалося щось інше.

2.8.0 24.08.2026

Тип оподаткування в реквізитах продавця

У профілі реквізитів з'явилося поле «Тип оподаткування». Це звичайний рядок, і пишете ви його так, як його веде ваш бухгалтер: «Платник єдиного податку 3 групи, 5%», «Платник ПДВ», «ФОП без ПДВ». Поле своє в кожного профілю — якщо вітрини торгують від різних компаній, у кожної друкується власне формулювання.

У друкованих формах воно доступне як змінна типу оподаткування продавця і стоїть у списку підстановок редактора поруч із податковим номером, тож вставити його в рахунок чи накладну можна натисканням. Як правити бланки: https://cartixx.com/docs/engine/print-templates

Готові бланки ми не міняли: рядок про оподаткування потрібен не кожному магазину, і місце для нього ви обираєте самі. Порожнє поле в документ, як і раніше, не потрапляє.

2.7.2 24.08.2026

Магазин називає ту версію, на якій працює

Розділ «Що нового» міг водночас показувати «зараз 2.7.1» і «доступне оновлення 2.7.1»: версію для маркетплейсу магазин брав із запису про останнє оновлення через кнопку. Якщо магазин оновлювали файлами — а так роблять розробники та хостинг-провайдери, — запис лишався старим назавжди, і магазин оголошував себе версією річної давнини.

Той самий перекіс заважав ставити доповнення: магазин міг відмовити словами «доповненню потрібна версія 2.1.0, а у вас 1.9.0», працюючи на 2.4. Тепер версія береться більша з двох — записаної і тієї, що лежить у файлах магазину, — і всі екрани кажуть те саме.

2.7.1 24.08.2026

Характеристика з кількома значеннями показується одним рядком

Таблиця характеристик на сторінці товару видавала окремий рядок на кожне значення: у смартфона з п'ятьма способами зв'язку «Інтернет» повторювався п'ять разів поспіль, а «Колір» у товару двох кольорів — двічі. У списках товарів такого ніколи не було, і той самий товар виглядав по-різному на своїй сторінці та на плитці в добірці. На нашому демо-магазині у смартфона був 41 рядок при 36 характеристиках.

Тепер рядок один на характеристику, а значення перелічуються в ньому через кому: «Інтернет: WAP, 4G, 3G, EDGE, GPRS». Нічого налаштовувати не потрібно, товари показуються так одразу після оновлення.

Що це дає темі оформлення

Значення приходять у тему й окремо, тому їх можна показати не лише рядком через кому. У кожного значення є свій підпис, свій колір із довідника і своє посилання на добірку: кольорові значення малюються кружечками, а покупець, клікнувши на «синій», потрапляє в добірку синіх товарів, а не всього рядка одразу.

Як це розмітити у своїй темі, з прикладами: https://cartixx.com/docs/theme/features

Базова тема, «Маркет» і «Промо» вже оновлені — у них значення виводить спільний шматок розмітки, який можна взяти за зразок.

Значення варіантів купівлі лишилися окремими

Якщо вагу чи інше значення задано конкретному варіанту товару, воно й далі живе своїм рядком і змінюється разом із вибором варіанта: покупець перемикає фасування і бачить його власну вагу, а не сусідню.

Посилання в описі оновлення відкриваються

Розділ «Що нового» та екран оновлення показували опис випуску звичайним текстом, і адресу доводилося переписувати руками. Тепер за посиланням з опису можна просто перейти.

2.7.0 24.08.2026

Покупець бачить вагу кошика

Магазин може показувати в кошику загальну вагу покупки, і вона змінюється одразу, щойно покупець править кількість. Можливість ви вмикаєте в налаштуваннях оформлення замовлення, окремо для кожної вітрини; за замовчуванням вона вимкнена.

Вага береться з характеристики товару «Вага» — тієї самої, за якою рахується доставка, тому в кошику й у накладній буде те саме число. Вагу менше кілограма показано у грамах. У товарів, де характеристику не заповнено, рядок ваги не з'являється.

2.6.0 19.08.2026

Магазин став помітно ощадливішим до сервера

Кожна сторінка вітрини робила десятки зайвих звернень до бази: свої налаштування окремим запитом читало кожне встановлене доповнення, мови магазину запитувалися заново з кожного місця, а лічильники значень у фільтрах рахувалися по два запити на характеристику. На магазині з шістьма десятками доповнень це півсотні запитів на кожен захід покупця — незалежно від розміру каталогу.

Тепер усе це читається один раз на сторінку. На хостингу, де база стоїть на окремій машині, різниця відчувається одразу.

Де магазин зберігає кеш — тепер ваш вибір

У розділі «Система → Обслуговування» з’явився вибір сховища: файли, база даних, Redis або Memcached. У кожного написано, коли його варто обирати, а недоступне пояснює причину. З’єднання перевіряється до збереження: магазин не дасть перемкнутися на сховище, яке не відповідає.

Нові магазини ставляться на файловий кеш замість бази. Уже робочих це не стосується — ваш вибір лишається попереднім, доки ви самі не вирішите інакше.

Вид характеристики задається один раз

Змінити вид або формат уже заведеної характеристики більше не можна, і магазин пояснює чому. Раніше перемикання формату зі «списку» на «одне значення» мовчки стирало значення в усіх товарів і артикулів — повернути їх було неможливо. Потрібен інший вид — заведіть нову характеристику та перенесіть значення.

2.5.0 19.08.2026

Разбор двух сплошных проверок панели. Убранная из заказа позиция возвращает товар складу. Товар из панели встаёт по цене, по которой продаётся, — с учётом акций и валюты артикула. Баллы не сгорают сверх стоимости заказа. Каталожная акция с пустым выбором больше не роняет цены на весь каталог. Кабинет чужого покупателя закрыт: сменить его пароль нельзя. Выгрузка и загрузка данных разведены по правам. Строка сводки открывает ровно столько заказов, сколько назвала. Заказ на компанию оформляется из панели, покупатель выбирается из базы, заказ удаляется. Покупатель узнаёт судьбу промокода. Появились категории покупателей, вход в магазин из карточки и выгрузка контактов.

2.4.6 18.08.2026

Невдале оновлення більше не лишає магазин закритим

На час оновлення магазин закривається табличкою «Ведуться роботи» і відкривається після завершення. Якщо оновлення не доїжджало, магазин повертався до попередньої версії — але при невдалому поверненні він міг лишитися закритим, і ззовні це виглядало як сайт, що впав. Тепер магазин відкривається в будь-якому разі, чим би оновлення не скінчилося.

Повернення до попередньої версії стало стійкішим: один файл, який не вдалося повернути, більше не скасовує повернення решти, а про неповернуті магазин прямо повідомляє. Окремо додано страховку на випадок, коли оновлення обривається зовсім — наприклад, у сервера скінчилася пам'ять: магазин сам помітить це протягом кількох хвилин і відкриється, а оновлення позначить як таке, що не відбулося.

2.4.5 18.08.2026

Оновлено графіки в панелі

Бібліотеку графіків у панелі переведено на нову версію: свіжі підказки, акуратніша анімація під час зміни періоду, підтримка жестів на планшеті. Заразом виправлено підписи вертикальної осі — після оновлення бібліотеки вони почали виводитися сирими числами на кшталт «200000.00» замість «200 тис.», тепер знову скорочуються.

З панелі прибрано бібліотеку, якою давно ніщо не користувалося, — постачання стало трохи легшим.

2.4.4 18.08.2026

Оновлення начинки магазину

Магазин переведено на свіжі версії того, на чому він працює: Laravel 13.26, Symfony 8.1.4, оновлено бібліотеки роботи із зображеннями, телефонними номерами, вивантаженнями в таблиці та входом через соцмережі. З боку панелі оновилися складальник Vite і Vue з усім оточенням. Для вас це нічого не змінює зовні — ті самі екрани й ті самі налаштування, — але магазин отримує виправлення та латки безпеки, які вийшли в цих бібліотеках останнім часом.

Оновлюватися можна звичайною кнопкою: ані налаштувань, ані даних це не торкається.

2.4.3 18.08.2026

Змінні в листах розуміються в обох написаннях

У магазині змінні пишуться по-різному: у друкованих бланках це {'$'}ім'я в одинарних дужках, у листах — ім'я в подвійних. Переплутати їх простіше простого, і покупцеві йшов лист, де замість номера замовлення в темі стояли дужки з назвою змінної. Тепер листи розуміють обидва написання, і переписувати вже налаштовані тексти не потрібно.

Заразом у налаштуваннях доповнень під полем із текстом листа з'явився список того, що можна підставити: назва по-людськи, поряд — як це виглядає в тексті. Натискання вставляє змінну в поле, тож пам'ятати її назву напам'ять більше не потрібно.

2.4.2 18.08.2026

Видно, що дає оновлення і як воно йде

У розділі оновлень під номером нової версії тепер написано, що в ній з'явилося: раніше магазин показував лише «Доступна 2.4.1», і вирішувати, чи оновлюватися зараз, доводилося наосліп. Те саме й у доповнень — їхнє «що нового» стало читабельним, а не суцільним рядком зі службовими знаками.

Хід самого оновлення видно кроками: перевіряємо версію, завантажуємо, перевіряємо підпис, встановлюємо, готово. Раніше після натискання кнопки спливало повідомлення, і далі було тихо — оновлення рухалося саме по собі не швидше ніж раз на хвилину. Тепер роботу рухає та вкладка, в якій ви натиснули кнопку, а якщо оновлення вже йде, екран показує це одразу при відкритті. Закрити вкладку, як і раніше, можна: розпочате оновлення доробиться саме.

2.4.1 18.08.2026

Видно, що замовлення оформила компанія

У картці замовлення блок «Покупець» тепер прямо каже, що замовлення оформлювали компанією, і показує її назву та податковий номер. Раніше менеджер бачив лише ім'я, телефон і пошту, а реквізити, за якими виставляти рахунок, доводилося шукати в редагуванні замовлення.

Компанія більше не потрапляє в замовлення з картки покупця, якщо він оформлював як приватна особа. У покупців, перенесених з іншої платформи, поле «Компанія» заповнене дуже часто при виді «фізособа», і звідти воно їхало в кожне їхнє замовлення — замовлення виглядало як замовлення юрособи, хоча ним не було.

2.4.0 18.08.2026

Залишки й покупець в оформленні вітрини, позначка про нову версію

Оформлення магазину тепер знає про товар більше. У товару з'явився залишок: скільки його всього і скільки на кожному складі, який ви погодилися показувати покупцеві. Порожнє значення означає «залишок у цього товару не рахують», і це не те саме, що нуль, — напис «залишилося 0 шт.» на такому товарі не з'явиться. Аксесуари можна вивести не лише в картці товару, а будь-де: у добірці на головній, у списку, у кошику. Ім'я покупця приходить в оформлення частинами — прізвище, ім'я та по батькові окремо, — тож звернутися до нього на ім'я і підставити його дані у форму стало можливо без розбору рядка.

Телефон покупця більше не двоїться в картці. Один і той самий номер, записаний у старому магазині по-різному, після переїзду перетворювався на кілька однакових рядків, і менеджер не розумів, за яким телефонувати; тепер номери звіряються вже приведеними до єдиного вигляду, а накопичені повтори магазин прибирає сам під час оновлення. У шапці панелі поруч із «Що нового» з'являється позначка, коли виходить нова версія магазину, — щоб дізнатися про це, більше не треба заходити в розділ оновлень.

2.3.2 18.08.2026

Підпис і печатка доходять до файлу PDF

Рахунок і накладна, збережені у PDF, виходили без підпису та печатки: у браузері бланк виглядав як треба, а у файлі на їхньому місці лишалася порожнеча. Магазин шукав картинку на диску за точним збігом її адреси з адресою магазину, і вистачало «www» або http замість https, щоб вона загубилася.

Тепер адреса розбирається так само, як це робить браузер: домен не звіряється, а файл шукається і у відкритій папці сайта, і просто у сховищі — на випадок, коли посилання на нього не створено. Якщо картинки бланка на диску все ж немає, магазин пише про це в журнал, а не випускає документ без печатки мовчки.

2.3.1 18.08.2026

Покупець у замовленні: хто він, що купував і як до нього дійти

Замовлення тепер пам'ятає, оформлювала його людина як фізособа чи як компанія, і більше не сперечається з карткою покупця. Редагування замовлення запитує ті самі поля, що й оформлення на сайті, добір за видом покупця такі замовлення знаходить, а назва компанії у формі більше не лишається порожньою. Реквізити, які покупець ввів під час оформлення, дописуються до його картки, якщо там порожньо, — наступного разу вводити їх заново не доведеться.

Із замовлення можна перейти до картки покупця, з картки — до його контакту, а «Усі замовлення покупця» відкривають список, дібраний за цією людиною. Кількість покупок у замовленні рахується за всією історією: і те, що людина купила гостем, і те, що купила після реєстрації. Пошук за контактами знову знаходить людей за адресою пошти — раніше на такий запит не знаходилося нічого.

2.3.0 16.08.2026

Графік продажів товару та ручний вибір рекомендацій

У картці товару на вкладці «Основне» з’явився графік: перегляди, продажі та виторг за вибраний строк. Цифри магазин рахує так само, як у звітах: суми приведені до основної валюти за курсом замовлення, скасовані замовлення в продажі не йдуть. Строк вибирається просто над графіком — за тиждень, місяць або три місяці. Якщо товар за цей строк ніхто не дивився й не купував, ви побачите про це напис, а не порожню сітку. Історія змін і рух залишків лишилися під графіком.

У блоках рекомендацій режим «Вибрати вручну» тепер робить те, що обіцяє: під ним з’явилося поле підбору товарів із пошуком за назвою та артикулом. Покупець побачить вибрані товари в тому порядку, у якому ви їх поставили.

2.2.0 16.08.2026

Згоди покупця та мітки в картці

У картці покупця з’явився блок зі справжніми відомостями про людину: який товар вона бере найчастіше, що зараз лежить у незавершеному кошику і що вона дозволила магазину. З кошика можна одразу оформити замовлення — менеджеру більше не потрібно збирати його заново руками.

Магазин запам’ятовує дві різні згоди. Позначку «я погоджуюсь з умовами» під час оформлення замовлення він тепер зберігає: раніше її вимагали, але ніде не відмічали. Згоду отримувати листи про новинки покупець дає сам — під час оформлення замовлення або під час реєстрації, якщо ви увімкнули таку пропозицію в налаштуваннях вітрини, — і будь-коли відмовляється від неї в особистому кабінеті. Співробітник може позначити відмову в картці, почувши її телефоном. Розсилка обходить тих, хто просив не писати, і обіцяна кількість отримувачів рахується так само.

Покупцям можна ставити мітки: «оптовик», «телефонувати ввечері», будь-які. Мітка заводиться просто в картці — наберіть назву й натисніть Enter, — видно її і в картці контакту, і в картці покупця, а список покупців вміє відбирати за нею.

2.1.3 16.08.2026

Журнал показує історію повністю

«Що нового» показувало лише два десятки останніх версій кожного доповнення та самого магазину, а решта мовчки обрізалася — хоча у рушія версій під сотню.

Тепер у журнал приходить уся історія. На екрані одразу сорок свіжих випусків, решта добирається кнопкою внизу — сторінка не вантажить сотні описів, доки ви їх не попросите.

2.1.2 16.08.2026

«Що нового» стало справжнім журналом

Раніше розділ показував лише ті оновлення, які магазин застав сам: свіжа копія відкривала порожній екран, хоча за спиною у рушія десятки версій.

Тепер журнал збирає всю історію — і магазину, і встановлених доповнень, — з описом кожної версії, за місяцями. У тих версій, які вже стоять у вас, видно й дату встановлення. Оновлення, поставлені файлом, із журналу не зникають, а якщо зв'язку з маркетплейсом немає, розділ показує те, що знає сам.

2.1.1 16.08.2026

Робочий стіл замовлень не блимає

Під час переходу до іншого замовлення список ліворуч перечитувався заново й на секунду показував заглушку, хоча замовлення в ньому ті самі. Тепер список залишається на місці, а заглушка з'являється лише там, де вміст справді змінюється.

Заразом керування замовленням праворуч більше не показує дані попереднього замовлення, поки відкривається нове: суми, статус оплати та кнопки чекають разом із карткою. Під час зміни групи ліворуч заглушка накриває всі три колонки — у новій групі відкриється інше замовлення.

2.1.0 16.08.2026

Листи магазину вміють нести документ

Раніше лист покупцеві міг лише розповісти й дати посилання. Тепер до нього додається файл: рахунок, накладна, інструкція. На цьому вже працює нове доповнення «Рахунок покупцеві на пошту» — воно надсилає покупцеві рахунок просто із замовлення.

Обкладинки доповнень у каталозі

У розділі «Інсталер» у кожного доповнення з'явилася картинка: у списку видно, про що воно, ще до того, як ви відкриєте опис.

2.0.3 16.08.2026

Експорт замовлень

У списку замовлень з'явилася кнопка «Експорт замовлень». Файл збирається саме за тим відбором, який зараз на екрані: без фільтрів підуть усі замовлення, у групі — замовлення групи, з фільтрами — те, що знайшлося.

Що потрапить у файл, ви задаєте самі наборами в розділі «Налаштування замовлень». У наборі ви обираєте колонки та їхній порядок, формат файлу (CSV, книга Excel або таблиця OpenOffice), роздільник і кодування для CSV, а також чи потрібен перший рядок із назвами колонок. Наборів можна завести скільки завгодно: кур'єру достатньо номера, покупця й телефону, бухгалтерії потрібна вся картка замовлення. Під час вивантаження менеджер обирає набір, а формат питати не доводиться — він записаний у самому наборі. Назви колонок і вміст приходять тією мовою, якою працює співробітник.

Накладна перевізника оформлюється у вікні

Накладна тепер створюється в окремому вікні: поля описує сам перевізник, міста та відділення підказуються під час введення, вартість доставки перераховується одразу. Номер накладної, її стан і посилання на друк видно прямо в замовленні.

Розділ «Що нового»

У розділі «Система» з'явився журнал оновлень. Ви бачите, які оновлення магазину та доповнень приїхали, коли це сталося і що саме в них змінилося.

Вигляд панелі

Кнопки доповнень і розмір рядків у чергах приведено до одного вигляду: заявки на дзвінок, сповіщення про надходження та покинуті кошики тепер виглядають однаково, а кнопка «Налаштувати» відкриває потрібне доповнення одразу на його налаштуваннях.

2.0.2 16.08.2026

Розділ «Доповнення»: увесь ваш магазин цілком

Розділ показує всі встановлені доповнення, а не лише ті, у яких є форма налаштувань. Раніше з 59 доповнень у розділі було видно 23 — решта для власника просто не існувала, і їх шукали за іншими екранами. Доповненню, у якого налаштовувати нічого, тепер так і написано. Вимкнені теж у списку, з позначкою, і ввімкнути їх можна просто тут. Доповнення згруповані за розділами, є пошук за назвою, у кожного видно версію, що заважає йому працювати і куди воно вбудовується в оформлення магазину.

Лічильники справ просто в меню

У розділів з'явилися числа: скільки замовлень чекає на менеджера, скільки листувань без відповіді, скільки відгуків на перевірці, скільки запитань про товари, скільки заявок на дзвінок і скільки покупців чекають надходження товару. Числа живі — панель перераховує їх кожні десять секунд, одразу після вашої правки і коли ви повертаєтесь на вкладку, а значок гасне, коли справи розібрані. Рахує кожен розділ за вашими правами: менеджер, який веде лише свої замовлення, бачить у значку тільки їх. На дзвіночку замість крапки тепер число непрочитаних.

Доповнення приносить свої налаштування саме

Доповнення описує свої налаштування у себе, а розділ малює форму за описом — рушію для цього більше не потрібно жодного рядка коду, і вимкнене доповнення нічого не займає в панелі. Налаштування бувають своїми у кожної вітрини: над формою з'являється вибір вітрини, а значення зберігаються по вітринах. Доповнення дізнається, що його налаштування збережено, і оновлює те, що готувало заздалегідь, — новий лічильник аналітики з'являється на вітрині одразу, а не після завершення кешу.

Доповнення може принести і цілий екран, якщо формою його не виразити: профілі форм, меню бота, майстер переїзду. Такий екран живе в самому доповненні та їде разом із ним.

Налаштування списку замовлень і фото товару

Три перемикачі в налаштуваннях замовлень зберігалися й ні на що не впливали: довантаження під час прокручування, колір рядка за статусом і колонка складів. Тепер працюють, а «Замовлень на сторінці» задає й те, скільки замовлень магазин віддає за раз. У доборі товару та у складі замовлення замість знімка малювався значок коробки — тепер видно фотографію.

2.0.1 15.08.2026

Лічильники справ просто в меню

Тепер у розділів є числа: скільки замовлень чекає на менеджера, скільки листувань без відповіді, скільки відгуків на перевірці, скільки запитань про товари без відповіді, скільки заявок на дзвінок і скільки покупців чекають надходження товару. Не потрібно заходити в розділ, щоб зрозуміти, чи є там робота.

Числа живі: панель перераховує їх сама кожні десять секунд, одразу після вашої правки і коли ви повертаєтесь на вкладку. Значок гасне, коли справи розібрані. Рахує кожен розділ за вашими правами: менеджер, який веде лише свої замовлення, бачить у значку тільки їх. Які статуси замовлень рахувати, ви обираєте в налаштуваннях замовлень. На дзвіночку замість крапки тепер число непрочитаних.

Налаштування списку замовлень запрацювали

Три перемикачі в налаштуваннях зберігалися й ні на що не впливали. «Довантажувати під час прокручування» — список добирає замовлення сам, сторінки при цьому не потрібні. «Фарбувати рядок у колір статусу» — рядок фарбується тим кольором, який ви задали статусу. «Показувати склад відвантаження» — у списку з'явилася колонка зі складами й сумою по кожному. Налаштування «Замовлень на сторінці» тепер задає і те, скільки замовлень магазин віддає за один раз.

Фото товару в замовленні

Під час добору товару та у складі замовлення замість знімка малювався значок коробки. Тепер видно фотографію — товар упізнається оком, а не за назвою з десяти слів. Правило вибору знімка стало спільним для всього магазину: головне фото артикулу, потім фото галереї цього артикулу, потім перше фото товару.

Фіскальні чеки переїхали в доповнення

Екран чеків у замовленні, кнопки видачі й повернення та всі їхні тексти тепер належать доповненню «Чекбокс» — рушій дає лише місце в картці замовлення. Доповнення навчилися показувати в замовленні свої блоки та виконувати дії просто з них.

2.0.0 15.08.2026

Гроші магазину — за правом доступу

Тепер ви вирішуєте, хто зі співробітників бачить гроші. У правах з'явився розділ «Фінанси»: виторг і середній чек на зведенні, звіти щодо грошей і собівартість товару показуються лише тим, кому ви це дозволили. Менеджер без такого права працює як раніше — бачить замовлення, товари та покупців, але не загальні цифри магазину.

Заразом закрито доступ до чужих замовлень: співробітнику, який веде тільки свої замовлення, чужі тепер недоступні всюди — у листах покупцеві, документах і чеках, а не лише в списку.

Замовлення працюють правильніше

Скасування замовлення повертає товар на склад, скасовує знижки та повертає покупцеві списані бали. Якщо замовлення повертають зі скасування, бали списуються знову, а коли їх уже бракує — замовлення перераховується за звичайною ціною. Зміна стану оплати більше не залишає суми від попереднього стану.

Шукати замовлення стало швидше: ви пишете номер, ім'я, телефон або пошту, магазин підказує знайдене списком, і за натисканням замовлення відкривається. Окремого поля «шукати за» більше немає — воно не потрібне.

Фільтри списку ви збираєте самі

У налаштуваннях замовлень ви обираєте, за чим відбирати: стан, оплата та її спосіб, доставка, тип покупця, вітрина, відповідальний, дата, сума, місто, склад. На кнопці «Фільтри» видно, скільки відборів увімкнено, — замовлення більше не «зникають» непомітно. У способах доставки та оплати показуються й ті, якими замовлення вже оформлені, навіть якщо ви прибрали їх із налаштувань.

Друк документів одразу на кілька замовлень і кнопки доповнень (наприклад, друк етикеток) переїхали в шапку списку: їх видно, не відкриваючи замовлення.

Доповнення роблять більше

Кнопка доповнення тепер уміє зняти картинку замовлення в буфер обміну, запитати підтвердження перед роботою, спершу запитати, за якими замовленнями працювати, і повести вас на потрібний екран. Доповнення показують свої блоки просто в картці замовлення та свої кнопки в картці товару.

Вітрина

Характеристики товару віддає сам магазин — у картці, у списку й у добірках. Темі більше не потрібно діставати їх самій, і характеристики доступні всюди, де виводиться товар. Товар, що вже лежить у кошику, позначається на вітрині й після перезавантаження сторінки.

Числа в панелі відмінюються по-людськи: «1 замовлення», «2 замовлення», «5 замовлень».

1.36.3 12.08.2026

Налаштування способів показують те, з чим працюють

Налаштування зі значенням за замовчуванням відкривалося вимкненим, хоча працювало увімкненим: у Нової Пошти «Доставка у відділення» стояла вимкненою, а відділення покупцеві пропонувалися. Власник клацав перемикач туди-назад «щоб увімкнути» — і саме тоді налаштування вимикалося по-справжньому; знявши так усі три типи отримання, можна було втратити спосіб з оформлення замовлення повністю.

Тепер форма підставляє значення за замовчуванням при відкритті, і налаштування зберігаються повністю: ви бачите рівно те, з чим працює магазин. Ваш вибір значенням за замовчуванням не перебивається — вимкнене лишається вимкненим. Стосується налаштувань доставки, оплати, каналів зв’язку та кас.

1.36.2 12.08.2026

Номер профілю реквізитів видно в налаштуваннях

Друкований бланк оголошує компанію номером її профілю, а дістати цей номер не було звідки: доводилося друкувати документ і дивитися, чиї реквізити вийшли. Тепер номер стоїть над формою профілю та копіюється кнопкою, а в перемикачі профілів — поряд із назвою.

Разом із номером складу, що з’явився раніше, ці два числа й пов’язують склад із його юрособою: у бланку з кількома продавцями ви задаєте відповідність явно й більше не рахуєте профілі по порядку.

1.36.1 12.08.2026

Попередній перегляд бланка на потрібному замовленні

Папір у редакторі друкованих форм показували на останньому замовленні, а правку бланка ви затіваєте через конкретне: замовлення від юрособи, замовлення з двома складами, замовлення з послугою в позиції. У панелі перегляду з’явилося поле номера замовлення — введіть номер, і папір збереться на ньому.

Номер пишеться так, як він виглядає в списку замовлень: і «№1005», і просто «1005» приведуть до одного замовлення, навіть якщо в базі номер інший, а решту приклеює формат. Залиште поле порожнім — як і раніше, покажемо останнє замовлення з товарами; такого номера в магазині немає — скажемо про це словами.

1.36.0 12.08.2026

Видно, які дані є в шаблоні

Редагуючи тему або друкований бланк, ви більше не вгадуєте, що лежить у замовленні. Поставте в шаблон {dump} — і побачите перелік усього, що доступне цьому шаблону: назву значення, його вигляд і розмір. {dump var=$order} покаже значення повністю, а {dumpc var=$order} надішле його в консоль браузера, не псуючи папір. У підказці друкованої форми для цього з’явилася власна група.

Дані бачить лише співробітник, який увійшов до панелі: покупцеві такий тег не покаже нічого, навіть якщо ви забудете його в темі. Паролі, ключі та підписи замінюються зірочками, довгі списки та глибока вкладеність обрізаються.

1.35.5 12.08.2026

Редактор бланка і сторінка, яка більше не падає

Друковану форму ви редагуєте редактором коду: підсвічування розмітки, номери рядків, пошук у шаблоні, згортання блоків і збереження через Ctrl+S. Висоту редактора можна потягнути за ріг, а підстановка зі списку тепер стає туди, де стоїть курсор, а не в кінець шаблону. Тим самим заходом це виправлено і в листах покупцеві.

Магазин більше не віддає помилку замість сторінки, коли каталог службових файлів створюють одразу кілька відвідувачів. Таке траплялося після обслуговування та після оновлення: перший запит каталог створював, решта падали на тому, що він уже є. Так само виправлено каталоги для друку документів — їх часто друкують пачкою і з кількох вкладок водночас.

1.35.4 12.08.2026

Компанію в документі обирає бланк

Над кнопками друку в замовленні стояв перелік компаній — від якої з них друкувати документ. Користі з нього не було: бланк, який оголошує продавця сам, цього вибору не помічав, а ніде не зберігався — той самий рахунок під час повторного друку міг піти вже від іншої юрособи, а покупцеві він завжди приходив від продавця вітрини.

Тепер компанія в документі скрізь та сама: її задає вітрина замовлення, а бланк має право оголосити свою тегом {profile id=…}. Рахунок від другої юрособи ви робите окремим бланком — і на папері, і в листі покупцеві він має однаковий вигляд.

1.35.3 12.08.2026

Номер складу видно в переліку складів

Розділ «Каталог → Склади» показує номер поряд із назвою кожного складу. За ним друкований бланк розрізняє склади, коли замовлення розкладено на кілька, і відкривати заради номера картку складу більше не потрібно.

1.35.2 12.08.2026

Оновлення довідників перевізників і адреса отримання в документах

Кнопка «Оновити міста й відділення» в налаштуваннях доповнення тепер показує, що відбувається: «Завантажуємо міста: 1 200» та підсумок із числом міст і відділень. Раніше вона лишалася в положенні «У черзі…», навіть коли довідник уже завантажувався, а в «Нової Пошти» міста не завантажувалися взагалі.

У друкованих формах адреса отримання знову повна. За доставки у відділення вулиця в адресу замовлення не пишеться, тому в бланку друкувалося саме місто; тепер туди потрапляє обране відділення або пункт видачі, а для окремих граф є нові підстановки: відділення, його номер і місто. Те саме покупець бачить в особистому кабінеті.

Номер складу показано в його налаштуваннях і копіюється кнопкою — за ним бланк розрізняє склади, коли замовлення розкладено на кілька. Збережений ключ доступу тепер підписано словами «Ключ збережено».

1.35.1 11.08.2026

Спосіб доставки каже, коли працювати не може

Доповнення перевізника можна поставити, ключ ввести, спосіб увімкнути — і не натиснути «Оновити міста й відділення». Спосіб має вигляд робочого, а покупець на вітрині його не бачить: обрати місто й відділення немає з чого. Раніше про це повідомляв покупець, тепер панель сама пише, чого бракує, — у переліку способів, в оформленні замовлення вітрини та в налаштуваннях доповнення, де стоїть кнопка оновлення довідника.

1.35.0 11.08.2026

Оплата й доставка отримали свій розділ

Способи доставки та оплати переїхали з картки вітрини в «Налаштування → Оплата та доставка». Спосіб тепер заводиться один раз на магазин, а вітрини його вмикають: позначкою «на всіх вітринах» або поіменно, зі своїм порядком показу. Магазину з двома вітринами більше не потрібні дві «Нові Пошти» з однаковими ключами.

Оформлення замовлення теж стало своїм розділом: вітрини перелічені ліворуч, кроки — Кошик, Контактна інформація, Доставка, Оплата, Підтвердження — розкриваються по одному. У кроці доставки видно лише те, що показувати покупцеві та в якому порядку.

Додатки в панелі розкладені за розділами — доставка, оплата, сповіщення, маркетинг — і шукаються за назвою.

Замовлення більше не оформити без адреси доставки

Спосіб доставки може вимагати свого: точки видачі, адреси, номера відділення. Покупець не проскочить таке поле — раніше замовлення оформлялося з порахованою доставкою й порожньою адресою.

Друковані форми

У бланк додалися склади замовлення: у позиції видно, звідки вона відвантажується, а замовлення доступне розкладеним за складами — зі своїми позиціями та сумою в кожного. Магазин, чиї склади належать різним юрособам, друкує рахунок від потрібної компанії, оголошуючи її тегом {profile}. У підказці редактора лежить готова заготовка такого рахунку.

Приховані характеристики товару тепер теж потрапляють у документ: покупцеві на вітрині їх не показують, а накладній вони потрібні. І з’явився спосіб отримання замовлення одним словом — відділення, поштомат або кур’єр.

Налаштування, які заповнюються таблицею

Додаток може попросити у вас список, а не одне значення: міста й адреси, куди ви возите замовлення. Рядок додається кнопкою, переставляється стрілками та видаляється кошиком.

Поля налаштувань більше не приймають підказки браузера й не підсвічуються ним жовтим.

1.34.0 11.08.2026

Знижки, кошик і замовлення рахуються точніше

Перевірка знижок наживо знайшла місця, де магазин показував одну суму, а списував іншу. Запобіжники правила («не більше 500», «не дешевше 300») більше не стираються при повторному збереженні, знижка за промокодом переживає правку замовлення менеджером, а кошик показує суми на поточний момент: акція, що почалася або скінчилася, перераховується одразу. Частка знижки лягає лише на ті товари, яких вона стосується, тому повернення такого товару повертає правильну суму. Замовлення більше не переоцінюється за сьогоднішнім тарифом доставки від одного натискання «Зберегти».

Налаштування вітрини знову зберігаються: мова, вимкнена в регіональних налаштуваннях, більше не замикає форму, а налаштування, що вказує на видалений запис, не блокує весь екран. Якщо сервер відмовив, ви бачите причину, а не мовчазну кнопку. Назва магазину доходить до покупця — у заголовок вкладки, підвал, листи та розмітку для пошуковиків, — а назву способу доставки, яку ви написали для покупця, більше не підміняє імʼя перевізника.

1.33.0 08.08.2026

Товар можна продавати упаковками

Тепер ви задаєте товару упаковки, у яких його відпускаєте: «Упаковка, 50 шт», «Пачка, 1,4 м²». Покупець у картці товару перемикається між упаковками та одиницями, вводить потрібну кількість пачок і одразу бачить, скільки це буде метрів чи штук і скільки він заплатить. Якщо товар відпускається лише цілими упаковками, магазин сам дотягне кількість до цілої пачки. Упаковка запам’ятовується в замовленні, тому і в кошику, і в листі покупцеві, і в накладній позиція читається так, як її називав покупець: «6 уп. (8,4 м²)».

Вага та габарити товару доїхали туди, де вони потрібні: у друковані форми, у розрахунок доставки, у вивантаження товарів і в товарні фіди. Вагу можна вказати як усьому товару, так і окремому варіанту покупки. У бланк тепер підставляються характеристики товару — усі списком або будь-яка за її кодом, — а розмірності перекладено всіма мовами магазину. У листі покупцеві з’явився склад замовлення: він бачить, що саме замовив, а не лише «товарів: 2». Параметри відправлення в замовленні показуються, тільки якщо ви їх увімкнули, і в накладну потрапляє те, що ввів менеджер, а не підставлена одиниця.

1.32.5 07.08.2026

Підстановки в бланку підписані по-людськи

Перелік «що можна підставити в бланк» був суцільною стрічкою кодів на кшталт $order.items_total — доводилося розбирати їх по літерах. Тепер це картки: зверху зрозуміла назва «Сума товарів», під нею код, який стане в бланк після натискання. Так само підписані поля іншого отримувача й дані, які додають доповнення.

Розділи налаштувань пошуку приведено до загального вигляду панелі: поля важливості вишикувані сіткою з підписом зверху, а кнопки «Додати» й «Очистити» переїхали в шапку розділу — раніше вони стояли в рядку з поясненням і читалися як частина тексту.

1.32.4 07.08.2026

У бланк можна підставити спосіб доставки та оплати

У друкованих формах з’явилися номер і код способу доставки та оплати: $shipping.id, $shipping.code, $payment.id, $payment.code. За ними в бланку пишуться умови — наприклад, друкувати банківські реквізити лише тоді, коли покупець обрав оплату за рахунком. Раніше перевіряти не було за чим, крім назви способу, а назву ви перейменуєте або перекладете — і умова тихо перестане спрацьовувати.

У підказці під редактором бланка також з’явилися внутрішній номер замовлення, його стан, дата створення та назва документа. Вони й раніше підставлялися, але дізнатися про них не було звідки.

1.32.3 07.08.2026

Темне оформлення панелі полагоджено

У темному оформленні частина елементів залишалася світлою: найпомітніше це було в редакторі друкованих форм, де перелік підстановок для бланка мав вигляд білих плашок без тексту. Причина була спільною для всієї панелі, тому виправлення зачепило її повністю — переліки, таблиці, дерево категорій, редактор оформлення й налаштування тепер витримані в одному тоні.

1.32.2 07.08.2026

Інший отримувач видно в замовленні

Якщо замовлення забирає не той, хто його зробив, це тепер видно одразу: у картці замовлення з’явився виділений блок «Інший отримувач» з його прізвищем, телефоном та рештою полів, які ви запитуєте під час оформлення. Раніше на робочому столі отримувача не було видно взагалі — менеджер вписував його у правці, повертався до картки й бачив лише замовника.

З блоку є посилання «Змінити»: воно відкриває правку замовлення одразу на полях отримувача.

1.32.1 07.08.2026

Файли показуються списком

Розділ «Файли» відкривається списком: назва, розмір і дата видно одразу, а потрібний рядок знаходиться швидше, ніж у сітці картинок. Показ плитками з мініатюрами залишився — він перемикається кнопкою поруч із пошуком, і магазин запам’ятовує ваш вибір.

1.32.0 07.08.2026

Розділ з вашими файлами

У панелі керування з’явився екран для ваших власних файлів: прайсів, інструкцій, сертифікатів і картинок для описів. Файли лежать по теках, завантажуються перетягуванням, і на кожен з них є посилання, яке можна вставити в опис товару або надіслати покупцеві.

Сам розділ вмикає доповнення «Файловий менеджер» — установіть його з каталогу доповнень.

1.31.1 07.08.2026

«Що нового» стало читабельним

Нотатки до випуску показувалися в розділі «Інсталер → Оновлення» разом зі службовими знаками розмітки: перед кожним заголовком стояли решітки, а текст ішов суцільним шматком. Тепер заголовки, абзаци та списки виводяться як належить, і з опису видно, заради чого виходила версія.

1.31.0 07.08.2026

Документи друкуються від потрібної компанії

Реквізити продавця тепер повністю беруться з профілю, який ви обрали. Порожнє поле профілю більше не добирається з основних налаштувань магазину: раніше рахунок другої компанії йшов покупцеві з телефоном і адресою першої, і помітити це можна було лише з його запитання. Те, чим магазин користувався через підстановку, перенесено в основний профіль — заповнювати заново нічого не потрібно.

У профілю з'явилася своя назва магазину: під нею компанія відома покупцеві. Логотип, підпис і печатка знову завантажуються файлом — раніше поле приймало тільки посилання, хоча підпис під ним пропонував перетягнути картинку.

Бланк сам знає, від кого друкується

Поставте на початку бланка {profile id=2} — і він друкуватиметься від цієї компанії. Так «Рахунок від ФОП» і «Рахунок від ТОВ» стають різними бланками, і обирати компанію під час кожного друку не потрібно, а в листі з рахунком обирати й нема кому. Номери компаній підказує сам редактор.

Мова та друк просто на сторінці документа

Над документом з'явилася панель: мови, якими бланк заповнено, кнопка друку та кнопка «Завантажити PDF». Раніше документ відкривався лише мовою замовлення, і рахунок закордонному покупцеві доводилося переписувати вручну. На папір панель не йде.

Файл PDF тепер зберігається під зрозумілою назвою: раніше він лягав у завантаження набором випадкових літер і взагалі без розширення.

Іншого одержувача ви описуєте самі

Що запитувати в того, кому вручити замовлення, задаєте ви — у вкладці «Оформлення замовлення» поруч із полями покупця. Раніше одержувача описували два поля, зашиті в магазин: ім'я і телефон. Тепер можна додати прізвище окремим рядком (його просить перевізник), по батькові, пошту для сповіщення про вручення — що потрібно вашому магазину. Телефон стоїть завжди: за ним телефонує кур'єр.

Замовлення забирає компанія — позначте в потрібних полях «тільки для компанії», і покупець побачить їх, лише поставивши галочку на чекауті. У накладній Нової Пошти таке замовлення оформлюється на організацію за кодом ЄДРПОУ, а не на приватну особу.

Одержувач друкується в рахунку та накладній окремим блоком; у власному бланку він доступний як $recipient, і його наявність можна перевірити умовою.

Редактор друкованих форм

Попередній перегляд документа переїхав у панель, що висувається, — редактору дісталася вся ширина екрана, а папір перестав показуватися обрізком. У підказці «що можна підставити» бракувало півтора десятка значень, які в документ ідуть, — включно з тими, що вже стояли в заводських бланках.

1.30.0 05.08.2026

Документи замовлення файлом і свій значок у кожного доповнення

Будь-який друкований документ замовлення тепер можна не лише роздрукувати, а й завантажити файлом PDF — із картки замовлення та зі списку бланків, зокрема одразу за кількома замовленнями. Кнопки доповнень у замовленні стали розумнішими: доповнення може показувати свою кнопку лише на тих замовленнях, де вона доречна, — наприклад, за певних способів оплати.

У розділі «Плагіни» та у списку встановленого в кожного доповнення з’явився свій значок замість однакових коробок: потрібне доповнення знаходиться поглядом, а не читанням усього списку.

1.28.0 05.08.2026

Майстер першого налаштування магазину

Свіжий магазин зустрічає вас майстром: мова, валюта, назва, країна та часовий пояс — і можна починати роботу. Той самий майстер відкривається після скидання магазину, адже скинута копія нічим не відрізняється від щойно встановленої.

На останньому кроці магазин пропонує заповнити каталог демо-товарами: 194 товари з фотографіями, категоріями та характеристиками п’яти тематик одразу. Так видно, який вигляд мають каталог, картка товару та кошик, ще до того, як ви заведете свій перший товар. Згодом ці товари видаляються однією кнопкою або замінюються вашими.

1.27.1 04.08.2026

Встановлене доповнення працює одразу

Раніше доповнення, встановлене в магазині, могло відкритися порожнім розділом: магазин відповідав за попереднім списком адрес, і всі запити нового розділу завершувалися помилкою «сторінку не знайдено». Це мало вигляд зламаного доповнення, хоча встановлено було правильно. Тепер магазин забуває попередні списки одразу після встановлення.

1.27.0 04.08.2026

Ціни стали однаковими в усіх місцях магазину

Стара закреслена ціна, яку ви задаєте в артикулі, тепер доходить до кошика. Раніше покупець бачив знижку в каталозі, а в кошику товар виглядав так, ніби знижки немає. Ціна рахується одним спільним правилом у списку товарів, у картці, у кошику та в документах, тому суми більше не можуть розійтися між екранами.

Одиниця продажу пишеться словом: покупець бачить «шт», «кг» і «м», а не службовий код. Доповнення тепер можуть показувати покупцеві свою ціну — оптову для оптовиків, окрему для постійних, — і магазин візьме з нього рівно ту суму, яку показав.

Переїзд з інших платформ

Розділ, власні товари якого лежать у підрозділах, більше не відкривається порожнім: налаштування «показувати товари підрозділів» переноситься разом із каталогом. Одиниці звичайних числових характеристик теж переїжджають — раніше «10 таблеток» і «гарантія 12 міс.» приїздили голим числом.

1.26.2 04.08.2026

Оновлення не кладе магазин через старе доповнення

Доповнення перевізника, випущене до появи вимикача вікна накладної, переставало підходити оновленому ядру, і сайт відповідав помилкою цілком — разом із вітриною та адмінкою. Вимикач став необовʼязковим: доповнення, яке про нього не знає, працює як раніше. Оновлюватися можна в будь-якому порядку.

У помилки зʼявився код звернення

Сторінка помилки більше не показує голе «500». На ній стоїть код звернення, і він же потрапляє в журнал магазину — назвіть його тому, хто веде магазин, і запис знайдеться пошуком. Технічних подробиць відвідувачу більше не видно.

1.26.1 04.08.2026

Вікно перевірки накладної можна вимкнути

Магазину, де відправляють однотипні посилки, зайве вікно лише заважає: місця та габарити й так задані в самому замовленні. У налаштуваннях доповнення перевізника зʼявився перемикач — при вимкненому вікні кнопка випускає накладну одразу.

Відділення та місто доїжджають до накладної

Дані точки, яку покупець обрав під час оформлення, тепер передаються перевізнику разом із її назвою, а не одним кодом.

1.26.0 04.08.2026

Накладну видно до того, як вона піде перевізнику

Магазин більше не випускає накладну одним натисканням. Кнопка відкриває вікно, де видно все, що поїде перевізнику: відправник, одержувач, куди веземо, місця, вага, габарити та оплата. Там же показані дата доставки та її вартість, і вони перераховуються, поки ви правите поля. Накладна йде лише за кнопкою в цьому вікні.

Параметри відправлення живуть у замовленні

Поруч із кнопкою випуску зʼявилися кількість місць, габарити, загальна вага та піддон. Їх вводить той, хто пакує; вони зберігаються в замовленні, підставляються у вікно і не зникають, якщо накладну видалити та виписати заново.

1.25.0 04.08.2026

Накладна знає, скільки взяти з одержувача

Якщо покупець платить під час отримання, магазин передає перевізнику залишок суми замовлення післяплатою. Раніше в накладну йшов нуль, і посилку віддавали без грошей. Часткова передоплата враховується: з одержувача візьмуть лише те, що лишилося доплатити.

У замовленні видно, де посилка

Стан відправлення магазин запамʼятовує та показує в картці замовлення разом із часом останньої перевірки. Замовлення, оформлене на компанію, іде перевізнику як відправлення юридичній особі, а якщо посилку забирає інша людина, накладна оформлюється на неї. У налаштуваннях доповнень зʼявилися таблиці зіставлення: ліворуч стани стороннього сервісу, праворуч ваші статуси.

1.24.1 04.08.2026

Вибрані замовлення видно завжди

У вікні «На кілька замовлень» позначки переживають гортання та зміну фільтра — так і збирають пачку. Але варто було змінити статус, і позначені замовлення зникали з екрана: друкувалося більше, ніж було видно.

Тепер вибрані замовлення показані рядком над списком. Кожне прибирається натисканням, поруч — «Зняти всі».

1.24.0 04.08.2026

Вибір замовлень для доповнень

Вікно «На кілька замовлень», яким магазин друкує бланки пачкою, тепер можуть відкривати й доповнення. Кнопка доповнення в замовленні запитує, за якими замовленнями працювати: те замовлення, з якого її натиснули, позначене одразу, до нього додаються решта. Такі кнопки зʼявилися й у шапці списку замовлень, поруч із друком бланків.

Першим цим користується доповнення «Цінники та етикетки»: наклейки на денне відвантаження друкуються однією пачкою. У виборі видно лише ті замовлення, які співробітнику доступні.

1.23.0 04.08.2026

Штрихкод товару та основа для друку етикеток

У кожного варіанта товару зʼявилося поле «Штрихкод» — раніше код з упаковки не було де зберігати. За ним товар знаходиться пошуком нарівні з артикулом: досить піднести сканер.

У магазин закладено основу для друку ярликів та етикеток: каталог і картка товару тепер уміють показувати кнопки доповнень. Сам друк зʼявляється разом із доповненням «Цінники та етикетки» — воно встановлюється окремо з маркетплейсу.

1.22.1 04.08.2026

Варіант товару підписано так, як його назвав магазин

Якщо у товару кілька артикулів без опцій покупки, перемикач варіантів тепер підписано їхніми назвами («чорний», «білий») — так, як їх назвав власник магазину. Раніше за наявності числової характеристики артикула підписи мовчки замінювалися на її значення («275 г», «290 г»). Характеристика підставляється лише там, де назв в артикулів немає.

1.22.0 04.08.2026

Характеристики артикула та вибір варіанта в картці

Характеристику тепер можна задати не лише товару, а й кожному артикулу — число, текст, дату або «так/ні». Раніше прапорець «задати значення для артикулів» працював тільки для характеристик зі списком значень: числову з ним магазин зберігав, але задати її артикулу не було де.

Товар із кількома артикулами, які не різняться опціями покупки, тепер дає покупцеві вибір: перемикач збирається за числовою характеристикою артикула («10 таблеток» / «30 таблеток»), а якщо її немає — за назвами артикулів. Раніше вибору не було зовсім і товар завжди продавався основним артикулом. Власні характеристики артикула видно в картці, і вони змінюються разом із обраним варіантом.

1.21.0 03.08.2026

Бали видно там, де на них дивляться

У картці замовлення з’явився рядок «Оплачено балами» — раніше менеджер бачив підсумок і не розумів, з чого він склався. У картці покупця тепер є рахунок: залишок, історія рухів із посиланнями на замовлення та термінами згорання, а також нарахування й списання вручну — за затримку, за відгук, як вибачення. Кожен такий рух підписано співробітником.

Оформлення замовлення

Набрана покупцем сума балів одразу перераховує замовлення, а не лише кнопка «Усі». Обидві правки — з живої перевірки: поле приймало число, а сума лишалася попередньою.

1.20.0 03.08.2026

Бонусні бали покупців

У покупця з’явився бонусний рахунок: він бачить залишок та історію в кабінеті й оплачує балами частину замовлення просто в оформленні. Списане показано окремим рядком у підсумках, а скасоване замовлення повертає бали назад.

Скільки нараховувати й скільки дозволяти витрачати — задає доповнення «Бонуси та лояльність». Магазин же стежить за тим, щоб балами не можна було заплатити більше, ніж їх є, і щоб сума замовлення сходилася до копійки.

Дрібниці

Журнал замовлення більше не підписує співробітником дію покупця.

1.19.2 03.08.2026

Сповіщення у браузері та магазин на телефоні

Магазин отримав безкоштовний канал зв’язку: покупець один раз дозволяє сповіщення й дізнається про замовлення, надходження товару та знижку навіть із закритим сайтом. Сповіщення стають поруч із поштою та SMS — ті самі події, ті самі тексти, той самий журнал — і ними ж можна зробити розсилку.

Тим самим доповненням вітрина стає застосунком: покупець ставить магазин на головний екран телефона.

Розсилка більше не бреше про успіх

Розсилка, у якої канал недоступний, чесно зупиняється з поясненням. Раніше вона позначалася надісланою, не надіславши жодного повідомлення. Встановлення доповнення тепер саме перезапускає обробник задач — новий канал працює одразу, а не після перезапуску сервера.

1.18.0 03.08.2026

Помічник відповідає на часті запитання

Ви задаєте слова покупця й готову відповідь — магазин відповідає сам, показує відповідні товари або кличе менеджера. У листуванні видно, що відповідала не людина, тож менеджер не повторює те саме.

1.17.0 03.08.2026

Замовлення просто з листування

Покупець перелічує коди товарів — магазин розпізнає їх із кількостями та пропонує покласти все одразу, а менеджеру відкриває форму замовлення з готовим складом.

1.16.0 03.08.2026

Видно, що покупець уже обрав

У картці співрозмовника показано вміст його кошика — разом із самим запитанням, а не після нього. Половина запитань у чаті саме про те, що людина вже поклала.

1.15.0 03.08.2026

Видно, з ким говориш

Разом із запитанням приходить картка співрозмовника: впізнаний покупець — із телефоном і покупками, гість — зі сторінкою, пристроєм і тим, звідки прийшов. Відповідати можна звичайним повідомленням, «відповісти» більше не потрібне.

1.14.0 03.08.2026

Запитання з сайту приходить у Telegram

Повідомлення покупця з чату на сайті дублюється відповідальному в Telegram, а його відповідь повертається покупцеві. Відповідати можна з телефона, не заходячи в магазин.

1.13.0 03.08.2026

Розділи адмінки стали однаковими

Шапка розділу, кнопки, панелі та вкладки тепер виглядають і працюють однаково всюди. Раніше кожен екран верстався окремо, і розділи потроху розходилися між собою.

Розділи доповнень — «Заявки на дзвінок», «Сповіщення про надходження», «Короткі посилання» — приведено до того ж вигляду: вміст лежить у картці розділу, добір за станом переїхав у ліву панель із лічильниками.

Пошук товарів в адмінці шукає як на вітрині

Раніше добір товару в замовленні шукав по-своєму — строго за збігом назви. Менеджер не знаходив того, що покупець на вітрині знаходив.

Тепер скрізь, де обирають товар — склад замовлення, аксесуари, добірки, подарунки, знижки, акції, розсилки — працює той самий пошук і ті самі налаштування, що й у покупця: синоніми, неправильна розкладка, латиниця та кирилиця, порядок за важливістю. У підказках зʼявилися фотографії товару. Точний артикул знаходиться завжди.

Правку замовлення переписано

  • У правки зʼявилася власна адреса: посилання можна дати колезі, «назад» повертає до перегляду.
  • З робочого столу «Редагувати» відкриває правку одразу — раніше доводилося натискати кнопку вдруге вже в картці.
  • Ліворуч покупець, праворуч склад замовлення, під ним доставка й оплата.
  • Позиція займає один рядок: кількість, ціна та сума праворуч.
  • Спосіб доставки обирається списком, поля перевізника завантажуються після вибору.

Дрібниці, які помітні

  • Поля вибору більше не стоять порожніми без підказки — по всій адмінці.
  • У поля «Назва магазину» зʼявилося пояснення, де покупець її побачить.
  • Підказку до імені списку товарів написано людською мовою.
1.12.0 03.08.2026

Повтор замовлення

Менеджер відкриває нове замовлення з готовим складом попереднього — ціни й наявність перевіряються заново.

1.11.0 03.08.2026

Подарунки до замовлення

Магазин уміє віддавати товар подарунком: його ціна не перераховується знижками й лишається нульовою до самого оформлення.

1.10.4 02.08.2026

Товари в замовленні — за складом

Позиції замовлення сортуються так, як зручно збирати: за складом.

1.10.3 02.08.2026

Сповіщення на будь-який статус замовлення

Лист або повідомлення покупцеві можна прив’язати до будь-якого статусу, включно з вашими власними.

1.10.2 02.08.2026

Колонки товарів у вашому порядку

Порядок колонок у таблиці товарів лишається таким, яким ви його задали.

1.10.1 02.08.2026

Замовлення пам’ятає потрібні вам поля покупця

Поля, які ви налаштували в оформленні, зберігаються в замовленні й показуються менеджеру.

1.10.0 02.08.2026

Встановлення та скидання не лишають магазин без вітрини

Після встановлення й після скидання магазин лишається робочим: вітрина, тема та налаштування на місці.

1.9.1 31.07.2026

Один покупець — одна картка. Телефон усюди зберігається в міжнародному вигляді, тому «0671234567» і «+380671234567» більше не вважаються різними людьми, а в полі телефону не можна залишити будь-що. Гостю з номером, на який уже є особистий кабінет, магазин пропонує увійти, а не заводить ще одну картку. Реєстрація та вхід через соцмережу підхоплюють картку людини, яка раніше купувала гостем, а правка картки в адмінці переносить телефон і пошту до її кабінету. Накопичені дублі розбираються кнопкою «Знайти дублі» в контактах: замовлення, листування та значення полів переїжджають до обраної картки.

1.9.0 31.07.2026

Назви статусів замовлення тепер перекладаються мовами магазину. Покупець бачить статус в особистому кабінеті та в листах своєю мовою, а назви для кожної мови задаються в розділі «Локалізація → Статуси замовлень». Наявні назви зберігаються як основна мова магазину.

1.8.1 30.07.2026

Друк одразу на кілька замовлень

Виділили замовлення на робочому столі — і друкуєте накладні чи бланки пачкою, а не по одному.

1.8.0 30.07.2026

Акції з термінами знову вмикаються і вимикаються самі: завдання, яке за це відповідає, падало при кожному запуску, і завершена акція продовжувала діяти.

Лист про відновлення пароля переїхав до розділу «Сповіщення» — його текст, мова і канал тепер налаштовуються як в решти листів покупцеві.

У налаштуваннях каналу «E-mail» зʼявився перемикач «Не перевіряти сертифікат сервера»: він потрібен, якщо поштовий сервер ваш власний і сертифікат виписаний ним самим.

Перевірка пошти в діагностиці дивиться на налаштування магазину, а не на файл конфігурації, і показує ваш поштовий сервер.

Виправлено надсилання перевірочного листа з налаштувань каналу: адреса отримувача губилася під час збереження.

1.7.1 30.07.2026

Посилання на магазин має охайний вигляд

У розділу своя картинка для соцмереж, у сторінки — свій опис: посилання, яким поділилися, показує те, що потрібно.

1.7.0 30.07.2026

Оформлення магазину під себе

Значок вкладки завантажується просто в налаштуваннях, а не вписується адресою. Меню адмінки збирає власник: свій склад пунктів, окремі меню магазину та статей, верхнє меню в один рядок.

1.6.1 29.07.2026

Исправлено: ссылка на заказ в личном кабинете покупателя вела на пустую страницу. Тема «Промо»: выровнено оформление — единый вид кнопок, одинаковая высота карточек товара, на телефоне ленты товаров листаются и видно, что их можно листать, заработала кнопка «Каталог» в нижней панели.

1.6.0 28.07.2026

Реквізити продавця стали профілями: якщо вітрини торгують від різних юросіб, кожна друкує документи зі своїми даними, а під час друку можна обрати, від чийого імені виставити рахунок. Живуть вони тепер у вкладці «Реквізити» розділу «Друковані форми»; заповнене раніше переїжджає само. Номер замовлення: у магазині зберігається сам номер, а приставка на кшталт «#100» додається під час показу — тому перенесені замовлення теж із нею, а формат можна змінити будь-коли. Після переїзду нові замовлення продовжують нумерацію старого магазину. Лічильник біля пункту «Замовлення» рахує ті статуси, які ви оберете в налаштуваннях замовлень.

1.5.3 28.07.2026

Виправлено перенесення категорій: у попередній версії вони не переносилися взагалі. Перевірка зв’язку з базою старого магазину більше не плутає недоступну базу з чужою — причина відмови приходить від самого сервера бази й лишається на екрані. Значення характеристик і назви категорій та товарів приїжджають заповненими всіма мовами магазину, навіть якщо старий магазин переклав не все. У робочому столі замовлень з’явилися друковані форми та кнопки доповнень — раніше вони були лише в повній картці замовлення.

1.5.2 28.07.2026

Переїзд з іншої платформи більше не залежить від планувальника: перенесення йде з вікна магазину, порція за порцією, і дві порції більше не наступають одна одній на п’яти — через це раніше губилися окремі товари. Значення характеристик приїжджають заповненими всіма мовами магазину, навіть якщо старий магазин переклав лише назви. Замовлення тепер можна надрукувати: рахунок на оплату та видаткова накладна, бланки правляться в розділі «Друковані форми». Доповнення навчилися додавати свої кнопки та блоки прямо до картки замовлення.

1.5.1 28.07.2026

Замовлення тепер можна надрукувати: рахунок на оплату та видаткова накладна. Бланки правляться під вашу бухгалтерію в розділі «Налаштування → Друковані форми» — з попереднім переглядом на справжньому замовленні та поверненням до заводського вигляду. Реквізити продавця задаються в «Налаштування → Реквізити». Звязування довідників під час переїзду стало зрозумілішим: блоки згорнуті, видно, що з чим звяжеться, є пошук і звязування збігів одним натисканням. Типи товарів у характеристиці позначаються списком.

1.5.0 28.07.2026

Розділ «Інсталер»: магазин доповнень і тем, усе встановлене, оновлення та встановлення з файлу — тепер в одному місці. Оновлення починається одразу після натискання кнопки й більше не чекає на розклад. Перед оновленням видно, чи готовий до нього сервер, що зі встановленого може перестати працювати та чи є свіжа резервна копія. Налаштування встановлених плагінів переїхали до власного розділу «Плагіни».

1.4.1 28.07.2026

Обновление начинается сразу по кнопке, а не по расписанию, и показывает честный ход установки. Названия статусов старого магазина при переезде.

1.4.0 28.07.2026

Две темы оформления со светлым и тёмным видом. Варианты покупки прямо в каталоге: покупатель выбирает цвет или объём памяти на карточке, меняются фото, цена и наличие. Доп-услуги товара доходят до корзины. Раздел «Акции»: страница акции со сроком и скидкой на подборку. Темы ставятся из маркетплейса. Исправлен переезд с Webasyst напрямую из базы.

1.3.8 27.07.2026

Перенесення замовлень більше не зупиняється на десятитисячному й не видає себе за завершене.

Старий магазин на частині номерів відповідає неправильно: на «замовлення після 10000» віддає замовлення з початку, а кількість записів вигадує. Тепер замовлення забираються за лічбою записів, кожна порція звіряється, а в разі невдачі перенесення зупиняється з причиною.

Назви варіантів покупки тепер перекладаються. Раніше в товару, категорії та характеристики переклад був, а у варіанта («40 Вт», «Синій», «XL») — ні.

Підсумки покупок магазин дораховує сам: якщо черга завдань спинялася, розділ «Покупці» міг показати нулі в усіх.

Резервні копії бази даних працюють на хостингах, які забороняють запуск допоміжних програм.

Діагностика показує обмеження вашого хостингу та пояснює, що кожне з них змінює для магазину.

Кнопка «Відкрити доступ до фотографій» пояснює, що робити, замість технічної помилки.

1.3.7 27.07.2026

Перенесення магазину з іншої платформи, передане серверу, більше не зупиняється. Воно не робило жодного кроку: лічильник завмирав, а перенесення вважалося таким, що триває.

Перенесення покупців іде помітно швидше. Пошук уже заведених людей перебирав усю базу контактів на кожну людину, і з кожною тисячею перенесення сповільнювалося.

Кнопка «Зупинити» тепер працює: раніше перенесення саме продовжувалося за три хвилини. А перенесення, що спинилося зі справжньої причини, більше не піднімається нескінченно — воно зупиняється й показує причину.

Резервні копії бази даних працюють на хостингах, які забороняють запуск допоміжних програм. Раніше на таких хостингах копія не створювалася і не відновлювалася зовсім, а власник бачив технічну помилку.

Діагностика показує обмеження вашого хостингу та пояснює, що кожне з них змінює для магазину, — до того, як щось зламається, а не після.

Черга завдань більше не звітує про роботу, якої не робила: листи покупцям, вивантаження та оновлення доходять до кінця. У режимі обслуговування завдання теж виконуються — раніше оновлення, яке цей режим увімкнуло, не могло завершитися.

Кнопка «Відкрити доступ до фотографій» пояснює, що робити, замість технічної помилки.

1.3.6 27.07.2026

Черга завдань тепер розбирається і на хостингах, де заборонені функції pcntl: раніше її обробник падав, і не надсилалися листи, не застосовувалися оновлення, стояло фонове перенесення.

1.3.5 27.07.2026

Розклад тепер працює на хостингах, де заборонені proc_open і pcntl: раніше через них не виконувалося ЖОДНЕ завдання — не надсилалися листи, не розбиралася черга, стояло перенесення, а cron рапортував про успіх.

1.3.4 27.07.2026

Діагностика більше не каже «планувальник не запускається» при робочому cron. Фонове перенесення саме продовжується, якщо ланцюжок обірвався, і лічильник на екрані більше не завмирає.

1.3.3 27.07.2026

Головне: планувальник падав на хостингах, де заборонені функції pcntl — через це не працювали ні черга, ні фонове перенесення, хоча cron відпрацьовував. Незавершене перенесення тепер відкривається саме після перезавантаження сторінки. Перенесені покупці видно в розділі одразу, не чекаючи замовлень.

1.3.2 27.07.2026

Виправлено: один обірваний запуск завдання глушив розклад на добу, і діагностика казала «планувальник не запускається» при робочому cron. Додано кнопку «Зняти замки планувальника».

1.3.1 27.07.2026

Оновлення тепер розповідає, що робить: «у черзі», «завантажуємо пакет», «перевіряємо підпис», «замінюємо файли». Усі підписи та опис оновлення приходять мовою адмінки.

1.3.0 27.07.2026

Перенесення магазину тепер відбувається на сервері: вкладку можна закрити. Продовження триває з місця зупинки, а не починається наново. Після переїзду перераховуються підсумки покупок.

1.2.3 27.07.2026

В карточке покупателя появились покупки: итоги и история заказов. Категории покупателей пересчитываются ночью — условие «покупал за последние N дней» теперь срабатывает само.

1.2.2 27.07.2026

Раздел «Покупатели»: шапка встала вровень с остальными разделами, у числовых полей появились подсказки.

1.2.1 27.07.2026

Режим обслуживания: сотрудник теперь видит полосу «магазин закрыт», а страницы, открытые сотрудником, больше не попадают в общий кеш витрины. В архив добавлена инструкция по настройке сервера.

1.2.0 27.07.2026

Появился раздел «Покупатели»: кто покупает, сколько принёс, история заказов, категории покупателей со своими названиями и автоназначением по покупкам. Фотографии больше не нарезаются все сразу при загрузке — перенос ускорился в сотни раз. Мастер установки открывает доступ к фотографиям сам и показывает, что нужно настроить на сервере.

1.1.7 27.07.2026

Скидка в корзине теперь объяснена: прежняя цена зачёркнута, рядом название акции, в итогах — «Ваша выгода». Акция на категорию применяется сразу при сохранении, а не через минуту. Переключатель языков остаётся на том же домене. Один знак валюты на всём экране.

1.1.6 27.07.2026

Названия и описания плагинов теперь на языке админки — и у установленных, и в списке доступных к установке. Ссылка на скачивание обновления живёт сутки вместо получаса.

1.1.5 26.07.2026

Появилась кнопка «Сбросить магазин»: возвращает копию к состоянию после установки, сохраняя плагины, лицензию и сотрудников. Витрина и язык интерфейса берутся из того, что указали при установке. Перенос с другой платформы больше не спотыкается на длинных ключевых словах, не замирает на фотографиях, а о непрошедших записях сообщает понятным текстом.

1.1.4 26.07.2026

Отозванная лицензия теперь распознаётся магазином, а не остаётся активной навсегда. В диагностике видно, работает ли планировщик и когда он отработал. Маркетплейс разбит по категориям целиком. Мастер установки задаёт языком магазина тот язык, на котором его проходили.

1.1.3 26.07.2026

Фоновые задачи наконец выполняются: письма покупателям, выгрузки и обновления больше не копятся молча. Неактивированная копия не получает платные разделы. Переезд с другой платформы работает без настройки сервера и показывает ход работы.

1.1.2 26.07.2026

Установка на чистом сервере проверена целиком: исправлен посев данных на нескольких языках, мастер больше не закрывается на шаге администратора, копия ставится в рабочем режиме, а не в отладочном.

1.1.1 26.07.2026

Установка в базу, где остались таблицы от прошлой попытки, объясняется словами, а не ошибкой SQL, и базу можно очистить прямо из мастера. Исправлено имя индекса, из-за которого установка обрывалась посреди миграций. В мастере появился фирменный знак.

1.1.0 26.07.2026

Установка на чистом сервере доводится до конца: мастер больше не спотыкается на переходе к настроенной базе. Сам мастер теперь на трёх языках — открывается на украинском, переключается на русский и английский.

1.0.0 24.07.2026

Первый релиз CartiX: каталог, заказы, доставка и оплата, админка, витрина.