Javascript 条带Wordpress配置
我正在尝试重新创建Stripe在此使用的订阅示例: 当我提交测试付款时,它似乎在页面上通过,但随后重定向到www.mysite.com/create_subscription.php,并向我抛出404,因为页面不存在。有没有更简单的方法不用插件就能做到这一点 表格Javascript 条带Wordpress配置,javascript,php,wordpress,stripe-payments,Javascript,Php,Wordpress,Stripe Payments,我正在尝试重新创建Stripe在此使用的订阅示例: 当我提交测试付款时,它似乎在页面上通过,但随后重定向到www.mysite.com/create_subscription.php,并向我抛出404,因为页面不存在。有没有更简单的方法不用插件就能做到这一点 表格 <form action="/create_subscription.php" method="POST"> <script src="https://c
<form action="/create_subscription.php" method="POST">
<script
src="https://checkout.stripe.com/checkout.js" class="stripe-button"
data-key="test-key"
data-image="images/marketplace.png"
data-name="Emma's Farm CSA"
data-description="Subscription for 1 weekly box"
data-amount="2000"
data-label="Sign Me Up!">
</script>
</form>
服务器端代码
<?php // manually load stripe contents
require_once($_SERVER['DOCUMENT_ROOT'] . '/wp-content/themes/theme-name/stripe-php/init.php');
// (switch to the live key later)
\Stripe\Stripe::setApiKey("test-key");
try
{
$customer = \Stripe\Customer::create(array(
'email' => $_POST['stripeEmail'],
'source' => $_POST['stripeToken'],
'plan' => 'test-plan(number)'
));
header('Location: thankyou.html');
exit;
}
catch(Exception $e)
{
header('Location:oops.html');
error_log("unable to sign up customer:" . $_POST['stripeEmail'].
", error:" . $e->getMessage());
}
老实说,这不是WordPress的方式。所以-要么这不是WordPress的场景,要么你需要研究在WordPress中这样做的正确方法。(这是如此之多的变化,以至于在这种情况下解释如何/为什么是不现实的)。老实说,这不是WordPress的方式。所以-要么这不是WordPress的场景,要么你需要研究在WordPress中这样做的正确方法。(这是如此之多的变化,在这种情况下解释如何/为什么是不现实的)。