diff --git a/controllers/application/shops/shopController.js b/controllers/application/shops/shopController.js index 9834e3e..b70bc3a 100644 --- a/controllers/application/shops/shopController.js +++ b/controllers/application/shops/shopController.js @@ -212,10 +212,11 @@ const getShopPublic = async (req, res, next) => { return shopError(res, 404, 'فروشگاه یافت نشد') } - const productCount = await ShopProductListingModel.countDocuments({ - shop: shop._id, - status: { $in: ['active', 'pending_shop_approval'] } - }) + // طبق خواسته‌ی کاربر: بازدیدکننده‌ی عمومی فقط تعداد کالاهای تاییدشده (active) رو + // ببینه؛ خودِ مالکِ فروشگاه توی پروفایلِ خودش تعداد کلِ کالاها (هر وضعیتی) رو ببینه + const productCount = isOwner + ? await ShopProductListingModel.countDocuments({ shop: shop._id }) + : await ShopProductListingModel.countDocuments({ shop: shop._id, status: 'active' }) const ratingAgg = await ShopRatingModel.aggregate([ { $match: { shop: shop._id } },