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

Доступні типи полів#
ocStore 3 підтримує такі типи полів (групи у списку Тип):
| Тип поля | Опис | Приклад використання |
|---|---|---|
| Список | Випадаючий список | Вибір з наперед заданих варіантів |
| Перемикач | Група перемикачів (radio) | Один варіант із кількох |
| Прапорець | Група прапорців (checkbox) | Кілька варіантів одночасно |
| Текст | Однорядкове текстове поле | Короткі відповіді, ідентифікатори |
| Текстова область | Багаторядкове текстове поле | Описи, коментарі |
| Файл | Завантаження файлу | Документи, зображення, сертифікати |
| Дата | Вибір дати | Дата народження, дати подій |
| Час | Вибір часу | Зручний час зв’язку |
| Дата та час | Вибір дати й часу | Графіки зустрічей, дедлайни |
Створення нового поля#
Крок 1. Натисніть «Додати»#
Натисніть кнопку Додати (+) у верхньому правому куті списку полів.
Крок 2. Налаштуйте поле#
Заповніть форму налаштування поля.
Назва та розташування
- Назва додаткового поля — обов’язкове поле (від 1 до 128 символів), задається для кожної мови; показується покупцям як підпис поля.
- Розташування — де з’являтиметься поле:
- Обліковий запис — форма реєстрації та редагування облікового запису;
- Адреса — форми адрес (у тому числі під час оформлення замовлення);
- Партнер — форма реєстрації та профілю партнера.
Тип і перевірка
- Тип — один із типів, наведених вище.
- Значення — для текстових полів, дати та часу можна задати значення за замовчуванням.
- Validation — для типу «Текст» можна задати регулярний вираз для перевірки введеного значення, наприклад
/[a-zA-Z0-9_-]/. (В українському перекладі адмінки цей підпис наразі показується англійською.) - Статус — увімкнення або вимкнення поля.
В ocStore 3 немає готових правил перевірки «email», «URL» чи «число» — лише перевірка регулярним виразом для текстових полів.

Крок 3. Налаштуйте значення (для списку, перемикача та прапорця)#
Для полів із вибором задайте доступні варіанти:
- Натисніть кнопку додавання значення під таблицею значень.
- Для кожного варіанта вкажіть:
- Значення поля — текст варіанта (для кожної мови, від 3 до 128 символів);
- Порядок сортування — менші числа показуються першими.
Поради щодо значень:
- Варіанти перемикача мають бути логічними і взаємовиключними.
- Прапорці використовуйте там, де доречний множинний вибір.
- Тримайте випадаючі списки короткими — так зручніше покупцям.

Крок 4. Призначте групам покупців#
- Група покупців — позначте групи, для яких показується поле. Поле, не позначене для жодної групи, покупці не побачать.
- Обов’язково — позначте групи, для яких поле обов’язкове. Обов’язковість задається окремо для кожної групи.
Цільовий показ полів. Прив’язка до груп дає змогу показувати поля лише потрібним сегментам покупців. Наприклад, поля з реквізитами компанії — лише для оптових покупців.
Крок 5. Задайте порядок показу#
- Порядок сортування — визначає місце поля у формі відносно інших полів.
- Менші числа показуються першими; від’ємні значення дають змогу розмістити поле вище за стандартні поля форми.
Організація форми. Групуйте споріднені поля послідовними номерами й залишайте проміжки між групами (наприклад, 10, 20, 30) — так простіше вставляти нові поля.
Крок 6. Збережіть поле#
Натисніть Зберегти. З’явиться повідомлення про успішне збереження.
Готово! Поле активне й з’являтиметься у формах відповідно до налаштувань.
Докладно про налаштування#
Назва додаткового поля
- Обов’язкове: так.
- Багатомовність: задається для кожної мови магазину.
- Для покупців: показується як підпис поля у формах.
Розташування
Визначає, де з’являється поле:
| Розташування | Форми, де показується поле |
|---|---|
| Обліковий запис | Реєстрація, редагування облікового запису, оформлення замовлення |
| Адреса | Форми адрес (доставка/оплата) |
| Партнер | Реєстрація та профіль партнера |
Прив’язка до груп покупців
Керуйте тим, хто бачить поле:
- Позначені групи — поле показується лише для них.
- Жодної групи — поле приховане (можна використати для тимчасового вимкнення, хоча для цього зручніше поле Статус).
- Обов’язково — окремо для кожної групи.
Під час реєстрації набір полів змінюється залежно від групи покупців, яку обрав покупець.
Приклади використання#
1. Інформація про бізнес-клієнтів
Реквізити компанії для B2B-покупців:
- Назва компанії (Текст);
- ІПН / код ЄДРПОУ (Текст із перевіркою регулярним виразом);
- Форма власності (Список: ТОВ, ФОП, ПП тощо);
- Номер реєстрації (Текст);
- Галузь (Список або Перемикач).
2. Вподобання покупців
Для персоналізованого обслуговування:
- Підписки (Прапорець: щотижнева розсилка, акції, новинки);
- Спосіб зв’язку (Перемикач: email, телефон, SMS);
- Цікаві категорії (Прапорець);
- Частота розсилок (Список: щодня, щотижня, щомісяця).
3. Вимоги законодавства
Дані, потрібні для відповідності нормам:
- Дата народження (Дата) — для перевірки віку (саму перевірку мінімального віку ocStore не виконує);
- Податковий статус (Список) разом із полем Файл для сертифіката;
- Код виду діяльності (Список);
- Згода на обробку персональних даних (Прапорець).
4. Доставка
Додаткова інформація в адресі для зручної доставки:
- Інструкції для кур’єра (Текстова область);
- Код домофона (Текст);
- Зручний час доставки (Список: ранок, день, вечір, будь-коли);
- Місце передачі (Перемикач: двері, ресепшн, поштова кімната).
5. Членство та програми лояльності
- Номер картки лояльності (Текст);
- Звідки дізналися про нас (Список: друзі, соцмережі, пошук, реклама);
- Дата вступу (Дата);
- Рівень (Список: бронзовий, срібний, золотий, платиновий).
Керування наявними полями#
Редагування поля#
- У списку полів натисніть Редагувати (іконка олівця).
- Змініть потрібні налаштування.
- Натисніть Зберегти.
Зміна типу поля. Зміна типу після того, як дані вже зібрано, може призвести до втрати або некоректного відображення даних. Краще створіть нове поле.
Видалення поля#
- Позначте поля у списку й натисніть Видалити (іконка кошика).
- Підтвердьте видалення.
Втрата даних. Після видалення поля зібрані значення більше не відображатимуться в профілях покупців. Збережіть важливі дані (наприклад, зробіть резервну копію бази) перед видаленням.
Зміна порядку полів#
Змінюйте значення Порядок сортування: поля з меншим значенням показуються першими.
Поради щодо порядку:
- Використовуйте крок 10 (0, 10, 20…), щоб легко вставляти нові поля.
- Групуйте споріднені поля послідовними номерами.
- Після зміни порядку перевірте вигляд форми на вітрині.
Інтеграція з іншими розділами#
Групи покупців
Поля прив’язуються до груп покупців, тож різним сегментам можна показувати різні набори полів:
- Цільовий збір даних — бізнес-поля лише для оптових груп;
- Простіші форми — кожен бачить тільки доречні поля;
- Обов’язковість для групи — поле може бути обов’язковим для однієї групи й необов’язковим для іншої.
Покупці
Значення настроюваних полів відображаються в картці покупця (Покупці → Покупці) і можуть редагуватися адміністратором — як у загальних даних покупця, так і в його адресах.
Форми реєстрації та оформлення замовлення
Поля автоматично з’являються у відповідних формах залежно від розташування й групи покупців:
- Автоматичне розміщення — поле потрапляє у потрібну форму;
- Умовний показ — набір полів змінюється при виборі групи покупців;
- Адаптивність — вигляд на мобільних пристроях залежить від теми оформлення.
Найкращі практики#
Проєктування полів
- Зрозумілі підписи — описові назви з перекладом для всіх мов.
- Логічний порядок — групуйте поля (особисті дані, дані компанії, вподобання).
- Мінімум обов’язкових полів — що більше обов’язкових полів, то частіше покупці кидають реєстрацію.
Керування даними
- Регулярний перегляд — оцінюйте, чи потрібні наявні поля.
- Прибирання — видаляйте або вимикайте непотрібні поля.
- Резервні копії — робіть копію бази перед масштабними змінами.
Зручність для покупців
- Показ за групами — лише доречні поля для кожної групи.
- Значення за замовчуванням — заповнюйте там, де це доречно.
- Мобільні пристрої — перевіряйте форми на смартфонах.
Усунення проблем#
Типові проблеми#
Поле не показується у формі
Можливі причини:
- поле не призначене жодній групі покупців;
- неправильне розташування;
- поле вимкнене (Статус).
Рішення:
- Перевірте прив’язку до груп покупців.
- Переконайтеся, що розташування відповідає потрібній формі (Обліковий запис, Адреса, Партнер).
- Переконайтеся, що поле увімкнене.
- Перевірте, чи тема оформлення виводить настроювані поля.
Помилки перевірки
Можливі причини:
- введене значення не відповідає регулярному виразу;
- обов’язкове поле залишено порожнім.
Рішення:
- Перевірте регулярний вираз у полі Validation.
- Перевірте, для яких груп поле позначене як Обов’язково.
- Протестуйте перевірку на прикладах.
Не завантажуються файли
Можливі причини:
- тип файлу не дозволений;
- розмір файлу перевищує ліміт;
- немає прав на запис або місця на сервері.
Рішення:
- Перевірте Дозволені типи файлів і Дозволені Mime типи файлів у Система → Налаштування → Редагувати → Сервер.
- Перевірте Максимальний розмір файлу там само, а також
upload_max_filesizeу PHP. - Перевірте права на запис до теки завантажень (
system/storage/upload/).
Дані не зберігаються
Можливі причини:
- не проходить перевірка обов’язкового поля;
- помилки бази даних;
- помилки під час надсилання форми.
Рішення:
- Перевірте, чи не залишилося порожнім обов’язкове поле.
- Перевірте журнал помилок (Система → Обслуговування → Журнал помилок).
- Спробуйте інший браузер чи пристрій.
Продуктивність
- Велика кількість полів ускладнює й сповільнює форми реєстрації та профілю.
- Поля типу «Файл» потребують достатньо місця на сервері.
- Тримайте кількість полів розумною.
Безпека#
Захист персональних даних#
- Збирайте лише необхідну інформацію.
- Пояснюйте, як використовуватимуться дані.
- Дотримуйтеся вимог законодавства про захист персональних даних (зокрема GDPR).
Безпека завантаження файлів#
- Обмежуйте дозволені типи файлів.
- Перевіряйте завантажені файли антивірусом.
- Тека
system/storage/має бути недоступною з вебу (найкраще — винесеною за межі кореня сайту).
Перевірка введених даних#
- Використовуйте регулярні вирази для текстових полів, де формат відомий.
- Пам’ятайте, що значення, введені покупцями, — недовірені дані.
Підсумок
Ви дізналися, як:
- створювати й редагувати настроювані поля в ocStore 3;
- налаштовувати типи полів, перевірку та прив’язку до груп покупців;
- використовувати поля для бізнес-даних, вимог законодавства та вподобань покупців;
- поєднувати поля з іншими розділами магазину;
- дотримуватися найкращих практик проєктування полів.
Що далі: Групи покупців — призначення полів різним групам; Активація покупців — підтвердження реєстрацій; Покупці — перегляд і редагування значень полів у картках покупців; GDPR — відповідність вимогам захисту даних.