> ## Documentation Index
> Fetch the complete documentation index at: https://docs.fluz.app/llms.txt
> Use this file to discover all available pages before exploring further.

# 库存化上架的优惠

部分礼品卡品牌的某些面额为库存化上架。其他商户仅提供实时生成的可变面额礼品卡。若某个礼品卡优惠为库存化上架，通常意味着该优惠有更好的费率或更高的购买限额。通常是某个礼品卡品牌的特定面额会被库存化上架。

要查看我们的库存，您需要调用 get stock information API。这样您就能看到这些特定面额的精确可用数量。

<Callout icon="📘">
  一些商户同时提供可变面额和库存化上架的礼品卡优惠。请根据价格和总量来确定您要购买的优惠类型。
</Callout>

使用来自 `getOfferQuote` 或 `getMerchants` 查询的 `Offer` 对象，您可以确定库存可用性。

* 如果 **`hasStockInfo`** 为 true，则 stockInfo 字段会显示当前有库存的所有可用面额列表。
* 如果 **`hasStockInfo`** 为 false，则 `offerRates` 的 `denominations` 字段中的任意面额都有库存。
* 如果 **`denominationsType`** 是 `"VARIABLE"`，您可以在最小与最大面额之间购买任意数值。
* **`stockInfo`** 是某个特定优惠可用面额的列表。仅当该优惠的 hasStockInfo 为 true 时此字段才可用。这需要 Fluz 确认库存。请注意，响应时间因供应商而异。`stockInfo` 字段会根据 `VARIABLE` 或 `FIXED` 类型有条件地返回信息。要查询 stockInfo，您需要使用带有 `... on` 关键字的内联片段。若面额类型为 `VARIABLE` 将返回 `StockInfoVariableType`，若面额类型为 `FIXED` 将返回 `StockInfoFixedType`。在您的 getOfferQuote 和 getMerchants 查询中，您需要同时包含 StockInfoVariableType 和 StockInfoFixedType 片段。更多详情请参阅[GraphQL API 的工作原理](/concepts/graphql) 一文。

```json JSON theme={null}
"offerRates":[{
    "denominations": ["10","1000"]
}]
```

* 如果 **`denominationsType`** 是 `"FIXED"`，则您将会：
  * 如果 `hasStockInfo` 为 true，在 `stockInfo` 字段中购买特定面额。它会根据 `denominationsType` 的不同有条件地返回 `StockInfoVariableType` 或 `StockInfoFixedType`。
  <br />
  ```json StockInfoVariableType theme={null}
  "stockInfo": 
    [
      {
        "__typename": "StockInfoVariableType",
        "description": "Available denominations range from $5 to $200",
        "maxDenomination": "200",
        "minDenomination": "5"
      }
    ]
  ,
  ```
  ```json StockInfoFixedType theme={null}
  "stockInfo": [
    {
      "__typename": "StockInfoFixedType",
      "availableStock": "200",
      "denomination": "5"
    }
  ]
  ```
  * 如果 `hasStockInfo` 为 false，在 `offerRates` 的 `denominations` 字段中购买特定面额。
  <br />

<br />

<br />

<StickyContactSalesBanner />
