سلام خسته نباشید
میخواستم ببینم آیا راهی وجود دارد که برای یک محصول( در جدول محصول) بتوانیم به تعداد دلخواه ویژگی ( column ) جدید اضافه کنیم ؟ ( از طریق خود برنامه و توسط مدیر سایت )
برای مثال در تصویر زیر (فروشگاه ساز مجنتو ) مدیریت ویژگی گذاشته ولی نمیدونم چطوری عمل کرده :
یا در تصویر زیر که ویژگی های یک محصول رو نمایش میده و برای محصولات مختلف فرق میکنه :
برای پیاده سازی یک همچین قابلیتی چی کار کنم؟ آیا باید از جدول جداگانه برای مشخصه ها استفاده کنم ( هر مشخصه نام و مقدار داشته باشه ) ؟ یا میتونم به همون جدول محصول هر ستونی که خواستم رو با کدنویسی اضافه کنم و متناسب با ستون جدید اضافه شده، در کلاس metadata مربوطه و در ویو مربوطه نیز تغییرات را اعمال کنم؟ راه بهتری وجود داره ؟
لطفا راهنمایی کنید ...
خیلی ممنون.
برای اضافه کردن ستون به صورت پویا به جدول باید از طریق دستورات Ado عمل کنید و اسکریپت ساخت رو روی بانک اجرا کنید
ولی مدیریتش در برنامه کار سایده ای نیست و باید کدهایی بنویسید که بتونه این ستون ها که نه نوعشون نه تعدادشون مشخصه رو مدیریت کنه
ما یک جدول برای نگهداری ویژگی ها درست میکنیم و در جدولی دیگر خود ویژگی ها مثل رنگ و جنس و وزن رو نگه میداریم
برای ایده گرفتن پیشنهاد میکنم Nop Commers را دانلود کنید و سورسش رو بررسی کنید
با MVC نوشته شده
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)