Stripe - 结账不支持没有名称的 SKUS
Stripe - SKUS without a name are not supported by checkout
我正在实施条纹结账系统。
每次我尝试调用结帐视图时都会出现奇怪的 javascript 错误:
IntegrationError:结帐的 SKU 需要 name
属性。
在仪表板中,用于结帐集成的按钮显示为灰色。
关于如何在创建 SKU 时传递名称的任何线索?
这是我的 PHP 通过 stripe api curl 调用发布 SKU 的方法:
$sku = [
'active' => 'true',
'inventory' => ['type' => 'infinite', 'value' => null],
"currency" => "eur",
"price" => $price,
"product" => $stripe_product_id
];
name
值位于 SKU 对象的 attributes
内。您可以在创建或更新 SKU 时设置 attributes[name]
。例如:
'attributes' => ['name' => 'the name'],
经过多次组合,深入分析stripe API,找到我要找的答案
产品创建:
$pacoteSMS = [
'name' => $name,
'type' => 'good',
'active' => 'true',
'description' => $description,
"attributes" => [
"name"
],
];
SKU 创建:
$sku = [
'product' => $stripe_product_id,
"attributes" => [
"name" => $name,
],
"price" => $price,
"currency" => "eur",
"inventory" => [
"type" => "infinite",
],
"active" => "true",
];
我正在实施条纹结账系统。
每次我尝试调用结帐视图时都会出现奇怪的 javascript 错误:
IntegrationError:结帐的 SKU 需要 name
属性。
在仪表板中,用于结帐集成的按钮显示为灰色。
关于如何在创建 SKU 时传递名称的任何线索?
这是我的 PHP 通过 stripe api curl 调用发布 SKU 的方法:
$sku = [
'active' => 'true',
'inventory' => ['type' => 'infinite', 'value' => null],
"currency" => "eur",
"price" => $price,
"product" => $stripe_product_id
];
name
值位于 SKU 对象的 attributes
内。您可以在创建或更新 SKU 时设置 attributes[name]
。例如:
'attributes' => ['name' => 'the name'],
经过多次组合,深入分析stripe API,找到我要找的答案
产品创建:
$pacoteSMS = [
'name' => $name,
'type' => 'good',
'active' => 'true',
'description' => $description,
"attributes" => [
"name"
],
];
SKU 创建:
$sku = [
'product' => $stripe_product_id,
"attributes" => [
"name" => $name,
],
"price" => $price,
"currency" => "eur",
"inventory" => [
"type" => "infinite",
],
"active" => "true",
];