> ## 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` 關鍵字的 inline fragment。若面額類型為 `VARIABLE` 則回傳 `StockInfoVariableType`，若為 `FIXED` 則回傳 `StockInfoFixedType`。在您的 getOfferQuote 與 getMerchants 查詢中，您必須同時包含 StockInfoVariableType 與 StockInfoFixedType 兩種 fragment。更多細節請參閱[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 />
