【问题标题】:Retrieve the price for Product from stripe using laravel Cashier使用 laravel Cashier 从条带中检索产品的价格
【发布时间】:2021-07-01 15:28:03
【问题描述】:

假设我创建了一个带有 API ID“price_1IYwYtA4vM4p6MlHCuiAZx9X”的条带产品,成本为 25.00 美元

那么我们如何使用 laravel 收银员使用 API id 检索该产品的成本?

【问题讨论】:

    标签: laravel laravel-5 stripe-payments laravel-cashier


    【解决方案1】:

    您将the Product and the Price 混为一谈,它们是两个独立的概念/对象。产品代表您所销售的商品或服务的描述。价格决定了您为给定产品支付的费用和频率。每个价格都引用一个产品,但您可以为同一产品有多个价格。

    虽然似乎不支持直接通过 Cashier 检索产品和价格,但您始终可以使用 Stripe API / stripe-php 执行此操作,如下所示。

    您可以使用 API 检索给定 product 的价格,以使用过滤器 (API ref) 列出价格:

    $stripe = new \Stripe\StripeClient(
      'sk_test_123'
    );
    $stripe->prices->all(['product' => `prod_123`]);
    

    您可以通过检索给定 Price 对象并查看unit_amountcurrencyrecurring.interval (API ref) 来查看其设置的价格:

    price = $stripe->prices->retrieve('price_456', []);
    

    【讨论】:

    • 我们如何在 laravelcashier 中检索相同的内容,因为当我尝试上述解决方案时,我得到了 class not found 错误。
    • 你需要联系 Laravel Cashier 开发人员询问是否/如何做到这一点。在我可以访问的文档中,我没有看到对直接访问这些 Stripe 资源的支持。
    • stackoverflow.com/questions/66976301/…你能看看这个问题吗
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-05-19
    • 2013-05-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-12
    • 2021-06-17
    相关资源
    最近更新 更多