filterXPath('//aktionsgutschein'); $code = trim($voucherNode->attr('code') ?? ''); $description = trim($voucherNode->attr('text') ?? ''); $applicability = $voucherNode->attr('pro_buchung_person') ?? ''; $discountAmount = $this->stringToFloat($voucherNode->attr('wert_betrag') ?? '0,00'); $discountPercentage = $this->stringToFloat($voucherNode->attr('wert_prozent') ?? '0,00'); $minimumPrice = $this->stringToFloat($voucherNode->attr('ab_preis') ?? '0,00'); return new PromoVoucher( code: $code, description: $description, applicability: $applicability, discountAmount: $discountAmount, discountPercentage: $discountPercentage, minimumPrice: $minimumPrice ); } }