Download the PHP package prevailexcel/laravel-coinremitter without Composer
On this page you can find all versions of the php package prevailexcel/laravel-coinremitter. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download prevailexcel/laravel-coinremitter
More information about prevailexcel/laravel-coinremitter
Files in prevailexcel/laravel-coinremitter
Package laravel-coinremitter
Short Description A Laravel Package for Coinremitter
License MIT
Informations about the package laravel-coinremitter
laravel-coinremitter
A Laravel Package for working with Coinremitter seamlessly
Installation
PHP 5.4+ or HHVM 3.3+, and Composer are required.
To get the latest version of Laravel Coinremitter, simply require it
Or add the following line to the require block of your composer.json
file.
You'll then need to run composer install
or composer update
to download it and have the autoloader updated.
Once Laravel Coinremitter is installed, you need to register the service provider. Open up config/app.php
and add the following to the providers
key.
If you use Laravel >= 5.5 you can skip this step and go to
configuration
PrevailExcel\Coinremitter\CoinremitterServiceProvider::class
Also, register the Facade like so:
Configuration
You can publish the configuration file using this command:
A configuration-file named coinremitter.php
with some sensible defaults will be placed in your config
directory:
General payment flow
Though there are multiple ways to pay an order, most payment gateways expect you to follow the following flow in your checkout process:
1. The customer is redirected to the payment provider
After the customer has gone through the checkout process and is ready to pay, the customer must be redirected to the site of the payment provider.
The redirection is accomplished by submitting a form with some hidden fields. The form must send a POST request to the site of the payment provider. The hidden fields minimally specify the amount that must be paid, the order id.
2. The customer pays on the site of the payment provider
The customer arrives on the site of the payment provider and gets to choose a payment method. All steps necessary to pay the order are taken care of by the payment provider.
3. The customer gets redirected back to your site
After having paid the order the customer is redirected back. In the redirection request to the shop-site some values are returned. The values are usually the order id, a payment result.
Usage
When using Facade or Helper,
request()->coin = 'COIN'
must be used to pass the coin. If not, use
1. Redirect User to GateWay
OR
OR
2. If you want to use your own UI
Without redirecting User to Coinremitter Payment page, you use Coinremitter::createInvoice()
like shown below.
OR
OR
Some fluent methods this package provides are listed here.
A sample form will look like so:
Contributing
Please feel free to fork this package and contribute by submitting a pull request to enhance the functionalities.
How can I thank you?
Why not star the github repo? I'd love the attention! Why not share the link for this repository on Twitter or HackerNews? Spread the word!
Don't forget to follow me on twitter! Also check out my page on medium to catch articles and tutorials on Laravel follow me on medium!
Thanks! Chimeremeze Prevail Ejimadu.
License
The MIT License (MIT). Please see License File for more information.