This commit is contained in:
龟男日记\www 2026-02-22 04:53:01 +08:00
parent dc8c88e463
commit a424a5c1a9
1 changed files with 6 additions and 9 deletions

View File

@ -156,19 +156,16 @@ export async function POST(request: Request) {
medusaId: productData.medusaId, medusaId: productData.medusaId,
} }
// 基础字段:只更新空字段 // 基础字段Medusa 来源的字段总是更新
if (!existingProduct.seedId && productData.seedId) {
mergedData.seedId = productData.seedId mergedData.seedId = productData.seedId
} mergedData.title = productData.title
if (!existingProduct.title) mergedData.title = productData.title mergedData.status = productData.status
if (!existingProduct.handle) mergedData.handle = productData.handle // thumbnail 只在为空时同步Payload 编辑优先)
if (!existingProduct.thumbnail) mergedData.thumbnail = productData.thumbnail if (!existingProduct.thumbnail) mergedData.thumbnail = productData.thumbnail
if (!existingProduct.status) mergedData.status = productData.status
// description 始终从 Medusa 同步(纯文本,只读字段) // description 始终从 Medusa 同步(纯文本,只读字段)
mergedData.description = medusaProduct.description || null mergedData.description = medusaProduct.description || null
// 最低价格和 seedId总是更新 // 价格:总是更新
mergedData.seedId = productData.seedId
mergedData.startPrice = productData.startPrice mergedData.startPrice = productData.startPrice
// 如果是预购产品fundingGoal 也总是更新 // 如果是预购产品fundingGoal 也总是更新