Download the PHP package moltin/currency without Composer
On this page you can find all versions of the php package moltin/currency. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download moltin/currency
More information about moltin/currency
Files in moltin/currency
Package currency
Short Description Currency conversion and formatting
License proprietary
Informations about the package currency
Currency Package
The Moltin currency composer package makes it easy to implement multi-currency pricing into your application and store the exchange data using one of the numerous data stores provided. You can also inject your own data store if you would like your data to be stored elsewhere.
Installation
Download and install composer from http://www.getcomposer.org/download
Add the following to your project composer.json
file
When you're done just run php composer.phar install
and the package is ready to be used.
Usage
Below is a basic usage guide for this package.
Instantiating currency
Before you begin, you will need to know which storage, currencies and exchange method you are going to use. The exchange method defines where your exchange rates are retrieved from. The currencies method is used to retrieve your supported currencies for the current application.
In this example we're going to use the currencies file, exchange file and session for storage.
Setting the value
Now that you have Currency instantiated, you will now need to tell it what value you would like to convert. You can do this using the following method.
Getting the value
The most basic action you can perform is retrieve the original value back from the method.
Formatting as a currency
By default the currency is set to GBP so calling currency will format the value to a string with £ and correct decimal and thousand seperators.
Rounding to common values
There are a number of common pricing formats built in to make "nice" prices easy to implement. These formats changes the default value and return the object to allow for chaining.
Currency Exchange
The package makes it as easy as possible to quickly switch between currencies. Before each exchange the value is reset to default to ensure the correct price is assigned.
Resetting the value
After using exchange or any of the rounding functions to retrieve the default value you must call reset.