条纹 - 创建客户并添加到具有试用期的计划中



我可以创建一个客户并将其添加到订阅计划中;以下代码有效:

StripeStripe::setApiKey("sk_test_tz7AKV73RPCd7p**********");
// create Customer
$customer = StripeCustomer::create(array(
    "email" => $email,
    "plan" => $plan_id,
    "source" => $token,
    "metadata" => array(
        "nome" => $name,
        "tel" => $tel,
        "indirizzo" => $indirizzo,
        "città" => $address_city,
        "provincia" => $address_state,
        "cap" => $address_zip
    ),
));

然后,如果我添加一个trial_period_days" => 30选项,则会出现以下错误:

1 个异常:异常 #0(条带\错误\无效请求):已收到 未知参数:trial_period_days

我将其添加到选项哈希中,如下所示:

// create Customer
$customer = StripeCustomer::create(array(
    "email" => $email,
    "plan" => $plan_id,
    "trial_period_days" => 30,
    "source" => $token,
    "metadata" => array(
        "nome" => $name,
        "tel" => $tel,
        "indirizzo" => $indirizzo,
        "città" => $address_city,
        "provincia" => $address_state,
        "cap" => $address_zip
    ),
));

好的,我知道了; trial_period_days 是一个应该在创建过程中使用的参数Subscription所以我编辑了我的代码,如下所示:

// create Customer
$customer = StripeCustomer::create(array(
    "email" => $email,
    "source" => $token,
    "metadata" => array(
        "nome" => $name,
        "tel" => $tel,
        "indirizzo" => $indirizzo,
        "città" => $address_city,
        "provincia" => $address_state,
        "cap" => $address_zip
    ),
));
// associate Customer to the Plan
StripeSubscription::create(array(
    "customer" => $customer,
    "plan" => $plan_id,
    "trial_period_days" => 30,
));

最新更新