Ich erstelle eine Abonnement-Seite-Streifen verwenden und es mit 3 Abrechnungsoptionen einzurichten:Stripe 3 Tier Zahlung Abonnement
- 1 month = $ 12.99
- 6 Monate = $ 70.00
- 12 Monate = $ 200
Wollen sie diese in 3 Side-by-Side-divs anzuzeigen
Meine Frage ist ... Wie kann ich den fo eingestellt rms, um 1 Aktionsskript zu verwenden?
Ich nehme an, mit if/else Aussagen, aber ich bin ein wenig eingerostet auf meine Codierung.
Wenn der Betrag gleich der Menge von 1 der 3 Pläne ist, würde ich gerne den Plan bestimmen, der an Stripe gesendet wird.
Hier sind meine drei Formen:
<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>
Hier ist meine Action Script mit dem if-Anweisungen: Wie man sehen kann ich versuche, über die Daten-Mengen aus der obigen Form zu ziehen in meinen IF-Anweisungen verwenden, und zu meinem $ Kunden Plan weitergeben, aber ziemlich sicher, dass ich das ziemlich schlecht abgeschlachtet up ..: 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
));
Wenn jemand mich leiten konnte ich es schätzen würde.
Thank Sie für Ihre Hilfe. Solch eine einfache Lösung habe ich übersehen. Alles funktioniert jetzt richtig. Schätze deine Zeit. – echo
@echo Froh ich könnte helfen :) – Ywain