royal mail price calculator
1.0.0
تتيح لك هذه المكتبة حساب تكلفة إرسال الطرود باستخدام البريد الملكي.
يشمل الأسعار الصالحة اعتبارًا من مارس 2017.
تثبيت أحدث إصدار باستخدام composer require justinhook/royal-mail-price-calculator
خدمة | فصل |
---|---|
الدرجة الأولى | FirstClassService() |
الدرجة الثانية | SecondClassService() |
تم التوقيع للصف الأول | SignedForFirstClassService() |
تم التوقيع للصف الثاني | SignedForSecondClassService() |
مضمونة بحلول الساعة 9 صباحًا | GuaranteedByNineAmService() |
مضمون بحلول الساعة 9 صباحًا مع ضمان يوم السبت | GuaranteedByNineAmWithSaturdayService() |
مضمونة بحلول الساعة 1 بعد الظهر | GuaranteedByOnePmService() |
مضمون بحلول الساعة 1 ظهرًا مع ضمان يوم السبت | 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" ;
}
سوف الإخراج:
1st Class Service
→ £0.62 (Compensation: £20)
Guaranteed by 1pm
→ £6.40 (Compensation: £500)
→ £7.40 (Compensation: £1000)
→ £9.40 (Compensation: £2500)