قابلیت Compare
سلام استاد اشرافی عزیز
استاد برای اضافه کردن قابلیت Compare به پروژه فروشگاه چطور باید پیاده سازی بشه؟
پاسخ ها
![user](/_ipx/f_webp&q_50&blur_3&s_10x10/codeyad/assets/img/UserAvatars/50655e66-86e5-4e25-9c29-7f4f3980c193.jpg)
محمد اشرافی
سلام وقت بخیر شما خوبین
این قابلیت نیازی نیست سمت سرور پیاده سازی بشه ، معمولا به این شکله :
هر محصول بر اساس دسته بندیش یه سری ویژگی ثابت داره ( یعنی هر محصولی که توی اون دسته بندی باشه باید اون ویژگی هارو داشته باشه )
توی فرانت ، عنوان اون ویژگی هارو دریافت میکنن و هر محصول که به Compare اضافه بشه مقدار اش جلو اون ویژگی قرار میگیره
( به طور کلی شما سمت بک اند فقط باید این قابلیت رو اضافه کنید که هر دسته بندی یه سری Specification خاص باید داشته باشه و توی Api هم یه Endpoint بزارید که id دسته بندی رو بده و عنوان Specification هارو بهشون برگردونه )
![user](/_ipx/f_webp&q_50&blur_3&s_10x10/codeyad/assets/img/UserAvatars/Default.jpg)
علی شاکری
ممنون استاد
اینکه محصول اضافه بشه باید لیست محصول درست کنیم و بهش محصول اضافه کنیم.درسته؟
اینو چطور پیاده کنم؟که هرچی محصول اضافه شد در صفحه اضافه بشه
![user](/_ipx/f_webp&q_50&blur_3&s_10x10/codeyad/assets/img/UserAvatars/50655e66-86e5-4e25-9c29-7f4f3980c193.jpg)
محمد اشرافی
اینو باید client side کنترل کنید ، آره یه لیست میسازید و محصولات رو توش نگهداری میکنید
![user](/_ipx/f_webp&q_50&blur_3&s_10x10/codeyad/assets/img/UserAvatars/Default.jpg)
علی شاکری
سلام مجدد استاد
من هرکاری میکنم نمیتونم اوکی کنم؟
نمیدونم چطور محصول جدید رو به صفحه اضافه کنم؟
میشه راهنمایی کنید؟
نمونه کدی چیزی؟
![user](/_ipx/f_webp&q_50&blur_3&s_10x10/codeyad/assets/img/UserAvatars/50655e66-86e5-4e25-9c29-7f4f3980c193.jpg)
محمد اشرافی
نمونه کد که js خالی باشه ندارم ولی نمونه کد با Nuxt.js دارم
![user](/_ipx/f_webp&q_50&blur_3&s_10x10/codeyad/assets/img/UserAvatars/50655e66-86e5-4e25-9c29-7f4f3980c193.jpg)
محمد اشرافی
سناریو کاملا مشخصه ، یه محصول پایه وجود داره که قراره اونو با یه محصول دیگه مقایسه کرد و اون محصول دومی که قراره به لیست مقایسه اضافه بشه باید حتما دسته بندیش با محصول اولی یکی باشه ، و بعد مشخصات هر 2 رو کنار هم نمایش میدین
![user](/_ipx/f_webp&q_50&blur_3&s_10x10/codeyad/assets/img/UserAvatars/Default.jpg)
علی شاکری
سلام استاد
سناریو رو میدونم
ولی نمیتونم محصولات جدید رو به لیستی که دارم اضافه کنم
مثلا یکی از مشکلاتم اینه چطور pagination رو داخل modal پیاده کنم و بعد که کاربر انتخاب کرد به لیست اضافه کنم