IppoPay
  • Introduction
  • Client Side Integration
  • Javascript Integration
  • React JS
  • Angular JS
  • PHP Integration
  • Server Side Integrations
    • REST API
    • PHP Client
    • Node JS SDK
  • eCommerce Integrations
    • WooCommerce
    • Opencart
    • PrestaShop
    • Magento
  • Mobile SDK Integrations
  • Android SDK
  • iOS SDK
  • Flutter
  • UPI Intent (Self Hosted)
  • Payouts
    • Account
    • Beneficiary
    • Transfers
Powered by GitBook
On this page
  • Ippopay PHP Client
  • Installation
  • Prerequisites
  • ippopay-php
  • Author
  • License

Was this helpful?

  1. Server Side Integrations

PHP Client

The Ippopay Payments plugin allows you to accept credit card, UPI, Netbanking and debit card payments via Ippopay payment gateway.

PreviousREST APINextNode JS SDK

Last updated 4 years ago

Was this helpful?

Ippopay PHP Client

Installation

composer require ippopay/ippopay

Prerequisites

PHP v5.3 or higher

ippopay-php

Ippopay client PHP API. The Api follows the following practices:

  • Namespaced under Ippopay\IPOrder\IPOrder

  • API throws exceptions instead of returning errors

  • Options are passed as an array instead of multiple arguments wherever possible

  • All requests and responses are communicated over JSON

  • A minimum of PHP 5.3 is required

Basic Usage

Initiate the Ippopay instance with public_key & secret_key. You can get the keys from the merchant dashboard ()

require('./vendor/ippopay/ippopay/Ippopay.php');

or

use Ippopay\IPOrder\IPOrder;

$api = new IPOrder('YOUR_PUBLIC_KEY','YOUR_SECRET_KEY');

Create an Order

$order = $api->createOrder([
    "amount"=> 1.00,
    "currency"=> "INR",
    "payment_modes"=> "cc,dc,nb,upi",
    "return_url"=> "",
    "customer"=> array(
        "name"=> "Test",
        "email"=> "test@gmail.com",
        "phone"=> array(
            "country_code"=> "91" ,
            "national_number"=> "9876543210"
        )
    )
]);
$orderData = json_decode($order, true);
$orderID = $orderData['data']['order']['order_id']; // Get your ORDER ID Here
print_r($orderID);

Get Transaction Details of Order

$orderTransactionDetails = $api->orderDetails('ORDER_ID'); // Get Transaction details of Order

Author

License

This component is written by .

IppoPay 2021 © All Rights Reserved.

https://app.ippopay.com/settings/api
IppoPay
IppoPay