Laravel中的Stripe多供应商支付网关

时间:2017-02-23 03:51:33

标签: php laravel laravel-5 stripe-payments

我正在建立能够在网站内销售和购买产品的网站。 用户可以发布产品并从他人那里购买产品。 唯一保留的是与支付网关集成。 我将使用条带进行支付网关。 是否可以用条纹做到这一点? 哪个是实现此目的的最佳方式? 该网站建在Laravel 5.4。

2 个答案:

答案 0 :(得分:1)

使用我刚才告诉您的代码,这将最适合您的项目。

How To Integrate Stripe Payment Gateway In Laravel 8?

您将逐步学习在laravel 8中集成条带化支付网关。

Stripe支付网关是集成到许多网站中的最受欢迎的支付网关,Stripe支付易于集成任何网站,例如电子商务等。Stripe是一个非常简单,功能最强大且最灵活的支付网关。

首先通过在终端上执行以下命令,在laravel 8项目中安装Stripe-php集成Laravel软件包:composer require stripe/stripe-php

phpcodingstuff.com

然后更改config/services.php

'stripe' => [
     'secret' => env('STRIPE_SECRET'),
 ],

路线Route::get('stripe', [StripeController::class, 'stripe']); Route::post('stripe', [StripeController::class, 'stripePost'])->name('stripe.post');

<?php
    
namespace App\Http\Controllers;
    
use Illuminate\Http\Request;
use Session;
use Stripe;
    
class StripeController extends Controller
{
    /**
     * success response method.
     *
     * @return \Illuminate\Http\Response
     */
    public function stripe()
    {
        return view('stripe');
    }
   
    /**
     * success response method.
     *
     * @return \Illuminate\Http\Response
     */
    public function stripePost(Request $request)
    {
        Stripe\Stripe::setApiKey(env('STRIPE_SECRET'));
        Stripe\Charge::create ([
                "amount" => 100 * 100,
                "currency" => "usd",
                "source" => $request->stripeToken,
                "description" => "This payment is tested purpose phpcodingstuff.com"
        ]);
   
        Session::flash('success', 'Payment successful!');
           
        return back();
    }
}

更多信息:https://www.phpcodingstuff.com/blog/how-to-integrate-stripe-payment-gateway-in-laravel-8.html

此代码运行良好。

答案 1 :(得分:0)

是的,您可以使用Stripe。利用Laravel Cashier。他们已经实现了一些可以重用的逻辑。

其次,你要支付卖家的费用,是的,Stripe就是这么做的。请检查Stripe COnnect,它非常适合您要做的事情。 链接:https://stripe.com/connect

此链接专门显示如何向用户收费并保留一些费用:https://stripe.com/docs/recipes/store-builder

如果你按照收银员的所有文件,你很高兴。 链接:https://laravel.com/docs/5.4/billing