---
title: ZEPETO.Module.Shop
slug: world-sdk-guide-th/zepetomoduleshop
docTags: 
createdAt: 2026-09-04T06:24:05.260Z
---

| ประเภท                                                | คำอธิบาย                                                                                                                                                                                                             |
| ----------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [ShopService](./#shopservice)                         | `ShopService` ช่วยให้ดำเนินการที่เชื่อมโยงกับร้านค้า ZEPETO ภายใน World ได้ บริการนี้ช่วยให้ผู้เล่นเข้าถึงข้อมูลร้านค้า เช่น ภาพขนาดย่อของไอเทมที่ครอบครองอยู่หรือที่อยู่ในวิชลิสต์ และส่งของขวัญให้ผู้เล่นคนอื่นได้ |
| [CategoryResponse](./#categoryresponse)               | คลาส `CategoryResponse` ให้ผลลัพธ์การเรียก API และข้อมูลหมวดหมู่ไอเทมของร้านค้า ZEPETO                                                                                                                               |
| [ContentItemListResponse](./#contentitemlistresponse) | คลาส `ContentItemListResponse` ให้ผลลัพธ์การเรียก API และรายการไอเทมที่ดึงมา                                                                                                                                         |
| [ItemKeyword](./#itemkeyword)                         | หมวดหมู่ไอเทม                                                                                                                                                                                                        |
| [ContentItemResponse](./#contentitemresponse)         | คลาส `ContentItemResponse` ให้ผลลัพธ์การเรียก API และข้อมูลไอเทม                                                                                                                                                     |
| [GiftBackgroundType](./#giftbackgroundtype)           | ประเภทพื้นหลังที่จะใช้กับป๊อปอัปแจ้งเตือนของขวัญ                                                                                                                                                                     |
| [ItemGiftResponse](./#itemgiftresponse)               | คลาส `ItemGiftResponse` ให้ผลลัพธ์ของการมอบไอเทมเป็นของขวัญ                                                                                                                                                          |
| [CategoryInfo](./#categoryinfo)                       | ข้อมูลหมวดหมู่ไอเทมของร้านค้า ZEPETO                                                                                                                                                                                 |
| [Category](./#category)                               | หมวดหมู่ไอเทม                                                                                                                                                                                                        |
| [ItemRequestType](./#itemrequesttype)                 | *enum*                                                                                                                                                                                                               |

## ShopService

`class`

`ShopService` ช่วยให้ดำเนินการที่เชื่อมโยงกับร้านค้า ZEPETO ภายใน World ได้
บริการนี้ช่วยให้ผู้เล่นเข้าถึงข้อมูลร้านค้า เช่น ภาพขนาดย่อของไอเทมที่ครอบครองอยู่หรือที่อยู่ในวิชลิสต์ และส่งของขวัญให้ผู้เล่นคนอื่นได้

### เมธอด

### DownloadItemThumbnail

`static DownloadItemThumbnail(itemCode: string) → BaseRequest<TextureResponse>`

เมธอดแบบอะซิงโครนัสนี้ใช้ดึงภาพขนาดย่อของไอเทม

| พารามิเตอร์ | ประเภท   | คำอธิบาย  |
| ----------- | -------- | --------- |
| itemCode    | `string` | รหัสไอเทม |

**ค่าที่คืนกลับ:** `BaseRequest<TextureResponse>` — อ็อบเจกต์ `BaseRequest` เมื่อกระบวนการแบบอะซิงโครนัสเสร็จสิ้น คุณจะสามารถเข้าถึงอ็อบเจกต์ `TextureResponse` ได้ผ่านพร็อพเพอร์ตี้ `responseData`

### GetMyCategoryAsync

`static GetMyCategoryAsync() → BaseRequest<CategoryResponse>`

เมธอดนี้ใช้ดึงข้อมูลหมวดหมู่ไอเทมจากอินเวนทอรีร้านค้า ZEPETO ของบัญชีผู้ใช้ของ local player

**ค่าที่คืนกลับ:** `BaseRequest<CategoryResponse>` — อ็อบเจกต์ `BaseRequest` เมื่อกระบวนการแบบอะซิงโครนัสเสร็จสิ้น คุณจะสามารถเข้าถึงอ็อบเจกต์ `CategoryResponse` ได้ผ่านพร็อพเพอร์ตี้ `responseData`

### GetMyContentItemListAsync

`static GetMyContentItemListAsync(itemKeyword: ItemKeyword, pageToken?: string) → BaseRequest<ContentItemListResponse>`

เมธอดแบบอะซิงโครนัสนี้ใช้ดึงรายการไอเทมของแต่ละหมวดหมู่ไอเทม

| พารามิเตอร์           | ประเภท                        | คำอธิบาย                                                                      |
| --------------------- | ----------------------------- | ----------------------------------------------------------------------------- |
| itemKeyword           | [ItemKeyword](./#itemkeyword) | หมวดหมู่ไอเทม                                                                 |
| pageToken (ไม่บังคับ) | `string`                      | โทเคนของหน้า เมื่อเรียกเมธอดนี้เป็นครั้งแรก ให้กำหนดพารามิเตอร์นี้เป็น `null` |

**ค่าที่คืนกลับ:** `BaseRequest<ContentItemListResponse>` — อ็อบเจกต์ `BaseRequest` เมื่อกระบวนการแบบอะซิงโครนัสเสร็จสิ้น คุณจะสามารถเข้าถึงอ็อบเจกต์ `ContentItemListResponse` ได้ผ่านพร็อพเพอร์ตี้ `responseData`

### GetContentItemAsync

`static GetContentItemAsync(itemId: string) → BaseRequest<ContentItemResponse>`

เมธอดแบบอะซิงโครนัสนี้ใช้ดึงข้อมูลไอเทม

| พารามิเตอร์ | ประเภท   | คำอธิบาย  |
| ----------- | -------- | --------- |
| itemId      | `string` | รหัสไอเทม |

**ค่าที่คืนกลับ:** `BaseRequest<ContentItemResponse>` — อ็อบเจกต์ `BaseRequest` เมื่อกระบวนการแบบอะซิงโครนัสเสร็จสิ้น คุณจะสามารถเข้าถึงอ็อบเจกต์ `ContentItemResponse` ได้ผ่านพร็อพเพอร์ตี้ `responseData`

### GetMyWishContentItemListAsync

`static GetMyWishContentItemListAsync() → BaseRequest<ContentItemListResponse>`

เมธอดแบบอะซิงโครนัสนี้ใช้ดึงรายการไอเทมจากวิชลิสต์ร้านค้า ZEPETO ของบัญชีผู้ใช้ของ local player

**ค่าที่คืนกลับ:** `BaseRequest<ContentItemListResponse>` — อ็อบเจกต์ `BaseRequest` เมื่อกระบวนการแบบอะซิงโครนัสเสร็จสิ้น คุณจะสามารถเข้าถึงอ็อบเจกต์ `ContentItemListResponse` ได้ผ่านพร็อพเพอร์ตี้ `responseData`

## CategoryResponse

`class` · extends `BaseResponse`

คลาส `CategoryResponse` ให้ผลลัพธ์การเรียก API และข้อมูลหมวดหมู่ไอเทมของร้านค้า ZEPETO

### พร็อพเพอร์ตี้

| ชื่อ     | ประเภท                          | คำอธิบาย                             |
| -------- | ------------------------------- | ------------------------------------ |
| category | [CategoryInfo](./#categoryinfo) | ข้อมูลหมวดหมู่ไอเทมของร้านค้า ZEPETO |

## ContentItemListResponse

`class` · extends `PlayBaasResponse`

คลาส `ContentItemListResponse` ให้ผลลัพธ์การเรียก API และรายการไอเทมที่ดึงมา

### พร็อพเพอร์ตี้

| ชื่อ          | ประเภท   | คำอธิบาย                                                                                                                                                  |
| ------------- | -------- | --------------------------------------------------------------------------------------------------------------------------------------------------------- |
| items         | `Item[]` | รายการไอเทม                                                                                                                                               |
| nextPageToken | `string` | เมื่อมีรายการจำนวนมาก `nextPageToken` จะรวมอยู่ในการตอบกลับ ทำให้สามารถดึงรายการไอเทมชุดถัดไปได้ หากไม่มีรายการเหลืออยู่ `nextPageToken` จะมีค่าเป็น null |

## ItemKeyword

`enum`

หมวดหมู่ไอเทม

| ชื่อ       | ค่า |
| ---------- | --- |
| all        | 0   |
| hair       | 1   |
| onepiece   | 2   |
| top        | 3   |
| outwear    | 4   |
| pants      | 5   |
| skirt      | 6   |
| socks      | 7   |
| footwear   | 8   |
| headwear   | 9   |
| eyewear    | 10  |
| jewelry    | 11  |
| makeup     | 12  |
| accessory  | 13  |
| bodyfigure | 14  |
| animal     | 15  |
| none       | 16  |

## ContentItemResponse

`class` · extends `PlayBaasResponse`

คลาส `ContentItemResponse` ให้ผลลัพธ์การเรียก API และข้อมูลไอเทม

### พร็อพเพอร์ตี้

| ชื่อ | ประเภท | คำอธิบาย |
| ---- | ------ | -------- |
| item | `Item` | ไอเทม    |

## GiftBackgroundType

`enum`

ประเภทพื้นหลังที่จะใช้กับป๊อปอัปแจ้งเตือนของขวัญ

| ชื่อ   | ค่า |
| ------ | --- |
| Type01 | 1   |
| Type02 | 2   |
| Type03 | 3   |
| Type04 | 4   |

## ItemGiftResponse

`class` · extends `PurchaseBaseResponse`

คลาส `ItemGiftResponse` ให้ผลลัพธ์ของการมอบไอเทมเป็นของขวัญ

### พร็อพเพอร์ตี้

| ชื่อ | ประเภท   | คำอธิบาย                                                                 |
| ---- | -------- | ------------------------------------------------------------------------ |
| zem  | `number` | ยอด ZEM คงเหลือในบัญชีผู้ใช้ของ local player หลังจากมอบของขวัญเสร็จสิ้น  |
| coin | `number` | ยอดเหรียญคงเหลือในบัญชีผู้ใช้ของ local player หลังจากมอบของขวัญเสร็จสิ้น |

## CategoryInfo

`class`

ข้อมูลหมวดหมู่ไอเทมของร้านค้า ZEPETO

### พร็อพเพอร์ตี้

| ชื่อ        | ประเภท                      | คำอธิบาย                                       |
| ----------- | --------------------------- | ---------------------------------------------- |
| displayName | `string`                    | ชื่อที่แสดงซึ่งแปลแล้วของแท็บอินเวนทอรีร้านค้า |
| categories  | [Category\[\]](./#category) | รายการหมวดหมู่ไอเทมภายใต้แท็บอินเวนทอรี        |

## Category

`class`

หมวดหมู่ไอเทม

### พร็อพเพอร์ตี้

| ชื่อ        | ประเภท                        | คำอธิบาย                               |
| ----------- | ----------------------------- | -------------------------------------- |
| displayName | `string`                      | ชื่อที่แสดงซึ่งแปลแล้วของหมวดหมู่ไอเทม |
| keyword     | [ItemKeyword](./#itemkeyword) | Enum ที่แสดงหมวดหมู่ไอเทม              |

## ItemRequestType

`enum`

| ชื่อ     | ค่า |
| -------- | --- |
| Purchase | 0   |
| Gift     | 1   |
