|
|
@ -412,7 +412,7 @@ Page({ |
|
|
const regionParam = encodeURIComponent(region); |
|
|
const regionParam = encodeURIComponent(region); |
|
|
|
|
|
|
|
|
// 如果有联系人或地区信息,则添加到分享路径
|
|
|
// 如果有联系人或地区信息,则添加到分享路径
|
|
|
let sharePath = `/pages/goods-detail/goods-detail?productId=${goodsDetail.id || goodsDetail.productId}`; |
|
|
let sharePath = `/pages/goods-detail/goods-detail?productId=${goodsDetail.productId || goodsDetail.id}`; |
|
|
if (contactName && contactPhone && region) { |
|
|
if (contactName && contactPhone && region) { |
|
|
sharePath += `&contactName=${contactNameParam}&contactPhone=${contactPhoneParam}®ion=${regionParam}`; |
|
|
sharePath += `&contactName=${contactNameParam}&contactPhone=${contactPhoneParam}®ion=${regionParam}`; |
|
|
} else if (contactName && contactPhone) { |
|
|
} else if (contactName && contactPhone) { |
|
|
@ -451,7 +451,7 @@ Page({ |
|
|
const contactPhoneParam = encodeURIComponent(contactPhone); |
|
|
const contactPhoneParam = encodeURIComponent(contactPhone); |
|
|
const regionParam = encodeURIComponent(region); |
|
|
const regionParam = encodeURIComponent(region); |
|
|
|
|
|
|
|
|
let queryParams = [`productId=${goodsDetail.id || goodsDetail.productId}`]; |
|
|
let queryParams = [`productId=${goodsDetail.productId || goodsDetail.id}`]; |
|
|
|
|
|
|
|
|
// 添加联系人信息到查询参数
|
|
|
// 添加联系人信息到查询参数
|
|
|
if (contactName) { |
|
|
if (contactName) { |
|
|
@ -514,8 +514,9 @@ Page({ |
|
|
return; |
|
|
return; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
// 获取商品ID
|
|
|
// 获取商品ID - 优先使用完整的productId字符串,而不是数字ID
|
|
|
const productId = item.id || item.productId; |
|
|
// 从日志分析:商品有两个ID字段:id: 1898(数字)和productId: "product_1768010244400_186"(完整字符串)
|
|
|
|
|
|
const productId = item.productId || item.id; |
|
|
if (!productId) { |
|
|
if (!productId) { |
|
|
console.error('商品ID不存在:', item); |
|
|
console.error('商品ID不存在:', item); |
|
|
wx.showToast({ |
|
|
wx.showToast({ |
|
|
@ -629,10 +630,11 @@ Page({ |
|
|
console.log('从分享URL中获取地区信息:', contactFromShare); |
|
|
console.log('从分享URL中获取地区信息:', contactFromShare); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
// 从商品数据中提取商品ID
|
|
|
// 从商品数据中提取商品ID - 优先使用完整的productId字符串,而不是数字ID
|
|
|
let productId; |
|
|
let productId; |
|
|
if (goodsData && (goodsData.id || goodsData.productId)) { |
|
|
if (goodsData) { |
|
|
productId = goodsData.id || goodsData.productId; |
|
|
// 优先使用productId字符串
|
|
|
|
|
|
productId = goodsData.productId || goodsData.id; |
|
|
} else if (options.productId) { |
|
|
} else if (options.productId) { |
|
|
productId = options.productId; |
|
|
productId = options.productId; |
|
|
} else if (options.id) { |
|
|
} else if (options.id) { |
|
|
@ -1129,7 +1131,7 @@ Page({ |
|
|
|
|
|
|
|
|
// 添加收藏
|
|
|
// 添加收藏
|
|
|
addFavorite: function () { |
|
|
addFavorite: function () { |
|
|
const productId = String(this.data.goodsDetail.id || this.data.goodsDetail.productId); |
|
|
const productId = String(this.data.goodsDetail.productId || this.data.goodsDetail.id); |
|
|
console.log('用户点击了收藏按钮,商品ID:', productId); |
|
|
console.log('用户点击了收藏按钮,商品ID:', productId); |
|
|
|
|
|
|
|
|
// 检查用户登录状态
|
|
|
// 检查用户登录状态
|
|
|
|