猿问

条纹 - 结账不支持没有名称的 SKUS

我正在实施条纹结帐系统。


每次我尝试调用结帐视图时,我都会遇到一个奇怪的 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

    ];


隔江千里
浏览 118回答 2
2回答

哈士奇WWW

经过多次组合和对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",    ];

人到中年有点甜

该name值attributes位于 SKU 对象上的 内。您可以attributes[name]在创建或更新 SKU 时进行设置。例如:'attributes' => ['name' => 'the name'],
随时随地看视频慕课网APP
我要回答