Mohammad.H
6 سال پیش توسط Mohammad.H مطرح شد
5 پاسخ

sortable کالاها مانند لیست محصولات یک دسته بندی در دیجی کالا

سلام
من میخوام مثل سایت دیجی کالا که وقتی داخل لیست محصولات یه دسته ی خاص هستیم و بر اساس جدیدترین کالا - پرفروش ترین کالا - گرانترین - ارزانترین محصولات سایتم رو sort کنم ولی مثل دیجی کالا وقتی بر اساس هر کدوم از sortable هایی که بالاتر گفتم sort کنم اگر یسری کالاها ناموجود بود هستن ، اول کالاهای موجود رو نمایش بده و وقتی کالاهای موجود تمام شدن بیاد کل کالاهای ناموجود رو بعدش لیست کنه .
یه مثالی بزنم تا متوجه بشید :
مثلا ۱۰ تا محصول داریم که از این ۱۰ تا ۳ تای آخری که ثبت کردیم ، تعداد موجودیشون ۰ هست (ناموجودن) و هفتای دیگه موجود هستن ، حالا وقتی sort رو بر اساس جدیدترین که میزنم ۳ تای اول اون ناموجود ها رو نشون میده و بعد موجود ها رو ولی دیجی کالا اول موجود ها رو نشون میده و بعدش دیگه کلا ناموحودها رو.
این کار بنظرم یه کوئری خاصی داره. اگر لطف کنید راهنمایی کنید ، ممنون میشم


ثبت پرسش جدید
سیدعلی موسوی
تخصص : سی شارپ و پی اچ پی
@juza66 6 سال پیش مطرح شد
0

سلام

اینجور کوئری زدن که سخت نیست دوست عزیز، کافیه >=< تویی شرط هات استفاده کنی


Mohammad.H
@moohammadh55 6 سال پیش مطرح شد
0

@juza666
یک خط از کوئری where و orderBy ش رو میشه بنویسید بی زحمت ؟


سیدعلی موسوی
تخصص : سی شارپ و پی اچ پی
@juza66 6 سال پیش آپدیت شد
0

باگوشی برات پیام گذاشتم همین where و orderBy کوئری های رو فیلترمیکنی کار سختی نیست و اگر هم میخوای صفحه ی ریفرش نشه میتونی با جی کوری بفرستی و با بازگشت دادها اون فرم رو اپدیت یا append کنی


Mohammad.H
@moohammadh55 6 سال پیش مطرح شد
0

@juza666
نه دیگه رفیق اینو که میزنم کالاهای موجود و ناموجود رو در هم نشون میده ، یعنی میتونه یک کالا تو لیست موجود باشه و بغلیش ناموجود باشه ولی من میخوام لابلای موجود ها ناموجود ها نمایش داده نشه مثل دیجی کالا ، ناموجودها رو بعد از مجود ها میخوام نمایش بدم.
اگ دیجیکالا رو ببینید متوجه منظورم میشید


سیدعلی موسوی
تخصص : سی شارپ و پی اچ پی
@juza66 6 سال پیش آپدیت شد
0

خب دوست گرامی

دوتا کوئری بزن و بعد مرج کن اگر درست متوجه شده باشم 😉

$product = Product::where('price','=',$price(

product_n = Product::where('total','=',$total(

merged = $product->merge($product_n);

و مطمئن هستم کوئری اینجور چیزی میشه نوشت یا نوشته شدس توسط دوستان باید یکم بگردی


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام