因此,我正在尝试使用带区检出功能来允许客户订阅基于Web的软件服务。使用节点包“ vue-stripe-checkout”。
但是,当我尝试将用户重定向到结帐时,它说我的SKU无效(在仪表板上找不到)。因此,我为每个订阅创建一个新的SKU。
当我尝试使用PHP Stripe API时,会引发以下错误
The product must be of type 'good', but a product of type 'service' was specified.
似乎没有设置将产品更改为商品而不是服务器的设置?这是由定价结构(例如定期结算)的工作方式定义的吗?
我的Vue组件主要遵循https://www.npmjs.com/package/vue-stripe-checkout上的演示。
我的PHP代码如下,用于创建SKU
public function getPriceSku(
string $priceId
)
{
$price = $this->stripe->prices->retrieve($priceId);
$sku = $this->stripe->skus->create([
'attributes' => [
],
'price' => $price->unit_amount,
'currency' => 'gbp',
'inventory' => [
'type' => 'infinite',
],
'product' => $price->product,
]);
dd($sku);
}
有人知道我所缺少的内容吗,或者是一个有用的入门指南? Stripe的API似乎可以帮助我。