Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- $pid = 'movies';
- $returnpage = 'http://localhost:3000/';
- $failedpage = 'http://localhost:3000/';
- \Stripe\Stripe::setApiKey($stripesecretkey);
- \Stripe\Stripe::setApiVersion("2019-05-16");
- if ((is_numeric($trialdays)) && ($trialdays>0))
- $trial_period_days = $trialdays;
- if ($paidfordays>0)
- $trial_period_days = $paidfordays;
- $session_params = [
- 'client_reference_id' => json_encode($passthru),
- 'payment_method_types' => ['card'],
- 'subscription_data' => [
- 'items' => [[
- 'plan' => $pid,
- 'trial_period_days' => $trial_period_days
- ]]
- ],
- 'line_items' => [[
- 'name' => 'Setup fee',
- 'amount' => 995,
- 'currency' => 'USD',
- 'quantity' => 1,
- ]],
- 'success_url' => $returnpage,
- 'cancel_url' => $failedpage,
- ];
- if (($stripeidsubscr=="") && ($customer_email!=""))
- $session_params['customer_email'] = $customer_email;
- if ($stripeidsubscr!="")
- $session_params['customer'] = $stripeidsubscr;
- if ($settings['billingaddress']==1)
- $session_params['billing_address_collection'] = "required";
- $session = \Stripe\Checkout\Session::create($session_params);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement