feat: unify pickup selection

This commit is contained in:
Björn Fromme
2026-03-16 11:59:10 +01:00
parent 0f4b16c194
commit e330626b03
19 changed files with 119 additions and 325 deletions
+5 -14
View File
@@ -333,14 +333,9 @@ class BookingPriceCalculatorService
$participantPickupCost += $participant->transportationInbound->price;
}
// Pickup pricing (outbound)
if (null !== $participant->pickupOutbound && null !== $participant->pickupOutbound->price) {
$participantPickupCost += $participant->pickupOutbound->price;
}
// Pickup pricing (inbound)
if (null !== $participant->pickupInbound && null !== $participant->pickupInbound->price) {
$participantPickupCost += $participant->pickupInbound->price;
// Pickup pricing (unified for both directions)
if (null !== $participant->pickup && null !== $participant->pickup->price) {
$participantPickupCost += $participant->pickup->price;
}
// Parking service pricing
@@ -563,12 +558,8 @@ class BookingPriceCalculatorService
$serviceTotal += $participant->transportationInbound->price;
}
if (null !== $participant->pickupOutbound && null !== $participant->pickupOutbound->price) {
$serviceTotal += $participant->pickupOutbound->price;
}
if (null !== $participant->pickupInbound && null !== $participant->pickupInbound->price) {
$serviceTotal += $participant->pickupInbound->price;
if (null !== $participant->pickup && null !== $participant->pickup->price) {
$serviceTotal += $participant->pickup->price;
}
if (null !== $participant->parkingService && null !== $participant->parkingService->price) {