我使用條紋創建預訂網站,並希望用3個計費選項進行設置:條紋3級支付訂閱
- 1個月= $ 12.99
- 6個月= $ 70.00
- 12個月= $ 200
要在3並排側的div
我的問題是,以顯示這些......我怎麼能設置FO rms最多可以使用1個動作腳本?
我假設通過使用if/else語句,但我對編碼有點生疏。
如果金額等於3個計劃中的1個金額,我希望確定發送給Stripe的計劃。
這裏是我的3種形式:
<form action="/premium/premium_charge.php" method="POST">
<script
src="https://checkout.stripe.com/checkout.js" class="stripe-button"
data-key="<?php echo $stripe['publishable']; ?>"
data-email="<?php echo escape($data->email); ?>"
data-image="/images/logo-stripe.png"
data-name="My Site"
data-description = "1 Month Membership"
data-amount="1299"
data-currency= "usd"
data-label="1 MONTH">
</script>
</div>
</form>
<div align="center">
<form action="/premium/premium_charge.php" method="POST">
<script
src="https://checkout.stripe.com/checkout.js" class="stripe-button"
data-key="<?php echo $stripe['publishable']; ?>"
data-email="<?php echo escape($data->email); ?>"
data-image="/images/logo-stripe.png"
data-name="My Site"
data-description = "6 Month Membership"
data-amount="7000"
data-currency= "usd"
data-label="6 MONTHS">
</script>
</div>
</form>
<div align="right">
<form action="/premium/premium_charge.php" method="POST">
<script
src="https://checkout.stripe.com/checkout.js" class="stripe-button"
data-key="<?php echo $stripe['publishable']; ?>"
data-email="<?php echo escape($data->email); ?>"
data-image="/images/logo-stripe.png"
data-name="My Site"
data-description = "Annual Membership"
data-amount="12000"
data-currency= "usd"
data-label="YEAR">
</script>
</div>
</form>
這裏是我的動作腳本與if語句:正如你可以看到,我想拉過來的數據,從金額上面的表格在我的if語句使用,並傳遞給我的$客戶計劃,但肯定我宰了這件事非常糟糕..:0 {
$x = ("data-amount")==1299;
$y = ("data-amount")==7000;
$z = ("data-amount")==12000;
if($x == true){
echo ('001');
}
elseif($y == true){
echo ('002');
}
elseif($z == true){
echo ('003');
}
require_once '../core/init.php';
if(isset($_POST['stripeToken'])) {
$token = $_POST['stripeToken'];
try{
$customer = \Stripe\Customer::create(array(
'email' => $data->email,
"source" => $token, // obtained with Stripe.js
'plan' => $x->$y->$z
));
如果有人能指導我,我將不勝感激。
謝謝你的幫助。我忽略了這樣一個簡單的解決方案。現在一切正常。欣賞你的時間。 – echo
@echo很高興我能幫忙:) – Ywain