我正在实施条纹结帐系统。每次我尝试调用结帐视图时,我都会遇到一个奇怪的 javascript 错误:IntegrationError:结帐的 SKU 需要一个name属性。在仪表板中,结帐集成按钮呈灰色。关于如何在创建 SKU 时传递名称的任何线索?这是我通过 stripe api curl 调用发布 SKU 的 PHP:$sku = [ 'active' => 'true', 'inventory' => ['type' => 'infinite', 'value' => null], "currency" => "eur", "price" => $price, "product" => $stripe_product_id ];
2 回答
哈士奇WWW
TA贡献1799条经验 获得超6个赞
经过多次组合和对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",
];
人到中年有点甜
TA贡献1895条经验 获得超7个赞
该name
值attributes
位于 SKU 对象上的 内。您可以attributes[name]
在创建或更新 SKU 时进行设置。例如:
'attributes' => ['name' => 'the name'],
- 2 回答
- 0 关注
- 117 浏览
添加回答
举报
0/150
提交
取消