In this post we will give you information about Stripe Payment Gateway Integration in Codeigniter Example. Hear we will give you detail about Stripe Payment Gateway Integration in Codeigniter ExampleAnd how to use it also give you demo for it if it is necessary.
If you want to add credit card payment gateway in your php codeigniter 3 app, then i will suggest you to use stripe payment gateway in your codeigniter website. In this this tutorial i will explain how to integrate stripe payment gateway in codeigniter 3.
Stripe Payment Gateway Integration in Codeigniter Example
I write step by step tutorial of stripe payment gateway integration in php codeigniter. you need to just follow few steps and you have stripe payments api integrated.
Stripe is a fastest online payment processing for internet businesses. stripe provide credit card payment, subscription payment. the most advantage is a they prevent fraud payment.
we will use php code library for stripe payment gateway. before you integrate stripe payment gateway you have stripe account or stripe developer account so, you can easily get stripe api key and secret. then you can use it with this example.
So, let’s follow bellow few steps and you can make payment with codeigniter project.
we will learn about Stripe Payment Gateway Integration In PHP With DEMO Examples with an example.
Step 1: Download stripe-php Library
In this step we need to download stripe-php library from here: https://github.com/stripe/stripe-php.
After download, you have to extract that folder into “application/libraries” folder and make sure rename folder name “stripe-php”.
Step 2: Set Stripe API Key and SECRET
Now, we need to set stripe key and secret. so first you can go on Stripe website and create development stripe account key and secret and add bellow:
application/config/config.php
$config['stripe_key'] = 'pk_test_reFxwbsm*********CKASd'; $config['stripe_secret'] = 'sk_test_o*************4w';
Step 3: Create Routes
In this step, we will create two routes for get request and another for post request. So, let’s add new route on that file.
application/config/routes.php
$route['my-stripe'] = "StripeController"; $route['stripePost']['post'] = "StripeController/stripePost";
Step 4: Create Controller File
in next step, now we have create new controller as StripeController and write both method on it like as bellow, So let’s create both controller:
application/controller/StripeController.php
load->library("session"); $this->load->helper('url'); } /** * Get All Data from this method. * * @return Response */ public function index() { $this->load->view('dashboard_stripe_view'); } /** * Get All Data from this method. * * @return Response */ public function stripePost() { require_once('application/libraries/stripe-php/init.php'); StripeStripe::setApiKey($this->config->item('stripe_secret')); StripeCharge::create ([ "amount" => 100 * 100, "currency" => "usd", "source" => $this->input->post('stripeToken'), "description" => "Test payment from pakainfo." ]); $this->session->set_flashdata('success', 'Payment made successfully.'); redirect('/my-stripe', 'refresh'); } }
Step 5: Create View File
In Last step, let’s create dashboard_stripe_view.php(application/views/dashboard_stripe_view.blade.php) for layout and write code of jquery to get token from stripe here and put following code:
application/views/dashboard_stripe_view.php
Codeigniter Stripe Payment Integration Example - www.pakainfo.com Codeigniter Stripe Payment Integration Example
www.pakainfo.comPayment Details
session->flashdata('success')){ ?>×session->flashdata('success'); ?>
Now you can check with following card details for testing Purpose:
Name: Test Number: 4242 4242 4242 4242 CSV: 123 Expiration Month: 12 Expiration Year: 2024
I hope it can help you…
Hope this code and post will helped you for implement Stripe Payment Gateway Integration in Codeigniter Example. if you need any help or any feedback give it in comment section or you have good idea about this post you can give it comment section. Your comment will help us for help you more and improve us. we will give you this type of more interesting post in featured also so, For more interesting post and code Keep reading our blogs