現在、ユーザーに課金する方法としてストライプ支払いボタンを使用しています。ただし、このプロセスは次のとおりです。
彼らは電子メールを受け取り、電子メールには支払いボタンがあります。ボタンを押すと、ストライプ支払いボタンのあるページが起動します。ストライプペイボタンを押すと、カード決済が開きます。
ユーザーが別のボタンを押すのではなく、メールの支払いボタンを押してからカード支払いページが開くようにしたいと思います。
https://stripe.com/docs/checkoutを使用しています。stripcheckout.open を直接呼び出すとうまくいくと思いますが、この呼び出しを JavaScript で正しくフォーマットする方法がわかりません。
たとえば、メールの支払いボタンを押すと、このようにストライプの支払いボタンが生成されます
res.write('<script ');
res.write('src="https://checkout.stripe.com/v2/checkout.js" class="stripe-button"');
res.write('data-key="' + body[0].data_key + '"');
res.write('data-amount="' + body[0].data_amount +'"');
res.write('data-name="' + body[0].data_name + '"');
data_desc_string = body[0].data_description;
data_desc_short = data_desc_string.substring(7);
res.write('data-description="' + data_desc_short + '"');
res.write('data-currency="usd">');
res.write('</script>');
のためだけにどのように書き直すべきかわかりませんstripecheckout.open
。