Показать цену в Stripe :: Product.list в Rails - PullRequest
0 голосов
/ 03 января 2019

Я создаю список продуктов и скусов в Stripe с этим форматом:

  • Футболка Star Wars (Продукт)
    • S (Sku)
    • М (Ску)
    • L (Sku)
  • Футболка Marvel (Товар)
    • S (Sku)
    • М (Ску)
    • L (Sku)
  • 1024 * И т.д. *

Я могу указать цены в скусе, но я хотел бы показать цену, когда я вызываю список продуктов в Rails.

Любая помощь?

1 Ответ

0 голосов
/ 03 января 2019

SKU связаны с продуктами через ключ product.

Вы можете получить продукты, которые вы ищете, а затем получить все SKU, связанные с этими продуктами, используя

Stripe::SKU.list(product: insert_product_id_here)

Однако это может быть довольно сложно, если у вас много продуктов, так как выЯ сделаю вызов API для получения SKU для каждого из них.Для повышения производительности я буду создавать записи в БД каждый раз, когда создаю SKU для продукта, чтобы использовать отношения и производительность ActiveRecord.Если вы создаете свои SKU из бэкэнда, вы можете сделать это одновременно, если вы создаете свои SKU через Stripe Dashboard, вы можете прослушать событие sku.created Webhook, чтобы затем создать его.

...