Sample App for Razorpay eMandate (Standing Instructions via Netbanking) integration with PHP.
This app uses a non composer integration, ideally you should use composer to integrate the Razorpay API.
You can see a demo of the php-testapp by opening up the index.html
file on your browser. Follow the steps below:
- Copy the contents of config.php.sample to config.php.
- Enter your key id / key secret in the config.php file.
An easy way to test this is to run php -S localhost:8000
in the root directory
and opening http://localhost:8000 in your browser.
- Create an order using razorpay orders api
- Create a customer using razorpay customer creation api
- Accept the
razorpay_payment_id
parameter andrazorpay_signature
in the form submission - Store the
razorpay_order_id
as a sessions variable - Verify the signature emitted from our server based on the algorithm given at https://docs.razorpay.com/docs/orders
If you are re-using this as your final code, please make sure you do the following:
- Edit the keyId/keySecret inside orders-api/order.php
- Edit the keySecret in orders-api/verify-signature.php
Make sure that you download the latest version of razorpay-php.zip
file from
the releases section here.
You can extract that to the razorpay-php directory as well.
This release currently uses the 1.2.8 version of the SDK. Please ensure that you are using the latest as the test app might lag behind.