popcornphp / fondy
Library for using API of fondy.eu
Installs: 1 738
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 1
Forks: 1
Open Issues: 0
Requires
- php: >=7.0.0
This package is auto-updated.
Last update: 2024-04-27 01:00:55 UTC
README
Payment service provider
A payment service provider (PSP) offers shops online services for accepting electronic payments by a variety of payment methods including credit card, bank-based payments such as direct debit, bank transfer, and real-time bank transfer based on online banking. Typically, they use a software as a service model and form a single payment gateway for their clients (merchants) to multiple payment methods. read more
Source code
https://github.com/cloudipsp/ipsp-php
Installation
composer require popcornphp/fondy
Quick Start
<?php require_once 'vendor/autoload.php'; use PopcornPHP\Fondy\Client; define('HOST', $_SERVER['HTTP_HOST']); define('MERCHANT_ID', 1396424); define('MERCHANT_PASSWORD', 'test'); define('GATEWAY', 'api.fondy.eu'); define('ORDER_ID', 'test_order_' . rand(0, 10000)); $client = new Client(MERCHANT_ID, MERCHANT_PASSWORD, GATEWAY);
Generate Checkout
<?php use PopcornPHP\Fondy\Api; $api = new Api($client); $data = $api->call('checkout', array( 'order_id' => ORDER_ID, 'order_desc' => 'Short Order Description', 'currency' => $api::UAH, 'amount' => 20 * 100, // 20 UAH 'response_url' => sprintf('http://%s/response.php?order_id=%s', HOST, ORDER_ID), 'server_callback_url' => sprintf('http://%s/callback.php', HOST), ))->getResponse();
API Methods
Accept purchase (hosted payment page)
$data = $api->call('checkout',array());
Accept purchase (merchant payment page)
$data = $api->call('pcidss',array());
Purchase using card token
$data = $api->call('recurring',array());
Payment report
$data = $api->call('reports',array());
Order Refund
$data = $api->call('reverse',array());
Check payment status
$data = $api->call('status',array());
Card verification
$data = $api->call('verification',array());
Order capture
$data = $api->call('capture',array());
P2P card credit
$data = $api->call('p2pcredit',array());