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