Більшість сторінок магазину складається з готових секцій: банер, переваги, товари, категорії, питання й відповіді. Коли потрібне щось своє, чого серед них немає, помічник пише власний блок: порівняльну таблицю, незвичний розділ «Про нас», калькулятор. Власний блок стоїть на сторінці поруч зі звичайними секціями, і в редакторі сайту його так само видно й можна переставити чи прибрати.
Блок на сайті
Блок складається з розмітки — її магазин показує одразу, разом з рештою сторінки: покупець бачить блок без очікування, а пошукові системи читають його текст. Тексти блоку — це його поля: вони перекладаються мовами магазину, як тексти інших секцій.
У редакторі сайту
У списку блоків сторінки власний блок називається Блок, створений агентом. Його можна переставити вище чи нижче й видалити; копії власного блоку немає — попросіть помічника, якщо потрібен ще один такий.
- Поля власника. Якщо помічник, пишучи блок, передбачив поля — заголовок, текст, число, перемикач, посилання, зображення, список, вибрані товари, — вони відкриваються праворуч, як поля звичайних блоків, з підказкою над ними. Їх ви змінюєте самі: зображення завантажується однією кнопкою, товари обираються пошуком.
- Вигляд і будова блоку — справа помічника: напишіть йому, що змінити. Блок без полів редактор так і показує: його вміст змінює лише помічник.
Зміни блоку й публікація
Блоки зберігаються разом із версіями сайту. Нове чи змінене помічником видно в прев'ю одразу, а покупці побачать його після того, як зміни збережено версією й магазин опубліковано — так само, як інші зміни сайту (тема Редактор сайту). Опублікований магазин показує блоки своєї версії, тож незавершена робота над блоком на ньому не з'являється.
Інтерактивні блоки
Деяким блокам потрібно щось рахувати чи перемикати просто в браузері покупця: калькулятор метражу, галерея з гортанням, зворотний відлік до кінця розпродажу. Таку частину помічник пише окремо — це острівець блоку. Коли блок з'являється на екрані, острівець «оживає»: поля рахують, кнопки перемикають. Сторінки без таких блоків нічого додаткового не завантажують, тож лишаються такими ж швидкими.
- У прев'ю острівець з'являється приблизно за пів хвилини після зміни: платформа збирає його заново, а прев'ю саме перезавантажується, щойно він готовий. До того блок видно без інтерактивної частини.
- На живому магазині острівець з'являється після публікації. Якщо його не вдалося зібрати, публікація повідомить «збірка з помилками», у журналі збірки буде причина, а магазин лишиться таким, яким був. Помічник бачить ці помилки й виправляє їх сам — напишіть йому, що блок не працює.
- Розмір. Острівці всіх блоків магазину разом мають бути легкими (до 400 КБ у стиснутому вигляді): блок — це калькулятор чи галерея, а не цілий застосунок. Якщо острівці виходять завеликими, публікація про це скаже, а помічник запропонує спростити блок чи обійтися без одного з них.
- Безпека. Острівець збирається на платформі без доступу до мережі й до файлів сервера, лише з дозволених бібліотек. Ваші ключі й дані покупців до нього не потрапляють: він бачить те саме, що й розмітка блоку, — поля блоку, його товари й назву магазину.
- Покупець без увімкненого JavaScript бачить блок таким, яким його показує розмітка.