在Stripe :: Product.list中显示价格在Rails中

时间:2019-01-03 16:14:17

标签: ruby-on-rails stripe-payments

我正在使用以下格式在Stripe中创建产品和清单的列表:

  • 星球大战T恤(产品)
    • S(Sku)
    • M(Sku)
    • L(Sku)
  • 奇迹T恤(产品)
    • S(Sku)
    • M(Sku)
    • L(Sku)
  • 等等。

我可以在价格表中填写价格,但是我想在Rails中调用产品列表时显示价格。

有帮助吗?

1 个答案:

答案 0 :(得分:1)

SKU通过product键链接到产品。

您可以检索所需的产品,然后使用链接到这些产品的所有SKU。

Stripe::SKU.list(product: insert_product_id_here)

但是,如果您有很多产品,这可能会很繁重,因为您将进行API调用来检索每个产品的SKU。为了获得更好的性能,每次为产品创建SKU以利用ActiveRecord关系和性能时,我都会在数据库中创建一条记录。如果要从后端创建SKU,则可以同时进行,如果通过Stripe Dashboard创建SKU,则可以听sku.created Webhook事件来创建它。