Tips 2checkout with laravel payment gateway integration method - 2

ngobaohaichau

New member
Kiểm tra #laravel #thanh toán-gateway #Integration #Ec Commerce #e-commerce ## 2checkout với phương thức tích hợp cổng thanh toán Laravel

2Checkout là một cổng thanh toán phổ biến cho phép bạn chấp nhận thanh toán trực tuyến.Laravel là một khung PHP được sử dụng để tạo các ứng dụng web.Trong hướng dẫn này, chúng tôi sẽ chỉ cho bạn cách tích hợp 2Checkout với Laravel.

### Điều kiện tiên quyết

Để làm theo hướng dẫn này, bạn sẽ cần những điều sau đây:

* Tài khoản 2Checkout
* Một dự án Laravel
* Thư viện PHP 2Checkout

### Cài đặt thư viện PHP 2checkout

Bước đầu tiên là cài đặt thư viện PHP 2Checkout.Bạn có thể làm điều này bằng cách chạy lệnh sau:

`` `
Trình soạn thảo yêu cầu 2Checkout/2Checkout
`` `

### Cấu hình 2Checkout trong Laravel

Khi thư viện được cài đặt, bạn cần định cấu hình nó trong Laravel.Để thực hiện việc này, hãy mở tệp `config/app.php` của bạn và thêm dòng sau vào mảng` nhà cung cấp`:

`` `
'2checkout \ 2CheckoutServiceProvider',
`` `

Bạn cũng cần xuất bản tệp cấu hình 2Checkout.Để thực hiện việc này, hãy chạy lệnh sau:

`` `
Nhà cung cấp php Artisan: Publish --Provider = "2Checkout \ 2CheckoutServiceProvider"
`` `

Điều này sẽ tạo một tệp mới có tên là `config/2checkout.php`.Mở tệp này và cập nhật các giá trị sau bằng thông tin đăng nhập 2Checkout của bạn:

* `public_key`
* `Private_Key`

### Tích hợp 2checkout trong Laravel

Bây giờ 2Checkout được cấu hình, bạn có thể tích hợp nó vào ứng dụng Laravel của mình.Để làm điều này, bạn cần tạo một bộ điều khiển mới.Trong ví dụ này, chúng tôi sẽ tạo một bộ điều khiển có tên là `CheckoutControll`.

`` `PHP
<? PHP

Ứng dụng không gian tên \ HTTP \ Bộ điều khiển;

sử dụng ummer \ http \ request;
Sử dụng 2Checkout \ 2Checkout;

Lớp CheckoutControll mở rộng bộ điều khiển
{
Chỉ số chức năng công cộng ()
{
// Nhận tổng số xe đẩy
$ Total = Cart :: Total ();

// Tạo phiên 2Checkout
$ session = 2checkout :: createdesession ($ tổng cộng);

// Trả về chế độ xem
Quay lại chế độ xem ('Thanh toán', [
'Phiên' => $ phiên,
]);
}

Thành công chức năng công cộng ()
{
// Nhận ID thứ tự 2Checkout
$ orderId = request ()-> input ('order_id');

// nắm bắt thanh toán
2Checkout :: CaptureOrder ($ orderID);

// Chuyển hướng đến trang thành công
trả về chuyển hướng ()-> tuyến ('thành công');
}
}
`` `

Bộ điều khiển này có hai phương thức: `index` và` thành công`.Phương thức `index` tạo phiên 2checkout và trả về chế độ xem cho trang thanh toán.Phương thức `thành công` nắm bắt thanh toán và chuyển hướng đến trang thành công.

### Kiểm tra tích hợp

Bây giờ bạn đã tích hợp 2Checkout với Laravel, bạn có thể kiểm tra tích hợp bằng cách mua hàng.Để làm điều này, hãy chuyển đến ứng dụng Laravel của bạn và nhấp vào nút "Thanh toán".Bạn sẽ được chuyển hướng đến trang thanh toán 2Checkout.Nhập chi tiết của bạn và nhấp vào nút "Đặt hàng".Bạn sẽ được chuyển hướng trở lại ứng dụng Laravel của bạn và trang thành công sẽ được hiển thị.

## 5 hashtags

* #Commerce
* #thương mại điện tử
* #cổng thanh toán
* #hội nhập
* #laravel
=======================================
checkout #laravel #payment-gateway #Integration #ecommerce #e-commerce ## 2Checkout with Laravel Payment Gateway Integration Method

2Checkout is a popular payment gateway that allows you to accept payments online. Laravel is a PHP framework that is used to create web applications. In this tutorial, we will show you how to integrate 2Checkout with Laravel.

### Prerequisites

To follow this tutorial, you will need the following:

* A 2Checkout account
* A Laravel project
* The 2Checkout PHP library

### Installing the 2Checkout PHP Library

The first step is to install the 2Checkout PHP library. You can do this by running the following command:

```
composer require 2checkout/2checkout
```

### Configuring 2Checkout in Laravel

Once the library is installed, you need to configure it in Laravel. To do this, open your `config/app.php` file and add the following line to the `providers` array:

```
'2Checkout\2CheckoutServiceProvider',
```

You also need to publish the 2Checkout config file. To do this, run the following command:

```
php artisan vendor:publish --provider="2Checkout\2CheckoutServiceProvider"
```

This will create a new file called `config/2checkout.php`. Open this file and update the following values with your 2Checkout credentials:

* `public_key`
* `private_key`

### Integrating 2Checkout in Laravel

Now that 2Checkout is configured, you can integrate it into your Laravel application. To do this, you need to create a new controller. For this example, we will create a controller called `CheckoutController`.

```php
<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use 2Checkout\2Checkout;

class CheckoutController extends Controller
{
public function index()
{
// Get the cart total
$total = Cart::total();

// Create a 2Checkout session
$session = 2Checkout::createSession($total);

// Return the view
return view('checkout', [
'session' => $session,
]);
}

public function success()
{
// Get the 2Checkout order ID
$orderId = request()->input('order_id');

// Capture the payment
2Checkout::captureOrder($orderId);

// Redirect to the success page
return redirect()->route('success');
}
}
```

This controller has two methods: `index` and `success`. The `index` method creates a 2Checkout session and returns the view for the checkout page. The `success` method captures the payment and redirects to the success page.

### Testing the Integration

Now that you have integrated 2Checkout with Laravel, you can test the integration by making a purchase. To do this, go to your Laravel application and click on the "Checkout" button. You will be redirected to the 2Checkout checkout page. Enter your details and click on the "Place Order" button. You will be redirected back to your Laravel application and the success page will be displayed.

## 5 Hashtags

* #ecommerce
* #e-commerce
* #payment-gateway
* #Integration
* #laravel
 
Join ToolsKiemTrieuDoGroup
Back
Top
AdBlock Detected

We get it, advertisements are annoying!

Sure, ad-blocking software does a great job at blocking ads, but it also blocks useful features of our website. For the best site experience please disable your AdBlocker.

I've Disabled AdBlock