rishabjasrotia / phonepe-drupal-sdk
PhonePe Drupal Payment Gateway SDK for PHP
Package info
github.com/rishabjasrotia/phonepe-drupal-sdk
pkg:composer/rishabjasrotia/phonepe-drupal-sdk
dev-main
2025-12-26 08:19 UTC
Requires
- php: >=7.4
- guzzlehttp/guzzle: ^6.0|^7.0
This package is auto-updated.
Last update: 2026-03-26 08:58:42 UTC
README
A PHP SDK for integrating with PhonePe Payment Gateway.
Installation
This library is used as a dependency by the Drupal Commerce PhonePe Payment module.
For standalone usage, install via Composer:
composer require rishabjasrotia/phonepe-drupal-sdk
Usage
use PhonePe\SDK\payments\v1\PhonePePaymentClient; use PhonePe\SDK\Env; use PhonePe\SDK\payments\v1\models\request\builders\PgPayRequestBuilder; use PhonePe\SDK\payments\v1\models\request\builders\InstrumentBuilder; $phonePeClient = new PhonePePaymentClient( $merchantId, $saltKey, $saltIndex, Env::PRODUCTION ); $request = PgPayRequestBuilder::builder() ->mobileNumber($mobileNumber) ->callbackUrl($callbackUrl) ->merchantId($merchantId) ->merchantUserId($merchantUserId) ->amount($amountInPaisa) ->merchantTransactionId($merchantTransactionId) ->redirectUrl($redirectUrl) ->redirectMode("REDIRECT") ->paymentInstrument(InstrumentBuilder::buildPayPageInstrument()) ->build(); $response = $phonePeClient->pay($request);
Requirements
- PHP >= 7.4
- Guzzle HTTP Client ^6.0|^7.0
License
MIT