From bdaea1106ca22bea4f5571c49c23084185c38672 Mon Sep 17 00:00:00 2001 From: Gerhard Hoffmann Date: Tue, 4 Jun 2024 11:24:15 +0200 Subject: [PATCH] Fix: read price for daily ticket directly from entry PaymentOptions in tariff-file if it is not given as part of a Json-Product-Array in tariff-file. --- library/src/calculate_price.cpp | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/library/src/calculate_price.cpp b/library/src/calculate_price.cpp index 2d52ee4..6c2a3b5 100644 --- a/library/src/calculate_price.cpp +++ b/library/src/calculate_price.cpp @@ -163,6 +163,17 @@ int CALCULATE_LIBRARY_API compute_product_price(Configuration const *cfg, } return product_price; + } else { + // SZEGED + int const pop_daily_card_price = cfg->getPaymentOptions().pop_daily_card_price; + + qDebug() << QString("(%1:%2) no products defined in tariff-file").arg(__func__).arg(__LINE__); + qDebug() << QString("(%1:%2) pop_daily_card_price=%3").arg(__func__).arg(__LINE__).arg(pop_daily_card_price); + + // static const PaymentMethod paymentMethodId = Utilities::getPaymentMethodId(cfg); + // return Utilities::getDailyTicketCardPrice(cfg, paymentMethodId); + + return pop_daily_card_price; } } break; case PERMIT_TYPE::TWENTY_FOUR_HOURS_TICKET: {