Dokumentace FoodRetailor Help

Seznam kategorií s produktovými ID seskupenými podle produktové varianty

Seznam kategorií obsahující produktová ID seskupená podle produktových variant, seřazený dle skóre doporučení pro konkrétního zákazníka.

Pokud produkt neobsahuje žádné varianty, je jako variantId použito jeho productId.

Datová struktura

Hlavní návratová datová třída

@Serializable @SerialName("ProductCategoryVariantList") data class ProductCategoryVariantList( val items: List<ProductCategoryVariant>, override val title: String?, override val description: String?, override val strategy: String ): ProductSlotData()

Odkazované datové třídy

@Serializable data class ProductCategoryVariant( val categoryId: String, val items: List<ProductVariant>, ) @Serializable data class ProductVariant( val variantId: String, val items: List<String> )

Json příklad

{ "type": "ProductCategoryVariantList", "strategy": "default", "title": "Default category variant list", "description": "Products grouped by category and variant. Used for webshop home-page and history-selected-category screens", "items": [ { "categoryId": "123456789", "items": [ { "variantId": "1234", "items": [ "123456789", "987654321" ] }, { "variantId": "1235", "items": [ "123456780", "987654322" ] } ] }, { "categoryId": "123456780", "items": [ { "variantId": "1534", "items": [ "123452789", "980654321" ] }, { "variantId": "1135", "items": [ "123406780", "981655322" ] } ] } ] }
21 January 2026