This repository is a small utility to help knowing if a company is able to ship something for the next day.
- PHP 7.0+
composer require aeyoll/next-day-delivery
use Aeyoll\NextDayDelivery;
$ndd = new NextDayDelivery();
$isNextDayDeliveryPossible = $ndd->isNextDayDeliveryPossible();
If the next day delivery is possible, it returns the amount of time before it is actually possible to ship. Otherwise, it returns false
.
Alternatively, you can pass an array of options to the constructor:
option name | description | default value |
---|---|---|
timeLimit | Max hour in 24h format before being unable to ship | 15 , e.g. 3pm |
countryCode | A 2 letter code picked from cmixin/business-day, used to compute the country holidays | 'fr' |
additionalHolidays | an array of days where the company is not able to ship | [] |
allowSaturdayDelivery | self-explanatory boolean | false |
You can run test by cloning the repository and executing PHPUnit:
composer install
./vendor/bin/phpunit