Recommend this page to a friend! |
Classes of Ujah Chigozie peter | PHP Shipping Calculator | README.md | Download |
|
DownloadClass Shipping CalculatorDetermines the shipping fee based on the customer's longitude and latitude to the business location. Functions
Installation Guide via Composer:
Usages
MethodsShippingCalculatorSetting up your calculations Methods And Param | Descriptions --------------------------------------------------------|----------------------------------------------------- setOrigin(float latitude, float longitude): self | Set the origin location latitude and longitude setDestination(float latitude, float longitude): self | Set the destination location latitude and longitude setCharge(float amount): self | Set initial shipping charge per calculation distance setSpeed(int speed): self | Set speed in units per hour, to calculate estimated time. getDistance(): ShippingDistance | Calculate the distance between the origin/destination and return distance instance. ShippingDistanceThe method which Methods And Param | Descriptions --------------------------------------------------------|----------------------------------------------------------------------------------------- toDistance(): float | Get the calculated distance between the origin and destination latitude and longitude. toString(): string | Get the distance as a string (e.g., '10km'). toCurrency(int decimals = 2, string symbol): string | Convert the distance to currency format with optional currency symbol and decimal places. toMile(): float | Convert the distance from kilometer to miles. toKilometer(): float | Convert the distance from miles to kilometers. getCurrency(int decimal = 2): string | Get the calculated currency value based on the distance and initial amount. getCharges(): float | Get the calculated charges getTime(): ShippingTime | Get distance time instance ShippingTimeThe method which Methods And Param | Descriptions --------------------------------------------------------|----------------------------------------------------------------------------------------- toTime(): float | Get the calculated time required to cover the distance. toHours(): int | Convert the total time to hours. toSeconds(): int | Get the total time in seconds. toMinutes(): int | Convert the total time to minutes. toDays(): int | Convert the total time to days. toString(): string | Get a formatted string representation of the total time. toObject(): object | Get an object representation of the total time. |