Stripe 支付网关自动化

问题描述 投票:0回答:2

所以我最近尝试使用 PHP 来使用 Stripe Payments Gateway

我可以让它及其工作绝对正常,只是事实上它滞后了一些东西,如果我转到index.php页面,这会向我显示一个用卡付款按钮,我希望它无需单击该按钮即可启动付款当我进入index.php页面时按钮.

我确实尝试过,但没有成功。我当前的代码如下:

<?php
require('config.php');
$amount= $_GET['amount'];
$total = $amount * 100;


?>
<html>
    <head>
        <title>Stripe Checkout </title>
        </head>
        <body>
<body onload= "submitter()">
<form action="submit.php" method="post" id="stripeForm">
    <script
        src="https://checkout.stripe.com/checkout.js" class="stripe-button"
        data-key="<?php echo $publishableKey?>"
        data-amount="<?php echo"$total";?>"
        data-name="XyberNeo Digital Solutions"
        data-description="Classic Starter Plan"
        data-image="https://www.xyberneo.com/cloudsheets/v3/assets/img/favicon.png"
        data-currency="inr"
        data-email="[email protected]"
    >
    </script>


      </form>
      <script>
      function submitter(){
          document.getElementById("stripe-button").submit()
      }
      </script >
    <body>
<html>

如果有人可以指导我如何修改代码并满足我的目的,那就太棒了。

非常感谢您的宝贵时间

亲切的问候

php stripe-payments
2个回答
1
投票

如果没有某些事件(例如单击按钮),启动加载付款可能无法进行。假设您的代码有效,它仍然缺少付款方式信息。如果您正在进行纯粹的客户端集成,请参阅 https://stripe.com/docs/js/ payment_intents/confirm_card_ payment 了解如何确认卡付款。

如果您同时进行服务器端和客户端集成,您可以尝试在创建后立即

confirm
a
PaymentIntent
,请参阅 https://stripe.com/docs/api/ payment_intents/create#create_ payment_intent-confirm .

如果您可以分享更多有关您的业务流程和您想要实现的目标的信息,将会有所帮助。


0
投票

简单

使用 className="stripe-button-el"

类名出现在 https://checkout.stripe.com/checkout.js

© www.soinside.com 2019 - 2024. All rights reserved.