Шесть запросов проходят один обработчик; отсутствие цены, остатка или актуального источника меняет ответ на уточнение.
О проекте
Задача
Красивой фразы о наличии недостаточно. Я отделил наличие товара в справочнике от права назвать цену и срок. В наборе есть старая цена, отсутствующий артикул и недоступный прайс.
Решение
Обработчик сначала проверяет доступность источника и дату, затем точный артикул, цену и остаток. Ответ содержит номер редакции; в нем нельзя оказаться цене из устаревшей строки.
Результат
Из шести запросов только L1 получает цену 2400 ₽ из P7. Остальные пять получают конкретную причину уточнения. Отключение источника закрывает все цены; подтверждение остатка L5 открывает только его ответ.
Что передано заказчику
- index.html
- source.json
- source.csv
- result.json
- result.csv
- engine.js
- checks.json
- style.css
Инструменты и подход
Навыки
Содержание 3
Готовая работа
Цена L2 известна, остаток нулевой
Q1 получает цену L1 2400 и остаток 3 из P7. У Q2 есть цена L2 1800, но нулевой остаток меняет ответ; у Q3 цена отсутствует вовсе. Я проверяю эти состояния отдельно: одна удачная строка прайса не доказывает, что обработчик умеет работать с отказом и неполнотой.
Разбор и материалы
Вклад и команда
Я составил шесть запросов к каталогу и проверил ответы по текущим значениям цены и остатка.
Ссылки и материалы
- index.html
- source.json
- source.csv
- result.json
- result.csv
- engine.js
- verify.cjs
- checks.json
- style.css
- Помощник продаж: ответ только по действующему прайсу — исходная таблица.csv
6 ситуаций для сравнения.
- Помощник продаж: ответ только по действующему прайсу — проверка.txt
Критерии проверки этого решения.
- Помощник продаж: ответ только по действующему прайсу — паспорт.json
Контекст, ограничения, решение и данные.
- Помощник продаж: ответ только по действующему прайсу — инструкция.html
Как открыть и проверить рабочий разбор.
Загружаем комментарии…