小编Adr*_*nis的帖子

PHP Stripe:在“订阅”模式下无法传递“ payment_intent_data”

我正在尝试为商家的用户创建订阅,但面临“您无法传入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)

谢谢!

php stripe-payments

9
推荐指数
1
解决办法
4484
查看次数

如何计算foreach循环的值?

我正在创建我的第一个 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)

mysql sql foreach laravel

1
推荐指数
1
解决办法
2万
查看次数

标签 统计

foreach ×1

laravel ×1

mysql ×1

php ×1

sql ×1

stripe-payments ×1