justinhook/royal-mail-price-calculator
最新稳定版本:1.0
Composer 安装命令:
composer require justinhook/royal-mail-price-calculator
包简介
A library to calculate the cost of sending a package with Royal Mail.
README 文档
README
This library allows you to calculator the cost of sending a package with Royal Mail.
Includes prices valid from March 2017.
Usage
Install the latest version with composer require justinhook/royal-mail-price-calculator
Supported Services
| Service | Class |
|---|---|
| 1st Class | FirstClassService() |
| 2nd Class | SecondClassService() |
| Signed For 1st Class | SignedForFirstClassService() |
| Signed For 2nd Class | SignedForSecondClassService() |
| Guaranteed by 9am | GuaranteedByNineAmService() |
| Guaranteed by 9am with Saturday Guarantee | GuaranteedByNineAmWithSaturdayService() |
| Guaranteed by 1pm | GuaranteedByOnePmService() |
| Guaranteed by 1pm with Saturday Guarantee | GuaranteedByOnePmWithSaturdayService() |
Example
<?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"; }
Will output:
1st Class Service
→ £0.62 (Compensation: £20)
Guaranteed by 1pm
→ £6.40 (Compensation: £500)
→ £7.40 (Compensation: £1000)
→ £9.40 (Compensation: £2500)
统计信息
- 总下载量: 101
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 9
- 点击次数: 1
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2014-11-13