Upload Sản phẩm Duy nhất
Mô tả
Cho phép upload CSV các sản phẩm duy nhất để đăng ký/xử lý. Tệp được xác thực, lưu trữ và import bất đồng bộ qua hàng đợi nền.
Sơ đồ Hoạt động Tổng quan
---
config:
theme: base
layout: dagre
flowchart:
curve: linear
htmlLabels: true
themeVariables:
edgeLabelBackground: "transparent"
---
flowchart TB
Client[Client App]
Upload[Unique Product Upload]
Controller[UniqueProductWishlistController]
Service(UniqueProductUploadService)
Storage[(GCS)]
Queue[(Queue)]
Upload --- Step1["<div style='text-align: center'><span style='display: inline-block; background-color: #6699cc !important; color:white; width: 28px; height: 28px; border-radius: 50%; font-weight: bold'>1</span><p style='margin-top: 8px'>POST CSV</p></div>"]
Step1 --> Controller
Controller --- Step2["<div style='text-align: center'><span style='display: inline-block; background-color: #6699cc !important; color:white; width: 28px; height: 28px; border-radius: 50%; font-weight: bold'>2</span><p style='margin-top: 8px'>Auth & Validate</p></div>"]
Step2 --> Service
Service --- Step3["<div style='text-align: center'><span style='display: inline-block; background-color: #6699cc !important; color:white; width: 28px; height: 28px; border-radius: 50%; font-weight: bold'>3</span><p style='margin-top: 8px'>Store File</p></div>"]
Step3 --> Storage
Service --- Step4["<div style='text-align: center'><span style='display: inline-block; background-color: #6699cc !important; color:white; width: 28px; height: 28px; border-radius: 50%; font-weight: bold'>4</span><p style='margin-top: 8px'>Enqueue Import</p></div>"]
Step4 --> Queue
Queue --> Service
Service --> Controller
Controller --> Client
Danh sách Mô-đun
| Tên | Liên kết | Mô tả |
|---|---|---|
| Import CSV | Import | Upload và import CSV sản phẩm duy nhất |