Download the PHP package phonepe/phonepe-pg-php-sdk without Composer

On this page you can find all versions of the php package phonepe/phonepe-pg-php-sdk. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package phonepe-pg-php-sdk

PhonePe Payment Gateway SDK for PHP

The PhonePe Payment Gateway SDK for PHP provides a convenient way to integrate with PhonePe's payment gateway APIs in your PHP applications. This SDK simplifies the process of initiating payments, checking transaction statuses, and handling callbacks.

Requirements

Installation

Mandatory Setup

Before proceeding with the installation steps below, you must add the following repository details to your project’s root composer.json file. This step is required to fetch the PhonePe PHP SDK package.

You can add the PhonePe PG SDK for PHP as a dependency to your project using Composer.

Initialization

To start using the SDK, you need to initialize the StandardCheckoutClient. You'll need your clientId, clientSecret, and clientVersion from PhonePe.

Standard Checkout

The Standard Checkout flow allows you to redirect your users to the PhonePe payment page to complete their transactions.

1. Initiate a Payment

First, create a StandardCheckoutPayRequest with a unique order ID, the amount, and a redirect URL.

2. Make the pay API Call

Next, call the pay method with the request object to get a payment response.

The pay method will return a StandardCheckoutPayResponse containing a redirectUrl. You should redirect your user to this URL to complete the payment.

Check Order Status

You can check the status of a transaction using the getOrderStatus method with the merchant's order ID.

Handle Callbacks

PhonePe will send server-to-server callbacks to your specified callback URL to notify you of the payment status. The SDK provides a method to verify the authenticity of these callbacks.

Note: The getallheaders() function is not available in all PHP environments (e.g., Nginx). The example above provides a more reliable way to get the headers. In the $headers array, the Authorization header key will be available as Authorization.

Refunds

You can initiate a refund for a transaction using the refund method.

1. Initiate a Refund

2. Check Refund Status

You can check the status of a refund using the getRefundStatus method.

Documentation

For detailed API documentation, advanced features, and integration options:

Contributing

Contributions to the PhonePe PG SDK for PHP are welcome. Here's how you can contribute:

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add some amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

Please ensure your code follows the project's coding standards and includes appropriate tests.

License

This project is licensed under the Apache License 2.0 - see the LICENSE file for details.


All versions of phonepe-pg-php-sdk with dependencies

PHP Build Version
Package Version
Requires php Version >=8.2.0
vlucas/phpdotenv Version ^5.6
netresearch/jsonmapper Version ^4.4
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package phonepe/phonepe-pg-php-sdk contains the following files

Loading the files please wait ...