web-dev-qa-db-ja.com

Stripe Checkoutで支払いURLを生成できますか?

私のニュースレターで共有できるURLを作成したいのです。

新しいストライプチェックアウト 私は、Webサイトに含めることができるボタンを作成するためのHTMLコードを生成できます。そのボタンをクリックする必要があるWebサイトに人々を送信しないでくださいが、URLのパラメータに基づいて支払いフォームに直接送信します。これは可能ですか?

9
Kai

はい、

これはあなたの最後のカスタムスクリプトで行うことができます。前述のように、各ページは追跡に使用される固有のIDを持ち、再利用されることはできません。

しかし、この支払いを開始する単純なPHPスクリプトのようなもので、PHPスクリプトにURLをPHPスクリプトに使用することができます。

PHP SDKをcomposerとstripe.jsを使ってインポートした後、PHPはこのように見えます。

_<?php
$stripecheckout = \Stripe\Checkout\Session::create([
  'success_url' => 'https://success.url',
  'cancel_url' => 'https://cancel.url',
  'payment_method_types' => ['card'],
  'line_items' => [
    [
      'amount' => 100,
      'currency' => 'usd',
      'name' => '1 item',
      'description' => 'This is my item description',
      'quantity' => 1,
    ],
  ]
]);
 ?>
_

そしてこのJavaScript.

_ <script>
 var stripe = Stripe('pk_test_XXXXXXXXXXXXXXX');
 stripe.redirectToCheckout({
 sessionId: '<?php echo $stripecheckout->id; ?>'
 }).then(function (result) {
   // If `redirectToCheckout` fails due to a browser or network
   // error, display the localized error message to your customer
   // using `result.error.message`.
 });
 </script>
_

これにより、あなたの最後からいくつかのカスタマイズとエラー処理が必要になりますが、私の意見では最高の解決策になるでしょう

あなたは支払いへのリンクを持つ電子メールを生成するStripe.comで請求書を作ることができます。それを使用して、WebServerは必要ありません。

2
Piaer

これは直接ストライプを通して利用できないので。これには2つのオプションが見つかりました。

  1. PayFunnels 。唯一の欠点はそれが自由ではないということです(たったの14日間のトライアルだけ)。あなたのストライプとつながり、支払いリンクと請求書を発行するのが簡単です。

  2. Wave それを完全にフリー&ストライプと接続すると、ダウンサイズはそれがオプション1と同じくらい速くないということです。そこに請求書を作成することができます。電子メール(PDFオプション)、その電子メールで、選択したコミュニケーション手段を介して送信できる支払いリンクがあることを確認してください。

enter image description here

0
JayPex