POD 畫布

管理模板、圖案與批次圖片生成任務,並直接指定要交給 ChatGPT 或 Gemini。

Production Template Onboarding / 正式商品模板上架

正式商品模板上架流程:Clone Existing Template、Upload Production Assets、Preflight、Preview Compose、Publish to Storefront。

status / visibility controlled / 狀態與前台可見性控制

Clone Existing Template / 複製既有模板

Upload Production Assets / 上傳正式商品素材

Allowed: png / jpg / jpeg / webp. Saved as safe /assets/pod/* production asset. / 只允許圖片檔,並存成安全公開素材路徑。

Template Preflight / Preview Compose / Publish to Storefront / 模板檢查、預覽合成、發布前台

Publish requires Preflight PASS, status=active, visibility=storefront_public, safe public summary, and thumbnail_url or base image fallback. Storefront never receives schema_json, mask, overlay, protected_regions, or internal file paths.

Version History / 版本紀錄

Rollback restores the selected snapshot as draft/internal. Direct public restore still requires Preflight PASS and publish.

version_nolabelpreflight_statusstatusvisibilitycreated_atnoteRollback
No versions yet. Publish to Storefront creates the first version. / 目前尚無版本,發布到前台後會建立第一個版本。

Audit Trail / 審核紀錄

actionactormessagecreated_atsafe before/after summary
preflight cli Template preflight WARN 2026-05-24 11:19:49 {"before":[],"after":{"status":"WARN","errors":[],"warnings":["deformation_type_supported: deformation_not_supported_yet"]}}
upload_asset cli Production asset uploaded: thumbnail 2026-05-24 11:19:49 {"before":{"template_id":80,"template_name":"Phase9 Unsupported Deformation 111948","template_type":"production_cabinet_template","material_type":"wood","deformation_type":"flat","region_count":2,"protected_region_count":2,"status":"draft","visibility":"internal","assets":{"base_image":"/assets/pod/templates/production/80/base_image_7686da2227e88b7925ccf25e.png","mask":null,"texture":null,"overlay":null,"foreground":null,"shadow":null,"highlight":null,"displacement":null,"thumbnail":null}},"after":{"asset_role":"thumbnail","public_path":"/assets/pod/templates/production/80/thumbnails/thumbnail_a36d3d839988f09a2a587807.png","after":{"template_id":80,"template_name":"Phase9 Unsupported Deformation 111948","template_type":"production_cabinet_template","material_type":"wood","deformation_type":"flat","region_count":2,"protected_region_count":2,"status":"draft","visibility":"internal","assets":{"base_image":"/assets/pod/templates/production/80/base_image_7686da2227e88b7925ccf25e.png","mask":null,"texture":null,"overlay":null,"foreground":null,"shadow":null,"highlight":null,"displacement":null,"thumbnail":"/assets/pod/templates/production/80/thumbnails/thumbnail_a36d3d839988f09a2a587807.png"}}}}
bind_asset cli Schema asset bound: thumbnail 2026-05-24 11:19:49 {"before":{"template_id":80,"template_name":"Phase9 Unsupported Deformation 111948","template_type":"production_cabinet_template","material_type":"wood","deformation_type":"flat","region_count":2,"protected_region_count":2,"status":"draft","visibility":"internal","assets":{"base_image":"/assets/pod/templates/production/80/base_image_7686da2227e88b7925ccf25e.png","mask":null,"texture":null,"overlay":null,"foreground":null,"shadow":null,"highlight":null,"displacement":null,"thumbnail":null}},"after":{"asset_role":"thumbnail","public_path":"/assets/pod/templates/production/80/thumbnails/thumbnail_a36d3d839988f09a2a587807.png"}}
upload_asset cli Production asset uploaded: base_image 2026-05-24 11:19:49 {"before":{"template_id":80,"template_name":"Phase9 Unsupported Deformation 111948","template_type":"production_cabinet_template","material_type":"wood","deformation_type":"flat","region_count":2,"protected_region_count":2,"status":"draft","visibility":"internal","assets":{"base_image":null,"mask":null,"texture":null,"overlay":null,"foreground":null,"shadow":null,"highlight":null,"displacement":null,"thumbnail":null}},"after":{"asset_role":"base_image","public_path":"/assets/pod/templates/production/80/base_image_7686da2227e88b7925ccf25e.png","after":{"template_id":80,"template_name":"Phase9 Unsupported Deformation 111948","template_type":"production_cabinet_template","material_type":"wood","deformation_type":"flat","region_count":2,"protected_region_count":2,"status":"draft","visibility":"internal","assets":{"base_image":"/assets/pod/templates/production/80/base_image_7686da2227e88b7925ccf25e.png","mask":null,"texture":null,"overlay":null,"foreground":null,"shadow":null,"highlight":null,"displacement":null,"thumbnail":null}}}}
bind_asset cli Schema asset bound: base_image 2026-05-24 11:19:49 {"before":{"template_id":80,"template_name":"Phase9 Unsupported Deformation 111948","template_type":"production_cabinet_template","material_type":"wood","deformation_type":"flat","region_count":2,"protected_region_count":2,"status":"draft","visibility":"internal","assets":{"base_image":null,"mask":null,"texture":null,"overlay":null,"foreground":null,"shadow":null,"highlight":null,"displacement":null,"thumbnail":null}},"after":{"asset_role":"base_image","public_path":"/assets/pod/templates/production/80/base_image_7686da2227e88b7925ccf25e.png"}}
clone cli Template cloned from #34 2026-05-24 11:19:48 {"before":{"template_id":34,"template_name":"cabinet_double_door - Double Door Cabinet","template_type":"cabinet_double_door","material_type":"wood","deformation_type":"flat","region_count":2,"protected_region_count":2,"status":"active","visibility":"storefront_public","assets":{"base_image":"/assets/pod/templates/cabinet_library/cabinet_double_door_base.png","mask":null,"texture":"/assets/pod/textures/cabinet_library/wood_texture.png","overlay":null,"foreground":null,"shadow":null,"highlight":null,"thumbnail":null}},"after":{"template_id":80,"template_name":"Phase9 Unsupported Deformation 111948","template_type":"production_cabinet_template","material_type":"wood","deformation_type":"flat","region_count":2,"protected_region_count":2,"status":"draft","visibility":"internal","assets":{"base_image":null,"mask":null,"texture":null,"overlay":null,"foreground":null,"shadow":null,"highlight":null,"displacement":null,"thumbnail":null}}}

建立系列主題

新增 POD 模板

Schema validation summary
schema_version: 1 / template_type: custom_product_template / material_type: generic / deformation_type: flat / printable region count: 1 / protected region count: 0
Validate Schema / Preview Effective Schema: leaving this blank generates a safe legacy schema. Sample schema snippets: single rectangle, double drawer, double door, round coaster pair, open shelf back panel.

編輯模板

ID:80 / Phase9 Unsupported Deformation 111948
取消編輯
目前檔案:查看模板
Schema validation summary
schema_version: 1 / template_type: cabinet_double_door / material_type: wood / deformation_type: perspective_placeholder / printable region count: 2 / protected region count: 2
assets summary: base_image, thumbnail
printable region keys: none
protected region keys: none
view types: none
unsupported features warning: deformation_not_supported_yet
Validate Schema / Preview Effective Schema before saving. Sample schema snippets: single rectangle, double drawer, double door, round coaster pair, open shelf back panel.

上傳現成圖直接測試模板

新增 POD 圖案

批次生成任務

查看批次生圖狀態

模板預覽

Showing 12 / 81, page 1
Template preview
Phase9 Storefront Production 112014
Production Onboarding / cabinet / 4:3
production_cabinet_template / wood / flat / storefront_public / active
區域:350 × 520
編輯
看模板 Use this Template
Template preview
圖片檔不存在,已顯示 placeholder。
Phase9 Publish Bad 112012
Production Onboarding / cabinet / 4:3
production_cabinet_template / wood / flat / internal / draft
區域:350 × 520
編輯
Use this Template
Template preview
Phase9 Publish 112000
Production Onboarding / cabinet / 4:3
production_cabinet_template / wood / flat / storefront_public / active
區域:350 × 520
編輯
看模板 Use this Template
Template preview
Phase9 Preview Compose 111949
Production Onboarding / cabinet / 4:3
production_cabinet_template / wood / flat / internal / draft
區域:350 × 520
編輯
看模板 Use this Template
Template preview
Phase9 Unsupported Deformation 111948
Production Onboarding / cabinet / 4:3
production_cabinet_template / wood / flat / internal / draft
區域:350 × 520
編輯
看模板 Use this Template
Template preview
Phase9 Internal Asset 111946
Production Onboarding / cabinet / 4:3
production_cabinet_template / wood / flat / internal / draft
區域:350 × 520
編輯
看模板 Use this Template
Template preview
Phase9 External Asset 111944
Production Onboarding / cabinet / 4:3
production_cabinet_template / wood / flat / internal / draft
區域:350 × 520
編輯
看模板 Use this Template
Template preview
Phase9 Invalid Schema 111942
Production Onboarding / cabinet / 4:3
production_cabinet_template / wood / flat / internal / draft
區域:350 × 520
編輯
看模板 Use this Template
Template preview
圖片檔不存在,已顯示 placeholder。
Phase9 Missing Base 111942
Production Onboarding / cabinet / 4:3
production_cabinet_template / wood / flat / internal / draft
區域:350 × 520
編輯
Use this Template
Template preview
Phase9 Preflight Valid 111930
Production Onboarding / cabinet / 4:3
production_cabinet_template / wood / flat / internal / draft
區域:350 × 520
編輯
看模板 Use this Template
Template preview
Phase9 Asset Upload 111927
Production Onboarding / cabinet / 4:3
production_cabinet_template / wood / flat / internal / draft
區域:350 × 520
Template preview
圖片檔不存在,已顯示 placeholder。
Phase9 Clone Acceptance 111927
Production Onboarding / cabinet / 4:3
production_cabinet_template / wood / flat / internal / draft
區域:350 × 520
編輯
Use this Template

設計圖預覽

Showing 12 / 24, page 1
Design preview
Phase 7 Generate Design
storefront_upload
ID:27
看設計圖 Use as Seed
Design preview
Phase 7 Storefront Design
storefront_upload
ID:26
看設計圖 Use as Seed
Design preview
Phase 8 E2E Design
storefront_upload
ID:25
看設計圖 Use as Seed
Design preview
Phase 7 Generate Design
storefront_upload
ID:24
看設計圖 Use as Seed
Design preview
Phase 7 Storefront Design
storefront_upload
ID:23
看設計圖 Use as Seed
Design preview
Phase 8 E2E Design
storefront_upload
ID:22
看設計圖 Use as Seed
Design preview
Phase 7 Generate Design
storefront_upload
ID:21
看設計圖 Use as Seed
Design preview
Phase 7 Storefront Design
storefront_upload
ID:20
看設計圖 Use as Seed
Design preview
Phase 8 E2E Design
storefront_upload
ID:19
看設計圖 Use as Seed
Design preview
Phase 7 Admin Design
storefront_upload
ID:18
看設計圖 Use as Seed
Design preview
Phase 7 Generate Design
storefront_upload
ID:17
看設計圖 Use as Seed
Design preview
Phase 7 Storefront Design
storefront_upload
ID:16
看設計圖 Use as Seed

最近批次

商品 模板 圖案 完成度 下載
Cabinet Scene Test Phase9 Storefront Production 112014 Phase 7 Generate Design 0 / 2
Cabinet Scene Test 硬式洗漱墊 日系葉紋 藍綠測試 10 / 28
Cabinet Scene Test 三層門櫃(淺木) 日系葉紋 藍綠測試 0 / 10
Cabinet Scene Test 三層木櫃 白色 日系葉紋 藍綠測試 8 / 9
Cabinet Scene Test
Phase9 Storefront Production 112014 / Phase 7 Generate Design
日系簡約 / shopee / 1:1
POD output preview
輸出圖片檔不存在,已顯示 placeholder。
failed_api
Image generation is disabled until DevPilot image capability is available.
Cabinet Scene Test
Phase9 Storefront Production 112014 / Phase 7 Generate Design
日系簡約 / shopee / 9:16
POD output preview
輸出圖片檔不存在,已顯示 placeholder。
failed_api
Image generation is disabled until DevPilot image capability is available.
Cabinet Scene Test
硬式洗漱墊 / 日系葉紋 藍綠測試
日系簡約 / shopee / 1:1
POD output preview
completed
Cabinet Scene Test
硬式洗漱墊 / 日系葉紋 藍綠測試
日系簡約 / shopee / 9:16
POD output preview
completed
Cabinet Scene Test
硬式洗漱墊 / 日系葉紋 藍綠測試
日系簡約 / shopee / 1:1
POD output preview
completed
Cabinet Scene Test
硬式洗漱墊 / 日系葉紋 藍綠測試
日系簡約 / shopee / 9:16
POD output preview
completed
Cabinet Scene Test
硬式洗漱墊 / 日系葉紋 藍綠測試
北歐留白 / shopee / 1:1
POD output preview
輸出圖片檔不存在,已顯示 placeholder。
failed
400 INVALID_ARGUMENT. {'error': {'code': 400, 'message': 'API key not valid. Please pass a valid API key.', 'status': 'INVALID_ARGUMENT', 'details': [{'@type': 'type.googleapis.com/google.rpc.ErrorInfo', 'reason': 'API_KEY_INVALID', 'domain': 'googleapis.com', 'metadata': {'service': 'generativelanguage.googleapis.com'}}, {'@type': 'type.googleapis.com/google.rpc.LocalizedMessage', 'locale': 'en-US', 'message': 'API key not valid. Please pass a valid API key.'}]}}
Cabinet Scene Test
硬式洗漱墊 / 日系葉紋 藍綠測試
北歐留白 / shopee / 9:16
POD output preview
輸出圖片檔不存在,已顯示 placeholder。
failed_api
Image generation response did not contain an image payload.
Cabinet Scene Test
硬式洗漱墊 / 日系葉紋 藍綠測試
日系簡約 / shopee / 1:1
POD output preview
completed
Cabinet Scene Test
硬式洗漱墊 / 日系葉紋 藍綠測試
日系簡約 / shopee / 9:16
POD output preview
completed
Cabinet Scene Test
硬式洗漱墊 / 日系葉紋 藍綠測試
日系簡約 / shopee / 1:1
POD output preview
completed
Cabinet Scene Test
硬式洗漱墊 / 日系葉紋 藍綠測試
日系簡約 / shopee / 9:16
POD output preview
completed
Cabinet Scene Test
硬式洗漱墊 / 日系葉紋 藍綠測試
溫暖兒童房 / shopee / 1:1
POD output preview
completed
Cabinet Scene Test
硬式洗漱墊 / 日系葉紋 藍綠測試
溫暖兒童房 / shopee / 9:16
POD output preview
completed_dry_run
Cabinet Scene Test
硬式洗漱墊 / 日系葉紋 藍綠測試
現代工業風 / shopee / 1:1
POD output preview
completed_dry_run
Cabinet Scene Test
硬式洗漱墊 / 日系葉紋 藍綠測試
現代工業風 / shopee / 9:16
POD output preview
completed_dry_run
Cabinet Scene Test
硬式洗漱墊 / 日系葉紋 藍綠測試
北歐留白 / shopee / 1:1
POD output preview
completed_dry_run
Cabinet Scene Test
硬式洗漱墊 / 日系葉紋 藍綠測試
北歐留白 / shopee / 9:16
POD output preview
completed_dry_run
Cabinet Scene Test
硬式洗漱墊 / 日系葉紋 藍綠測試
自然木質感 / shopee / 1:1
POD output preview
completed_dry_run
Cabinet Scene Test
硬式洗漱墊 / 日系葉紋 藍綠測試
自然木質感 / shopee / 9:16
POD output preview
completed_dry_run
Cabinet Scene Test
三層門櫃(淺木) / 日系葉紋 藍綠測試
日系簡約 / shopee / 1:1
POD output preview
completed_dry_run
Cabinet Scene Test
三層門櫃(淺木) / 日系葉紋 藍綠測試
日系簡約 / shopee / 9:16
POD output preview
completed_dry_run
Cabinet Scene Test
三層門櫃(淺木) / 日系葉紋 藍綠測試
溫暖兒童房 / shopee / 1:1
POD output preview
completed_dry_run
Cabinet Scene Test
三層門櫃(淺木) / 日系葉紋 藍綠測試
溫暖兒童房 / shopee / 9:16
POD output preview
completed_dry_run
??????