PDA

View Full Version : دیتا بیس فروشگاه اینترنتی



ikallam
شنبه 31 مرداد 1394, 18:47 عصر
سلام دوستان میخوام بدونم فروشگاه اینترنتی مثلا کیمیا انلان - برای هر محصول برای تک تک ویژگیهاش فیلد توی دیتا بیس داره یانه یه فیلد گذاشته که تمام خصوصیات داخل اون درج بشه(با ادیتور ) چون بعضی محصولات بالای 20 فیلد داره تو سایتش مثل این محصول
http://kimiaonline.com/UI/ProductSpecification.aspx?PID=11317
و این که هر محصول دسته بندی خاصی داره مثلا موبایل و کامپیوتر که فیلد های این ها کلا باهم فرق داره
کسی ایده ای به ذهنش میرسه که چه جوری این ها رو پیاده سازی کردن
ممنون

ikallam
شنبه 31 مرداد 1394, 22:09 عصر
کسی نظری نداره ؟؟
:گریه:

rahahost
چهارشنبه 04 شهریور 1394, 03:56 صبح
سلام دوست من :)


چند وقت قبل مشغول نوشتن یه سیستم فروشگاهی بودم و این مورد رو هم بهش برخوردم .
خیر ، معمولا از یک جدول واسط استفاده میشه که مشخصات درونش نگهداری میشه

من اینطوری کار کردم :
جدول دسته های محصولات
جدول فیلدها

جدول واسط بین فیلد و دسته محصولات ( برای اینکه بگم هر فیلد برای چه گروهی از محصولات هست ) مثلا :
برای گروه لپ تاپ این فیلد هارو لازم دارم :
-- رم
-- سی پی یو
-- گرافیک
-- ...

و دسته فرضا تلوزیون
--اندازه صفحه نمایش
-- نوع صفحه نمایش
-- قدرت صدا
--....


بعد موقع ثبت محصول ، بعد از اینکه کاربر دسته رو انتخاب کرد ، فیلد های اون دسته رو بصورت ایجکس لود میکردم .
بعد از این کار ما باید مقدار هارو ذخیره کنیم و چون در هر سری ممکنه تغییراتی در فیلد ها بدیم ( اضافه کردن یک فیلد جدید ) ، نمیتونیم مقدارهارو درون یک رکورد ثبت کنیم
بناابر این ، یک جدول واسط دیگه برای مقدار هر فیلد لازم داریم ، یعنی یک جدول واسط دیگه برای نگهداری :
آی دی محصول + آی دی فیلد + مقدار فیلد


امیدوارم کمکی کرده باشم :)

ikallam
چهارشنبه 04 شهریور 1394, 14:17 عصر
سلام ممنون از جوابتون - من نمیخوام فروشگاه دسته بندی ثابت داشته باشه میخوام خود مدیر دسته اضافه کنه و فیلد ها رو خودش وارد کنه البته یه چیزهای درست کردم میخوام بدونم مشکلی نداره - درست فهمیدم
تو این پست گذاشتم لینک پست (http://barnamenevis.org/showthread.php?497011-%D9%85%D8%B4%DA%A9%D9%84-%D8%AF%D8%B1-%D8%B7%D8%B1%D8%A7%D8%AD%DB%8C-%D9%BE%D8%A7%DB%8C%DA%AF%D8%A7%D9%87-%D8%AF%D8%A7%D8%AF%D9%87-%D9%81%D8%B1%D9%88%D8%B4%DA%AF%D8%A7%D9%87-%D8%A7%D9%84%DA%A9%D8%AA%D8%B1%D9%88%D9%86%DB%8C%D A%A9)

pejman_view
چهارشنبه 04 شهریور 1394, 17:15 عصر
سلام

در این روش می توانید از WISWYG استفاده کنید. که خود کاربر برای هر محصول هر فیلد یا جدولی می خواهد طراحی کنه.

ikallam
چهارشنبه 04 شهریور 1394, 20:08 عصر
سلام - این جوری که خیلی سخت میشه - مدیر بخواد واسه هر محصول یه جدول درست کنه و غیره - و این که توی سرچ هم به مشکل میخورم

rahahost
پنج شنبه 05 شهریور 1394, 13:44 عصر
سلام .


لینکی که دادین رو کامل نخوندم اما فکر کنم همین روش رو دوستان هم توضیح دادن .

تو این روش هم که گفتم ، خوده کاربر فیلد هارو مشخص میکنه
مراحل به این صورت هست :

1- دسته برای محصولات ( کامپیوتر ، موبایل ، تلوزیون و ... ) رو ایجاد میکنید .
2- برای افزودن فیلد ، دسته مورد نظرتون رو انتخاب میکنید و نهایتا فیلد رو اضافه میکنید
3 - موقع ثبت محصول ، دسته رو انتخاب میکنید و نهایتا فیلد های مربوط به همون دسته رو پر میکنید .

اگه توضیحاتم رو درک نکردید ، میتونم یه دمو بهتون بدم که ببینید مراحل انجام کار چطور هست :)

ikallam
پنج شنبه 05 شهریور 1394, 14:35 عصر
سلام ممنون واقعا - نه نیازی نیست گرفتم - ممنون حل شد