stripe

return view('cart.index');とreturn redirect()->route('cart.index');の違い

return view('cart.index'); の場合: 直接ビューへのアクセス: このコマンドはサーバーに対して、直接 cart.index ビューをクライアント(ユーザーのブラウザ)に表示するよう指示します。 データの渡し方: コントローラーからビューへ直接データを渡すこと…

カート作成

ビュー(/show.blade.php) use App\Http\Controllers\CartController; $quantity = Stock::where('post_id', $post->id) ->sum('quantity'); if($quantity > 9){ $quantity = 9; } <form method="post" action="{{ route('cart.add')}}"> @csrf <div class="flex items-center"> <select name="quantity class=""> </select></div></form>

送料180円を加える

public function start() { $stripe = new \Stripe\StripeClient(config('services.stripe.st_key')); $url = 'http://127.0.0.1:8000'; $id = auth()->user()->id; $session = $stripe->checkout->sessions->create([ 'payment_method_types' => ['card'], …

プルダウンメニューで選択された数量の値をStripeへ渡す

var stripe = Stripe("{{config('services.stripe.pb_key')}}");var checkoutButton = document.getElementById('checkout-button');var displayError = document.getElementById('error-message');var quantitySelect = document.getElementById('quantity'…

選択可能な数量を制限する方法

各商品にはstockのような属性があると仮定します。このstock属性は商品の在庫数を表します。商品の詳細ページに遷移したとき、stock属性を使用して、選択できる数量を制限します。在庫が0の場合、カートに入れるボタンを無効化し、「現在在庫が切れています…

Webhookのペイロードから情報を取得する方法

public function handleWebhook(Request $request) { $payload = $request->all(); $amount = $payload['data']['object']['amount']; // 「誰が」購入したかの情報を取得 $user_name = $payload['data']['object']['user_name']; // 「どの商品」を購入した…

Stripeを使用して、特定の数量分の商品を発注する方法

前提条件:Stripeアカウントを既に持っていること。Laravelプロジェクトが既にセットアップされていること。手順:1. Stripe PHP SDKのインストール Laravelプロジェクトのルートディレクトリで以下のコマンドを実行して、Stripe PHP SDKをインストールします…