来自 TikTok Shop 官方资料快照 ·
- 当前资料结构化阅读页
- 固定快照已留存,可追溯
- 官方原文可核对
资料正文
§1 Summary
A Pfand is a refundable deposit applied to certain products, typically beverage containers (e.g., bottles or cans), in countries with a deposit return system like Germany. The customer pays the deposit when purchasing the product and can reclaim it by returning the empty container to a designated return point. This system incentivizes recycling and proper disposal of packaging.
Packaging type refers to the specific kind of container material and reusability (e.g., single-use vs. multi-use) influence the deposit value and whether the packaging qualifies under the national deposit scheme.
From October 13, 2025, Pfand fee and packaging type fields will be available in the EU for select categories. They’ll be required only in Germany for now, but this may change in the future.
§2 Impact
| Impacted market(s) | * Europe (EU) - Local and cross-border |
| Impacted version(s) | * 202309 (and later) |
§3 What's new?
The following API endpoints have been updated to support Pfand fees and packaging type data:
| API | Updates |
|---|---|
| Get Category Rules | New subfield fees to skus field in ++response++ body. Mandatory in DE market |
| Create Product | New subfield fees to skus field in ++request++ body. |
| Check Product Listing | New subfield fees to skus field in ++request++ body. |
| Edit Product | New subfield fees to skus field in ++request++ body. |
| Partial Edit Product | New subfield fees to skus field in ++request++ body. |
| Get Product | New subfield fees to skus field in ++response++ body. |
| Search Products | New subfield fees to skus field in ++response++ body. |
| Publish Global Product | New error code and error message for missing Pfand in DE. fee field required in the EU markets. |
| Get Order List | New subfield pfand_fee to line_items field in ++response++ body. |
| Get Order Detail | New subfield pfand_fee to line_items field in ++response++ body. |
§4 [Get Category Rules](../../api-reference/products/get-category-rules-202309.md)
Get Category Rules
New pair of type andis_required stands for fees if the shop is in the DE market.
| Properties | Type | Sample | Properties description |
|---|---|---|---|
| code | int | ||
| message | string | ||
| request_id | string | ||
| data | object | ||
| └ fees | []object | Product fees related rules. | |
| └└ type | string | Pfand | The type of fee. Possible values: PFAND |
| └└ is_required | bool | TRUE | A flag to indicate whether information about the fee is required. |
§5 Fees subfield example
Fees subfield example
| Properties | Type | Sample | Properties description |
|---|---|---|---|
| skus | []object | ||
| └ fees | []object | The fees required for this product based on TikTok Shop policies. Fees are required only for certain product categories, retrieve the requirements from the Get Category Rules API. | |
| └└ type | string | Pfand | The type of fee. Possible values: PFAND |
| └└ amount | string | 0.00~6300.00 | The fee amount. Valid range: - Pfand: [0.00 - 6300.00] |
| └└ additional attribute | string | for Pfand SINGLE_USE (EINWEG), REUSABLE (MEHRWEG), NOT_APPLICABLE | An optional attribute that provides additional context for the fee. The accepted values may vary by fee type and market. Possible values for Pfand: - SINGLE_USE - REUSABLE - NOT_APPLICABLE |
§6 Next steps
- Sync product category fields with updated required attribute rules to avoid product creation and update errors.
- Pass and process
pfand_feein your integration, ensuring safe handling of additional response fields.
*General recommendation: Product categories are updated frequently, so it's recommended to call the API in real time to ensure you are using the latest category data. Caching category data locally may result in using outdated information, leading to errors when creating products.
