我想知道如果订阅的下拉选项之一是免费套餐,是否有可能不接受信用卡信息。
基本上我有两个计划。首先是基本计划,是免费的。第二个是高级计划,费用为20美元。当有人选择高级计划时,我们会捕获他们的信用卡信息。
现在,如果有人选择免费计划,当有人选择基本计划时,是否可以隐藏信用卡输入字段?并将条带执行吗?条纹上有这样的选项吗?
感谢,
答案 0 :(得分:1)
是的,如果这是免费的subacription,您可以隐藏信用卡选项。
如果您使用的是stripe.js,那么您可以根据订阅计划简单地删除表单。
答案 1 :(得分:0)
Stripe中的免费订阅不需要卡。您的申请需要承认其免费计划而不需要信用卡
答案 2 :(得分:0)
是的你可以根据你的订阅计划来做。 您可以创建免费和专业计划(付费)并将其带到您的下拉列表中。 当用户选择免费计划隐藏您的支付信息捕获部分并进一步。
答案 3 :(得分:0)
1:首先创建计划(在计划中我们可以通过金额0免费订阅)
2:创建客户
3:创建订阅
public function createPlan($data)
{
$plan=\Stripe\Plan::create(array(
"amount" => $data['Amount'],
"interval" => $data['Interval'],
"name" => $data['planName'],
"currency" => "usd",
"id" => $data['planName'])
);
}
/*
* createcustomer function used to create customer for implementing recurring transactions rather asking again and again card details
*/
public function createCustomer($data,$token=null)
{
$customer=\Stripe\Customer::create(array(
"email"=>$data['email'],
"description" => $data['name'],
"source" => $token // obtained with Stripe.js
));
$this->subscribe($customer,$data);
}
public function subscribe($customer,$data)
{
$subsc=\Stripe\Subscription::create(array(
"customer" => $customer->id,
"plan" => $data['planName']
));
\Stripe\Subscription::create(array(
"customer" => customer['id'],
"plan" => "home-delivery",
));
}