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

3 سال پیش توسط Mohammad.H مطرح شد
آفلاین
user-avatar
Mohammad.H ( 566 تجربه )
3 سال پیش

لینک کوتاه اشتراک گذاری

0

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

آفلاین
user-avatar
سیدعلی موسوی ( 142798 تجربه )
3 سال پیش
تخصص : سی شارپ و پی اچ پی

لینک کوتاه اشتراک گذاری

0

سلام

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

آفلاین
user-avatar
Mohammad.H ( 566 تجربه )
3 سال پیش

لینک کوتاه اشتراک گذاری

0

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

آفلاین
user-avatar
سیدعلی موسوی ( 142798 تجربه )
3 سال پیش
تخصص : سی شارپ و پی اچ پی

لینک کوتاه اشتراک گذاری

0

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

آفلاین
user-avatar
Mohammad.H ( 566 تجربه )
3 سال پیش

لینک کوتاه اشتراک گذاری

0

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

آفلاین
user-avatar
سیدعلی موسوی ( 142798 تجربه )
3 سال پیش
تخصص : سی شارپ و پی اچ پی

لینک کوتاه اشتراک گذاری

0

خب دوست گرامی

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

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

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

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

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

برای ارسال پاسخ لازم است، ابتدا وارد سایت شوید.