我正在尝试为商家的用户创建订阅,但面临“您无法传入payment_intent_data模式subscription”错误。如果定期付款,效果很好,但订阅则不起作用。
这是我想要做的一个示例:约翰有一家基于定期计费的电子商务商店。马修是约翰的客户,想要从约翰那里购买订阅。使用“Stripe Checkout”时如何轻松收取费用并将资金转入 John 的 connect 账户?
$session = \Stripe\Checkout\Session::create([
'payment_method_types' => ['card'],
'line_items' => [[
'price' => $priceIntent->id,
'quantity' => 1,
]],
'customer' => Auth::User() -> stripe_code,
'mode' => 'subscription',
'payment_intent_data' => [
'application_fee_amount' => $total_fees,
'transfer_data' => [
'destination' => $merchantId,
],
],
'success_url' => env('APP_URL') . '/order/success/{CHECKOUT_SESSION_ID}',
'cancel_url' => env('APP_URL') . '/order/cancel/',
]);
Run Code Online (Sandbox Code Playgroud)
谢谢!
我正在创建我的第一个 laravel 项目,我想从“nutrition”sql 表中获取信息并计算每个用户的结果。我正在使用 foreach 输出我的“用户”表和我的***.blade.php(主题文件)。我想做一些对每个用户都有价值的事情。
我在控制器内的功能:
public function nutrition() {
$id = Auth::User() -> id;
$users = DB::SELECT('SELECT * FROM clients WHERE tr_id = ?', ["$id"]);
return view('mitybos-valdymas', compact('users'));
}
Run Code Online (Sandbox Code Playgroud)
我的路线:
Route::get('/mityba', 'HomeController@nutrition');
***.blade.php 里面
@foreach ($users as $user)
{{ $user->name }}
@endforeach
Run Code Online (Sandbox Code Playgroud)
示例我想在 laravel (不是 php)中执行以下操作:
$sql = mysqli_query($conn, "SELECT * FROM clients WHERE tr_id = 1");
while ($row = mysqli_fetch_array($sql)) {
$u_id = $row['id'];
$name = $row['name'];
$sql2 = mysqli_query($conn, "SELECT * FROM nutrition WHERE user = …Run Code Online (Sandbox Code Playgroud)