You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Book / Book & ticketmaxPrice <- Валидируем запросmaxPrice <- Берем ожидаемую цену из запросаПроверяем что maxPrice > offerPriceОшибкаВозвращаем прайсинг из оффера в базеreturn maxPricenewPrice <- processBooking maxPricepricingAcceptable maxPricenewPrice <- Репрайсим вариантПроверяем что newPrice <= maxPriceОшибкаВозвращаем прайсинг newPricereturn newPriceprocessTicketing newPrice
На флоу тикетирования цена не валидируется, предполагается,
что между сейссией бронирования и тикетирования цена
сменится крайне маловероятноTicketmaxPrice <- Валидируем запросmaxPrice <- Берем ожидаемую цену из запросаПроверяем что maxPrice > offerPriceОшибкаВозвращаем прайсинг из оффера в базеreturn maxPricepricing <- Репрайсим вариант
Не ясно где взять обновленные FarePrice и TaxPriceprocessTicketing pricingПроверяем tstTotal == txxTotal
Всегда делать getFxxTotal и делать репрайс, и только тут
получать обновленную цену, чтобы не сохранять
FXX. Сравнивать не с tstTotal из предыдущего прайсинга, а с
maxPrice из запроса.
На первом запросе maxPrice = pricing из базы
На последующих maxPrice = newPrice репрайснутый из fxxTotal
tstTotal <- pricing ^. pCarrierPricefxxTotal <- getFxxTotalОшибкаnewPricing <- Репрайсим вариант с новыми farePrice и taxPrice из FXXНадо куда-то сохранить измененный farePrice и faxPriceВ базуВ APIBookingOffer и взять потом из запроса?Возвращаем прайсинг из newPricing