条纹客户端结帐和服务

时间:2020-07-13 18:53:55

标签: vue.js symfony5 stripe-checkout stripe-api

因此,我正在尝试使用带区检出功能来允许客户订阅基于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似乎可以帮助我。

0 个答案:

没有答案