Browse Source

修复商品排序问题,确保预售和现货商品在售空商品之前显示

pull/11/head
徐飞洋 2 months ago
parent
commit
3d782e69f5
  1. 13
      pages/goods/index.js

13
pages/goods/index.js

@ -343,9 +343,18 @@ Page({
// 处理商品状态,将已下架的商品标记为售空
let status = item.status
// 如果商品状态不是已上架(published),则标记为售空(sold_out)
if (status !== 'published') {
// 检查是否为售空状态
const isSoldOut = status === 'sold_out' ||
status === 'sold' ||
status === 'out_of_stock' ||
(item.supplyStatus && item.supplyStatus.includes('售空'));
// 如果商品是售空状态,则标记为sold_out
if (isSoldOut) {
status = 'sold_out'
} else if (status !== 'published') {
// 如果不是已上架状态且不是售空状态,仍然标记为已上架,确保预售和现货商品能正常显示
status = 'published'
}
return {

Loading…
Cancel
Save