Від читання до дзвінка

Як це працює

Повний шлях від редакційного матеріалу й вибору товару до серверно перевіреної заявки без онлайн-оплати.

01

Оберіть ситуацію, а не “чарівний” товар

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

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

02

Перейдіть до окремої комерційної добірки

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

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

03

Додайте конкретну позицію в кошик

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

Браузер зберігає тільки productId і quantity. Назва, ціна та наявність не беруться з тексту сторінки як довірені дані.

04

Перевірте кошик

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

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

05

Заповніть заявку на зворотний дзвінок

Checkout запитує ім’я, телефон, населений пункт і адресу доставки; email та коментар є необов’язковими. Платіжних полів немає.

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

06

Сервер перевіряє замовлення ще раз

Endpoint приймає JSON лише з того самого сайту, перевіряє CSRF, унікальний idempotency key, кількість, наявність і серверну ціну кожної позиції.

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

07

Оператор уточнює умови

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

Сайт не приймає картку, CVV, банківський логін або паспортні дані.