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