Від читання до дзвінка
Як це працює
Повний шлях від редакційного матеріалу й вибору товару до серверно перевіреної заявки без онлайн-оплати.
Оберіть ситуацію, а не “чарівний” товар
Почніть зі статті або путівника: звичний маршрут, коліна, нерівні доріжки, погода, повідець чи завершення довгої прогулянки.
Редакційний текст допомагає сформулювати потребу, але не встановлює діагноз і не підбирає лікування.
Перейдіть до окремої комерційної добірки
Товари показуються після редакційної частини або в каталозі Walking With Dogs. Кожна позиція має назву, категорію, опис, серверну ціну та статус наявності.
Комерційне розкриття вказує, що редакція може отримувати дохід від представлених товарів.
Додайте конкретну позицію в кошик
Кожен доступний товар має власну форму з ідентифікатором і кількістю від 1 до 20. Додавання працює з клавіатури, миші та сенсорного екрана.
Браузер зберігає тільки productId і quantity. Назва, ціна та наявність не беруться з тексту сторінки як довірені дані.
Перевірте кошик
Кошик повторно зіставляє збережені ідентифікатори з серверним каталогом. Невідомі або недоступні позиції не потрапляють до підсумку.
У кошику можна збільшити, зменшити або прямо ввести кількість, видалити окрему позицію чи очистити все.
Заповніть заявку на зворотний дзвінок
Checkout запитує ім’я, телефон, населений пункт і адресу доставки; email та коментар є необов’язковими. Платіжних полів немає.
Перед відправленням потрібна незаповнена за замовчуванням згода на обробку даних для дзвінка. Поля перевіряються і в браузері, і на сервері.
Сервер перевіряє замовлення ще раз
Endpoint приймає JSON лише з того самого сайту, перевіряє CSRF, унікальний idempotency key, кількість, наявність і серверну ціну кожної позиції.
Повторний запит із тим самим ключем не створює дубль, а повертає номер уже збереженої заявки.
Оператор уточнює умови
Після успішного збереження сайт показує номер заявки та очищає кошик. Оператор зв’язується в опубліковані години, уточнює наявність, спосіб доставки й підсумкову суму.
Сайт не приймає картку, CVV, банківський логін або паспортні дані.