CmPayService is a Laravel package for the API of CM Payments. (pay.cm.nl)
Require it:
- "CJSDevelopment/CmPayService" : "dev-master"
Add the following data:
- 'CJSDevelopment\CmPayServiceProvider'
- 'PaymentService' => 'CJSDevelopment\CmPayService',
Execute the following commands in your console:
- sudo composer selfupdate
- sudo composer update
- sudo php artisan vendor:publish
After executing the vendor:publish command you will find a config file in the Laravel config folder. Fill the Mandatory fields, check the optional.
Don't forget to fill in the right company name and product token
For payment methods & options:
- CmPayService::getPaymentMethods($amount (should be integer));
To forward the customer to the payment screen of their financial instance.
- CmPayService::getTransactionUrl($amount, $method, $option, $parameters);
# | $ | Description |
---|---|---|
1 | $amount | The amount of the order to process |
2 | $method | The Payment method, this can be iDeal, Mr. Cash, etc |
3 | $option | The Payment option, depends on the $method. |
4 | $parameters | This is an array with multiple key's as information |
The Parameters options:
Key | Description | Type |
---|---|---|
"reference" | The reference for the order | varchar |
"return_url" | The base URL that gets returned to | url |
"success_url" | The part that goes behind the base URL | text |
"fail_url" | The part that goes behind the base URL | text |
"cancel_url" | The part that goes behind the base URL | text |
"error_url" | The part that goes behind the base URL | text |
- You can check it yourself by your own lovings.