Настроювані поля

Інформація

Розширена інформація про покупців. Настроювані (додаткові) поля дають змогу збирати від покупців інформацію понад стандартну форму реєстрації — саме ту, що потрібна вашому бізнесу.

Вступ#

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

Доступ до настроюваних полів#

  1. Увійдіть в адмінку ocStore.
  2. Перейдіть у Покупці → Настроювані поля (сторінка має заголовок «Додаткові поля»).
  3. Відкриється список наявних полів із назвою, розташуванням, типом і порядком сортування.

список додаткових полів у розділі Покупці → Настроювані поля

Доступні типи полів#

ocStore 3 підтримує такі типи полів (групи у списку Тип):

Тип поля Опис Приклад використання
Список Випадаючий список Вибір з наперед заданих варіантів
Перемикач Група перемикачів (radio) Один варіант із кількох
Прапорець Група прапорців (checkbox) Кілька варіантів одночасно
Текст Однорядкове текстове поле Короткі відповіді, ідентифікатори
Текстова область Багаторядкове текстове поле Описи, коментарі
Файл Завантаження файлу Документи, зображення, сертифікати
Дата Вибір дати Дата народження, дати подій
Час Вибір часу Зручний час зв’язку
Дата та час Вибір дати й часу Графіки зустрічей, дедлайни

Створення нового поля#

Крок 1. Натисніть «Додати»#

Натисніть кнопку Додати (+) у верхньому правому куті списку полів.

Крок 2. Налаштуйте поле#

Заповніть форму налаштування поля.

Назва та розташування

  • Назва додаткового поля — обов’язкове поле (від 1 до 128 символів), задається для кожної мови; показується покупцям як підпис поля.
  • Розташування — де з’являтиметься поле:
    • Обліковий запис — форма реєстрації та редагування облікового запису;
    • Адреса — форми адрес (у тому числі під час оформлення замовлення);
    • Партнер — форма реєстрації та профілю партнера.

Тип і перевірка

  • Тип — один із типів, наведених вище.
  • Значення — для текстових полів, дати та часу можна задати значення за замовчуванням.
  • Validation — для типу «Текст» можна задати регулярний вираз для перевірки введеного значення, наприклад /[a-zA-Z0-9_-]/. (В українському перекладі адмінки цей підпис наразі показується англійською.)
  • Статус — увімкнення або вимкнення поля.
Попередження

В ocStore 3 немає готових правил перевірки «email», «URL» чи «число» — лише перевірка регулярним виразом для текстових полів.

форма створення додаткового поля

Крок 3. Налаштуйте значення (для списку, перемикача та прапорця)#

Для полів із вибором задайте доступні варіанти:

  1. Натисніть кнопку додавання значення під таблицею значень.
  2. Для кожного варіанта вкажіть:
    • Значення поля — текст варіанта (для кожної мови, від 3 до 128 символів);
    • Порядок сортування — менші числа показуються першими.
Порада

Поради щодо значень:

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

таблиця значень додаткового поля

Крок 4. Призначте групам покупців#

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

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

Крок 5. Задайте порядок показу#

  • Порядок сортування — визначає місце поля у формі відносно інших полів.
  • Менші числа показуються першими; від’ємні значення дають змогу розмістити поле вище за стандартні поля форми.
Порада

Організація форми. Групуйте споріднені поля послідовними номерами й залишайте проміжки між групами (наприклад, 10, 20, 30) — так простіше вставляти нові поля.

Крок 6. Збережіть поле#

Натисніть Зберегти. З’явиться повідомлення про успішне збереження.

Порада

Готово! Поле активне й з’являтиметься у формах відповідно до налаштувань.

Докладно про налаштування#

Назва додаткового поля
  • Обов’язкове: так.
  • Багатомовність: задається для кожної мови магазину.
  • Для покупців: показується як підпис поля у формах.
Розташування

Визначає, де з’являється поле:

Розташування Форми, де показується поле
Обліковий запис Реєстрація, редагування облікового запису, оформлення замовлення
Адреса Форми адрес (доставка/оплата)
Партнер Реєстрація та профіль партнера
Прив’язка до груп покупців

Керуйте тим, хто бачить поле:

  • Позначені групи — поле показується лише для них.
  • Жодної групи — поле приховане (можна використати для тимчасового вимкнення, хоча для цього зручніше поле Статус).
  • Обов’язково — окремо для кожної групи.

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

Приклади використання#

1. Інформація про бізнес-клієнтів

Реквізити компанії для B2B-покупців:

  • Назва компанії (Текст);
  • ІПН / код ЄДРПОУ (Текст із перевіркою регулярним виразом);
  • Форма власності (Список: ТОВ, ФОП, ПП тощо);
  • Номер реєстрації (Текст);
  • Галузь (Список або Перемикач).
2. Вподобання покупців

Для персоналізованого обслуговування:

  • Підписки (Прапорець: щотижнева розсилка, акції, новинки);
  • Спосіб зв’язку (Перемикач: email, телефон, SMS);
  • Цікаві категорії (Прапорець);
  • Частота розсилок (Список: щодня, щотижня, щомісяця).
3. Вимоги законодавства

Дані, потрібні для відповідності нормам:

  • Дата народження (Дата) — для перевірки віку (саму перевірку мінімального віку ocStore не виконує);
  • Податковий статус (Список) разом із полем Файл для сертифіката;
  • Код виду діяльності (Список);
  • Згода на обробку персональних даних (Прапорець).
4. Доставка

Додаткова інформація в адресі для зручної доставки:

  • Інструкції для кур’єра (Текстова область);
  • Код домофона (Текст);
  • Зручний час доставки (Список: ранок, день, вечір, будь-коли);
  • Місце передачі (Перемикач: двері, ресепшн, поштова кімната).
5. Членство та програми лояльності
  • Номер картки лояльності (Текст);
  • Звідки дізналися про нас (Список: друзі, соцмережі, пошук, реклама);
  • Дата вступу (Дата);
  • Рівень (Список: бронзовий, срібний, золотий, платиновий).

Керування наявними полями#

Редагування поля#

  1. У списку полів натисніть Редагувати (іконка олівця).
  2. Змініть потрібні налаштування.
  3. Натисніть Зберегти.
Попередження

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

Видалення поля#

  1. Позначте поля у списку й натисніть Видалити (іконка кошика).
  2. Підтвердьте видалення.
Небезпека

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

Зміна порядку полів#

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

Інформація

Поради щодо порядку:

  • Використовуйте крок 10 (0, 10, 20…), щоб легко вставляти нові поля.
  • Групуйте споріднені поля послідовними номерами.
  • Після зміни порядку перевірте вигляд форми на вітрині.

Інтеграція з іншими розділами#

Групи покупців

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

  • Цільовий збір даних — бізнес-поля лише для оптових груп;
  • Простіші форми — кожен бачить тільки доречні поля;
  • Обов’язковість для групи — поле може бути обов’язковим для однієї групи й необов’язковим для іншої.
Покупці

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

Форми реєстрації та оформлення замовлення

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

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

Найкращі практики#

Порада

Проєктування полів

  1. Зрозумілі підписи — описові назви з перекладом для всіх мов.
  2. Логічний порядок — групуйте поля (особисті дані, дані компанії, вподобання).
  3. Мінімум обов’язкових полів — що більше обов’язкових полів, то частіше покупці кидають реєстрацію.
Попередження

Керування даними

  1. Регулярний перегляд — оцінюйте, чи потрібні наявні поля.
  2. Прибирання — видаляйте або вимикайте непотрібні поля.
  3. Резервні копії — робіть копію бази перед масштабними змінами.
Інформація

Зручність для покупців

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

Усунення проблем#

Типові проблеми#

Поле не показується у формі

Можливі причини:

  • поле не призначене жодній групі покупців;
  • неправильне розташування;
  • поле вимкнене (Статус).

Рішення:

  1. Перевірте прив’язку до груп покупців.
  2. Переконайтеся, що розташування відповідає потрібній формі (Обліковий запис, Адреса, Партнер).
  3. Переконайтеся, що поле увімкнене.
  4. Перевірте, чи тема оформлення виводить настроювані поля.
Помилки перевірки

Можливі причини:

  • введене значення не відповідає регулярному виразу;
  • обов’язкове поле залишено порожнім.

Рішення:

  1. Перевірте регулярний вираз у полі Validation.
  2. Перевірте, для яких груп поле позначене як Обов’язково.
  3. Протестуйте перевірку на прикладах.
Не завантажуються файли

Можливі причини:

  • тип файлу не дозволений;
  • розмір файлу перевищує ліміт;
  • немає прав на запис або місця на сервері.

Рішення:

  1. Перевірте Дозволені типи файлів і Дозволені Mime типи файлів у Система → Налаштування → Редагувати → Сервер.
  2. Перевірте Максимальний розмір файлу там само, а також upload_max_filesize у PHP.
  3. Перевірте права на запис до теки завантажень (system/storage/upload/).
Дані не зберігаються

Можливі причини:

  • не проходить перевірка обов’язкового поля;
  • помилки бази даних;
  • помилки під час надсилання форми.

Рішення:

  1. Перевірте, чи не залишилося порожнім обов’язкове поле.
  2. Перевірте журнал помилок (Система → Обслуговування → Журнал помилок).
  3. Спробуйте інший браузер чи пристрій.
Інформація

Продуктивність

  • Велика кількість полів ускладнює й сповільнює форми реєстрації та профілю.
  • Поля типу «Файл» потребують достатньо місця на сервері.
  • Тримайте кількість полів розумною.

Безпека#

Захист персональних даних#

  • Збирайте лише необхідну інформацію.
  • Пояснюйте, як використовуватимуться дані.
  • Дотримуйтеся вимог законодавства про захист персональних даних (зокрема GDPR).

Безпека завантаження файлів#

  • Обмежуйте дозволені типи файлів.
  • Перевіряйте завантажені файли антивірусом.
  • Тека system/storage/ має бути недоступною з вебу (найкраще — винесеною за межі кореня сайту).

Перевірка введених даних#

  • Використовуйте регулярні вирази для текстових полів, де формат відомий.
  • Пам’ятайте, що значення, введені покупцями, — недовірені дані.
Порада

Підсумок

Ви дізналися, як:

  • створювати й редагувати настроювані поля в ocStore 3;
  • налаштовувати типи полів, перевірку та прив’язку до груп покупців;
  • використовувати поля для бізнес-даних, вимог законодавства та вподобань покупців;
  • поєднувати поля з іншими розділами магазину;
  • дотримуватися найкращих практик проєктування полів.

Що далі: Групи покупців — призначення полів різним групам; Активація покупців — підтвердження реєстрацій; Покупці — перегляд і редагування значень полів у картках покупців; GDPR — відповідність вимогам захисту даних.

Сторінку перекладено й адаптовано для ocStore з офіційної документації OpenCart. Ліцензія — GNU GPL v3.