royal mail price calculator
1.0.0
Mit dieser Bibliothek können Sie die Kosten für den Versand eines Pakets mit Royal Mail berechnen.
Beinhaltet Preise gültig ab März 2017.
Installieren Sie die neueste Version mit composer require justinhook/royal-mail-price-calculator
Service | Klasse |
---|---|
1. Klasse | FirstClassService() |
2. Klasse | SecondClassService() |
Für die 1. Klasse signiert | SignedForFirstClassService() |
Für die 2. Klasse signiert | SignedForSecondClassService() |
Garantiert bis 9 Uhr | GuaranteedByNineAmService() |
Garantiert bis 9 Uhr mit Samstagsgarantie | GuaranteedByNineAmWithSaturdayService() |
Garantiert bis 13 Uhr | GuaranteedByOnePmService() |
Garantiert bis 13 Uhr mit Samstagsgarantie | GuaranteedByOnePmWithSaturdayService() |
<?php
require ' vendor/autoload.php ' ;
use RoyalMailPriceCalculator Calculator ;
use RoyalMailPriceCalculator Package ;
use RoyalMailPriceCalculator Services GuaranteedByOnePmService ;
use RoyalMailPriceCalculator Services FirstClassService ;
$ calculator = new Calculator ();
$ package = new Package ();
$ package -> setDimensions ( 15 , 15 , 0.4 );
$ package -> setWeight ( 90 );
$ calculator -> setServices ( array ( new FirstClassService (), new GuaranteedByOnePmService ()));
foreach ( $ calculator -> calculatePrice ( $ package ) as $ calculated )
{
echo $ calculated [ ' service ' ]-> getName () . "n" ;
foreach ( $ calculated [ ' prices ' ] as $ price ) {
echo " → £ { $ price [ ' price ' ]} (Compensation: £ { $ price [ ' compensation ' ]} ) n" ;
}
echo "n" ;
}
Gibt aus:
1st Class Service
→ £0.62 (Compensation: £20)
Guaranteed by 1pm
→ £6.40 (Compensation: £500)
→ £7.40 (Compensation: £1000)
→ £9.40 (Compensation: £2500)