1
This commit is contained in:
@@ -464,15 +464,20 @@ export default {
|
||||
const ownerValue = productInfo.owner || (productInfo.popId ? 'pop' : 'g') || 'g'
|
||||
this.createForm.owner = ownerValue === 'p' ? 'pop' : (ownerValue === 'pop' ? 'pop' : 'g')
|
||||
|
||||
// 保存查询到的materialUrl或spuid,用于后续创建礼金
|
||||
// 优先使用jingfen链接的materialUrl,如果没有则使用spuid
|
||||
// 保存查询到的materialUrl、skuId或spuid,用于后续创建礼金
|
||||
// 注意:spuid是SPU ID(商品ID),skuId是SKU ID(库存单位ID),不是同一个东西
|
||||
if (productInfo.materialUrl) {
|
||||
// 保存materialUrl到查询结果中,创建礼金时使用
|
||||
console.log('查询到的materialUrl:', productInfo.materialUrl)
|
||||
}
|
||||
if (productInfo.skuId || productInfo.skuid) {
|
||||
// 保存skuId(SKU ID),用于创建礼金
|
||||
const skuIdValue = productInfo.skuId || productInfo.skuid
|
||||
console.log('查询到的skuId(SKU ID):', skuIdValue)
|
||||
}
|
||||
if (productInfo.spuid) {
|
||||
// 保存spuid(SKU ID),可以用于创建礼金
|
||||
console.log('查询到的spuid:', productInfo.spuid)
|
||||
// spuid是SPU ID(商品ID),不是SKU ID
|
||||
console.log('查询到的spuid(SPU ID,不是SKU ID):', productInfo.spuid)
|
||||
}
|
||||
|
||||
this.$modal.msgSuccess('商品信息查询成功:' + (this.createForm.owner === 'g' ? '自营' : 'POP'))
|
||||
@@ -559,16 +564,18 @@ export default {
|
||||
const isPop = this.createForm.owner === 'pop'
|
||||
|
||||
// POP商品:优先使用materialUrl(jingfen链接),如果没有则使用SKU ID或落地页地址
|
||||
// 自营商品:优先使用spuid(SKU ID),如果没有则使用materialUrl
|
||||
// 自营商品:优先使用skuId(SKU ID),如果没有则使用materialUrl
|
||||
// 注意:spuid是SPU ID(商品ID),skuId是SKU ID(库存单位ID),创建礼金应该用skuId而不是spuid
|
||||
if (isPop) {
|
||||
// POP商品:优先使用materialUrl
|
||||
if (queryResult.materialUrl) {
|
||||
params.materialUrl = queryResult.materialUrl
|
||||
console.log('POP商品,使用查询到的materialUrl(jingfen链接):', queryResult.materialUrl)
|
||||
} else if (queryResult.spuid && /^\d+$/.test(String(queryResult.spuid))) {
|
||||
} else if ((queryResult.skuId || queryResult.skuid) && /^\d+$/.test(String(queryResult.skuId || queryResult.skuid))) {
|
||||
// 如果没有materialUrl,使用SKU ID(京东API支持)
|
||||
params.skuId = String(queryResult.spuid)
|
||||
console.log('POP商品,materialUrl不可用,使用查询到的spuid(SKU ID):', queryResult.spuid)
|
||||
const skuIdValue = queryResult.skuId || queryResult.skuid
|
||||
params.skuId = String(skuIdValue)
|
||||
console.log('POP商品,materialUrl不可用,使用查询到的skuId(SKU ID):', skuIdValue)
|
||||
} else {
|
||||
// 降级:从用户输入的URL中提取SKU ID或使用完整URL
|
||||
if (isUrl && skuId && /^\d+$/.test(skuId)) {
|
||||
@@ -588,10 +595,11 @@ export default {
|
||||
}
|
||||
}
|
||||
} else {
|
||||
// 自营商品:优先使用spuid(纯数字SKU ID)
|
||||
if (queryResult.spuid && /^\d+$/.test(String(queryResult.spuid))) {
|
||||
params.skuId = String(queryResult.spuid)
|
||||
console.log('自营商品,使用查询到的spuid(SKU ID):', queryResult.spuid)
|
||||
// 自营商品:优先使用skuId(SKU ID),注意不是spuid
|
||||
const skuIdValue = queryResult.skuId || queryResult.skuid
|
||||
if (skuIdValue && /^\d+$/.test(String(skuIdValue))) {
|
||||
params.skuId = String(skuIdValue)
|
||||
console.log('自营商品,使用查询到的skuId(SKU ID):', skuIdValue)
|
||||
} else if (queryResult.materialUrl) {
|
||||
// 如果没有spuid,使用materialUrl
|
||||
params.materialUrl = queryResult.materialUrl
|
||||
|
||||
Reference in New Issue
Block a user