# 概述

捆绑包是作为一个单位销售的一组商品。捆绑包可以包含虚拟物品、虚拟货币、虚拟货币套餐、游戏Key以及其他捆绑包。您可以使用捆绑包创建新手礼包、季节性优惠和特惠活动。

如需实现捆绑包相关功能，请使用以下API调用组：

* 使用<b>管理</b>子部分中的API调用创建、更新、删除捆绑包，并管理其可见性。
* 使用<b>商品目录</b>子部分中的API调用获取捆绑包。

创建或更新捆绑包时，可通过`limits`对象配置购买限制。有关更多信息，请参阅[限制](/zh/api/catalog/limits-overview)概述。您还可以配置[区域限制](https://developers.xsolla.com/zh/items-catalog/catalog-features/regional-restrictions/)，以便在特定国家/地区销售商品。

<div class="note">
  <b>注：</b><br><br>
    有关配置捆绑包的详细信息，请参阅<a href="https://developers.xsolla.com/zh/items-catalog/items-type/bundles/" target="_blank">捆绑包</a>部分。
</div>

<br>

<b>捆绑包管理场景：</b>

1. 使用[创建捆绑包](/zh/api/catalog/bundles-admin/admin-create-bundle)API调用创建捆绑包。如需验证已创建的捆绑包，请使用[获取捆绑包](/zh/api/catalog/bundles-admin/admin-get-bundle)API调用。如需获取项目中的所有捆绑包，请使用[获取捆绑包列表](/zh/api/catalog/bundles-admin/admin-get-bundle-list)API调用。
2. 如有需要，可使用[更新捆绑包](/zh/api/catalog/bundles-admin/admin-update-bundle)API调用修改捆绑包内容或设置。
3. 使用[获取捆绑包列表](/zh/api/catalog/bundles-catalog/get-bundle-list)、[获取指定的捆绑包](/zh/api/catalog/bundles-catalog/get-bundle)或[获取指定组的捆绑包列表](/zh/api/catalog/bundles-catalog/get-bundle-list-in-group)API调用，在您的商店前端中实现捆绑包展示逻辑。
4. 使用[购物车与支付](/zh/api/catalog/cart-and-payment-overview)部分中的API创建订单。例如，如需实现快速购买，可以使用[使用指定商品创建订单](/zh/api/catalog/payment-client-side/create-order-with-item)API调用，并传入捆绑包SKU。响应中包含用于打开支付UI的令牌。
5. 实现支付UI的打开逻辑，以便用户支付订单。
6. 设置订单状态跟踪，例如使用[Webhook](https://developers.xsolla.com/zh/webhooks/overview)，以便及时接收支付成功商品的数据并向用户发放商品。

![捆绑包管理场景](https://cdn.xsolla.net/developers/current/images/api_docs/bundles.png)

