How to integrate razorpay payment gateway into codeigniter

Hi, I am trying to integrate razorpay payment gateway into codeigniter. The code I'm using is

Code view

<?php echo form_open_multipart('user/addcredit/'); ?>
    <div class="form-group">
        <script
            src="https://checkout.razorpay.com/v1/checkout.js"
            data-key="razorpay_key">
        </script>
    </div>
<?php echo form_close(); ?>

Controller code

class User extends CI_Controller
{
    public function addcredit()
    {
        require_once (APPPATH . 'base_url()/litehires/assets/razorpay-php/Razorpay.php');

        use Razorpay\Api\Api;

        $api = new Api('rzp_test_KEY_ID', ''rzp_test_KEY_ID');

        if (isset($_POST['razorpay_payment_id']) === false) {
            die("Payment id not provided");
        }

        $id = $_POST['razorpay_payment_id'];

        echo json_encode($payment->toArray());
    }
}

What I should know is that I cannot use the "use" keyword inside a function. But I can not find an alternative way to integrate. I don’t use a composer, so it would be grateful if someone could tell me how to integrate this payment without a composer.

+4
source share
1 answer

use . Api, :

<?php

require_once (APPPATH . 'base_url()/litehires/assets/razorpay-php/Razorpay.php');

use Razorpay\Api as RazorpayApi;

class User extends CI_Controller
{
    public function addcredit()
    {
        $api = new RazorpayApi('rzp_test_KEY_ID', 'rzp_test_KEY_ID');

, use , .

: Razorpay.

+1

Source: https://habr.com/ru/post/1658171/


All Articles