Download the PHP package obydul/laraskrill without Composer
On this page you can find all versions of the php package obydul/laraskrill. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download obydul/laraskrill
More information about obydul/laraskrill
Files in obydul/laraskrill
Package laraskrill
Short Description LaraSkrill is a laravel plugin for processing payments through Skrill.
License MIT
Informations about the package laraskrill
LaraSkrill
Introduction
By using this plugin you can process or refund payments from Skrill in your Laravel application. You may read this article and can see the output of this package. Article link: Laravel Skrill Payment Gateway Integration with LaraSkrill
Demo Laravel Project: Laravel LaraSkrill Integration
Installation
-
Use the following command to install:
- Laravel 5.5 uses package auto-discovery, so doesn't require you to manually add the ServiceProvider. If you don't use auto-discovery, add the service provider to your
$providers
array inconfig/app.php
file like:
Installation completed.
Configuration
- After installation, create a constructor.
API/MQI password
To make a refund, we need the API/MQI password. In your Skrill account, go to Settings > Developer Settings > Change MQI/API password.
Usage
Following are some ways through which you can access the LaraSkrill provider:
Make a Payment
Refund
Note
Table 1: LaraSkrill Config Parameters
Field | Description | Example |
---|---|---|
merchant_email | Email address of your Skrill merchant account. | [email protected] |
api_password | Your MD5 API/MQI password. | 60cede4a5aee9a3827f212ba45f88c61 |
return_url | URL to which the customer is returned if the payment is successful. | http://example.com/payment_completed.html |
cancel_url | URL to which the customer is returned if the payment is cancelled or fails. If no cancel URL is provided the Cancel button is not displayed. | http://example.com/payment_cancelled.html |
status_url, refund_status_url | URL to which the transaction details are posted after the payment process is complete. Alternatively, you may specify an email address where the results are sent. If the status_url is omitted, no transaction details are sent | http://example.com/process_payment.php or mailto:[email protected] |
logo_url | The URL of the logo which you would like to appear in the top right of the Skrill page. The logo must be accessible via HTTPS or it will not be shown. | https://www.example.com/logo.jpg (max length: 240) |
Checkout Parameters
There are many parameters of Skrill checkout. Please take a look at the page 13. Skrill Quick Checkout Integration Guide - v8.3
Note:
'pay_to_email', 'return_url', 'cancel_url', 'status_url', 'status_url2' and 'logo_url' are already included in the config file. You can add other fields at checkout without these fields.
Table 2: Refund Parameters
Field | Description | Required | Example |
---|---|---|---|
transaction_id | Your transaction ID to be refunded. | Yes | MNPSK09789 |
amount | Amount to refund in the currency used by the merchant account. This field is only used for partial refunds. | No | 5.56 |
refund_note | Refund note sent to the customer. This note forms part of the email sent to the customer to inform them that they have received a refund. If no ‘amount’ value is submitted, the refund will be for the full amount of the original transaction. | No | Product no longer in stock |
merchant_fields | A comma-separated list of field names that are passed back to your server when the refund payment is confirmed (maximum 5 fields). | No | Field1,Field2 |
Field1 | An additional field you can include, containing your own unique parameters. | No | Value1 |
Field2 | An additional field you can include, containing your own unique parameters. | No | Value2 |
More parameters: You can add more fields. Please take a look at the page 24. Skrill Automated Payments Interface (API) Guide - v3.0
Note:
'action', 'email', 'password', 'status_url' are already included. You can add other fields at refund without these fields.
Skrill IPN (status_url): If you want to get data from 'status_url' instead of receiving email, then use this code to your ipn listener: Skrill IPN by Md. Obydullah
Information
- Skrill Quick Checkout Integration Guide - version 8.3
- Skrill Automated Payments Interface (API) Guide - version 3.2
- Skrill test merchant email: [email protected], [email protected], [email protected]
- MQI/API password and secret word: mqi: skrill123, secretword: skrill
- Skrill test card numbers: VISA: 4000001234567890 | MASTERCARD: 5438311234567890
License
The MIT License (MIT). Please see License File for more information.
Others
Note:
I've taken the main concept from skrill-quick and thank you, Mikica Ivosevic.
In case of any issues/questions, kindly create one on the Discussions section.
Thank you for installing LaraSkrill.