스트립 지급 방식으로 맞춤 기준 금액 기반 계획 코드를 관리하는 방법은 무엇입니까?Stripe php : 맞춤형 금액 기반 요금제를 관리하는 방법은 무엇입니까?
플랜 ID : basic- {간격} - {양}
1) 계획의 종료를 확인하거나하지?
if exit : 구독자에게 할당
아니요 - 새 요금제를 만듭니다.
if(!empty($recurring_duration)){
try {
$plan = \Stripe\Plan::retrieve($planname);
} catch (Error\InvalidRequest $exception) {
$plan = \Stripe\Plan::create(array(
"name" => "Basic Plan",
"id" => $planname,
"interval" => "$recurring_duration",
"currency" => strtolower($currency),
"amount" => $amount,
));
}
$plan = \Stripe\Plan::create(array(
"name" => "Basic Plan",
"id" => $planname,
"interval" => "$recurring_duration",
"currency" => strtolower($currency),
"amount" => $amount,
));
}
$customer = \Stripe\Customer::create(array(
'email' => $email,
'source' => $token
));
if(!empty($recurring_duration)){
$charge = \Stripe\Subscription::create(array(
"customer" => $customer->id,
"items" => array(
array(
"plan" => $planname,
),
),
));
}else{
$charge = \Stripe\Charge::create(array(
'customer' => $customer->id,
'amount' => $amount,
'currency' => strtolower($currency),
'description' => '',
)
);
}
$val = BSP_add_form_data($charge);
어떤 코드를 공유 할 수 있습니까? – samiles