اطلاعات پروژه

فریلنسر حسین فتحی
نام کاربری hosseinf2012
دسته بندی پروژه
تاریخ ثبت ۳۱ فروردین ۱۳۹۴
تعداد نظرات ۳۲
قیمت ۱۱۰,۰۰۰ تومان


امکان خرید از درگاه های بانکی و حساب مجازی

برای دانلود بعد از خرید به همین صفحه برگردید تا لینک های دانلود نمایش داده شود

انتشار پروژه ها و مطالب سایت در سایت دیگر ممنوع بوده و پیگرد قانونی دارد

فروشگاه اینترنتی با Asp.Net MVC 5


فروشگاه اینترنتی با Asp.Net MVC 5

فروشگاه اینترنتی چیست؟

فروشگاه اینترنتی (فروشگاه آنلاین) یک وب سایت است که مانند یک فروشگاه سنتی، اجناس مختلفی را برای فروش عرضه می‌کند.خریداران پس از ورود به سایت فروشگاه،کالاهای موردنظر خود را سفارش می‌دهند.

درباره پروژه فروشگاه اینترنتی :

یکی از مهمترین کارهایی که در طراحی این وب سایت انجام شده توضیحات مورد نیاز جهت درک بهتر وب سایت نوشته شده و همچنین تمام کدها region بندی شده تا به راحتی به توانید کدها را پیدا و تغییر دهید.

همچنین در این وب سایت از تمامی تکنولوژی های موجود استفاده شده و کدهایی که برای یک فروشگاه اینترنتی  نیاز است در این فروشگاه نوشته شده است.

 برای ظاهر وب سایت از Bootstrap که به صورت حرفه ای customize شده استفاده شده که یک قالب responsive می باشد و در موبایل، تبلت و کامپیوتر قابل نمایش می باشد.

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

در این وب سایت از هیچ ابزارهای آماده استفاده نشده است و تماما کدنویسی شده است.

برای اجرای وب سایت در کامپیوتر شخصی نیاز به تغییر در کد در برنامه نمی باشد و فقط کافیست نرم افزارهای مورد نیاز را در سیستم خود نصب کنید.

نکته:

توصیه می شود دیتابیسی که در فایل دانلود قرار داده شده در Sql Server که آموزش نحوه Attach کردن را در پایین توضیح داده شده است انجام دهید تا اطلاعات اولیه که برای وب سایت ثبت شده مشاهده کنید.

تکنولوژی های استفاده شده در این وب سایت

  • MVC 5.2
  • Identity 2
  • Web API
  • Sql server 2012
  • Entity FrameWork 6.1.1
  • CSS3
  • HTML5
  • Jquery
  • Bootstrap

امکانات کاربری وب سایت:

  • امکان جستجو در محصولات سایت توسط مشتری
  • نمایش محصولات به صورت آدرس سفارشی(آدرس فارسی)
  • نمایش اخبار سایت به صورت آدرس سفارشی(آدرس فارسی)
  • دارای Sitemap برای محصولات و اخبار
  • دارای Rss برای محصولات
  • ثبت خطاهاس سایت به وسیله elmah
  • سبد خرید
  • داشتن درگاه پرداخت بانک ملت برای خرید آنلاین
  • نمایش خرید های کاربر
  • امکان ثبت نام در سایت
  • استفاده از تصویر امنیتی هنگام ثبت نام
  • فعال سازی ایمیل
  • رمز نگاری رمز عبور
  • بازیابی رمز عبور
  • ورود به بخش کاربری
  • ویرایش اطلاعات
  • مشاهده سفارش ها
  • پرداخت سفارش ها
  • تغییر کلمه عبور
  • نمایش محصولات سایت به صورت گروه بندی شده در صفحه نخست
  • شماره صفحه برای محصولات
  • امکان مقایسه محصولات
  • نمایش محصولات شگفت انگیز
  • امکان ثبت نظر برای کالا
  • نمایش تعداد بازدید محصول
  • امکان like و dislike کردن محصول
  • مشاهده اخبار سایت به صورت گروه بندی شده
  • فرم تماس با ما
  • صفحه درباره ما
  • و...

امکانات مدیریت وب سایت:

  • مشاهده خرید های مشتریان
  • ثبت گروه کالا به صورت زیر مجموعه دار به تعداد نامحدود
  • ثبت کالا
  • ثبت تخفیف برای محصول
  • پیاده سازی تخفیف محصول به صورت حرفه ای
  • ثبت گروه خبر
  • ثبت خبر جدید
  • لیست نمایش کاربران
  • مشاهده اطلاعات کاربران
  • ایجاد کاربر جدید
  • ویرایش اطلاعات کاربران
  • ایجاد نقش جدید
  • دادن نقش به کاربران
  • ارسال ایمیل با postal
  • جستجوی اتوماتیک در کاربران
  • نمایش نظرات
  • پاسخ دادن به نظرات
  • تغییر لوگوی سایت
  • ویرایش صفحه درباره ما
  • ویرایش صفحه تماس با ما
  • مشاهده پیام های تماس با ما
  • ثبت و حذف اسلایدر های سایت به تعداد نامحدود
  • ثبت اطلاعات خودکار مدیر ارشد سایت هنگام اجرای وب سایت برای اولین بار
  • و...

برای مشاهده دموی فروشگاه اینترنتی روی لینک زیر کلیک کنید

دموی فروشگاه اینترنتی با MVC 5

نحوه Attach کردن دیتابیس در Sql Server :

پس از دانلود پروژه در پوشه App_Data دیتابیس پروژه به همراه بکاپ آن قرار دارد ابتدا شما باید دیتابیس برنامه را در sql server از طریق کلیک راست روی Databases و انتخاب Attach به sql server دیتابیس را وارد کنید.

نحوه بر گرداندن Back Up در Sql Server :

همچنین می توانید با کلیک راست روی Database در sql server و انتخاب گزینه Restore Database و سپس تیک Device را زده و Back Up دیتابیس را از پوشه App_Data انتخاب کنید و ok کنید.

پروژه های دیگر این فریلنسر
سورس اتصال به درگاه واسط پی با Asp.Net Core 2 سورس اتصال به درگاه واسط پی با Asp.Net MVC 5 سورس اتصال به درگاه واسط پی با Asp.Net Web Forms تعیین سطح دسترسی به صورت پویا در Asp.Net Mvc 5 آموزش اتصال به درگاه پرداخت ایران کیش با Asp.Net MVC آموزش اتصال به درگاه پرداخت ایران کیش با Asp.Net Web Forms آموزش اتصال به درگاه پرداخت بانک ملی با Asp.Net Web Forms آموزش اتصال به درگاه پرداخت بانک ملی با Asp.Net Core 2 پشتیبان گیری و بازیابی دیتابیس در Asp.Net MVC آموزش اتصال به درگاه پرداخت بانک ملی با Asp.Net MVC سورس ارسال پیام با firebase cloud messaging در Asp.Net MVC آموزش تصویری اتصال به درگاه های بانکی به زبان Asp.Net آموزش تصویری اتصال به درگاه بانک پاسارگاد به زبان Asp.Net آموزش تصویری اتصال به درگاه های بانکی با MVC 5 آموزش تصویری اتصال به درگاه بانک پاسارگاد با MVC 5 آموزش تصویری اتصال به درگاه بانک ملی به زبان Asp.Net آموزش تصویری اتصال به درگاه پرداخت بانک پارسیان با Asp.Net آموزش تصویری اتصال به درگاه پرداخت بانک پارسیان با Asp.Net MVC آموزش تصویری اتصال به درگاه زرین پال با Asp.Net آموزش تصویری اتصال به درگاه زرین پال با Asp.Net MVC آموزش تصویری اتصال به درگاه بانک ملی به زبان Asp.Net MVC آموزش تصویری اتصال به درگاه بانک ملت با Asp.Net آموزش تصویری اتصال به درگاه بانک ملت با Asp.Net MVC آموزش تصویری اتصال به درگاه بانک سامان با Asp.Net آموزش تصویری اتصال به درگاه بانک سامان با Asp.Net MVC فرم ساز حرفه ای با MVC آموزش استفاده از درگاه زرین پال در Asp.Net Core سورس دیکشنری با Asp.Net Core آموزش کامل راه اندازی درگاه بانک پاسارگاد با MVC 5 آموزش کامل راه اندازی درگاه بانک پاسارگاد با Asp.Net Web Forms قفل گذاری روی نرم افزار و فیلم های آموزشی با C#.Net سورس کامل راه اندازی Vip برای وب سایت با MVC 5 سورس کامل اتصال به درگاه زرین پال با Asp.Net اسلایدر داینامیک با MVC سورس کامل اتصال به درگاه زرین پال با MVC مجموعه درگاه های پرداخت اینترنتی با MVC مجموعه درگاه های پرداخت اینترنتی با Asp.Net آموزش راه اندازی درگاه پرداخت بانک ملی ایران با Asp.Net آموزش راه اندازی درگاه پرداخت بانک ملی ایران با MVC 5 راه اندازی درگاه واسط با MVC 5 آموزش راه اندازی درگاه پرداخت بانک پارسیان با Asp.Net آموزش راه اندازی درگاه پرداخت بانک پارسیان با MVC 5 نمایش لینک دانلود موقت در ازای پرداخت با Asp.Net سورس کامل راه اندازی چهار درگاه پرداخت با Asp.Net سورس کامل چهار درگاه بانکی با MVC 5 آموزش کامل راه اندازی درگاه بانک سامان با Asp.Net 2013 آموزش کامل راه اندازی درگاه بانک سامان با Asp.Net MVC 2013 نمایش لینک دانلود موقت در ازای پرداخت با MVC 5 نمایش لینک دانلود در ازای پرداخت با Asp.Net آموزش دوربین های مداربسته نمایش لینک دانلود در ازای پرداخت سورس کامل دیکشنری با Asp.Net MVC 5 فروشگاه اینترنتی خرید کتاب با MVC 5 قالب 4 وب سایت حرفه ای با Bootstrap فروشگاه اینترنتی با Asp.Net MVC 5 وب سایت حرفه ای با Asp.Net MVC 5 سورس کامل دیکشنری در Asp.Net 2013 و C#.Net 2013 سورس کامل دیکشنری به زبان C#.Net 2012 وب سایت حرفه ای با Asp.Net 2013 سورس و آموزش کامل راه اندازی درگاه بانک ملت با Asp.Net MVC 2013 سورس و آموزش کامل راه اندازی درگاه بانک ملت با Asp.Net 2013 سورس وب سایت خرید و فروش پروژه در Asp.Net 2013 پروژه کامل تاکسی تلفنی با C#.Net 2012

Captcha
نظرات کاربران
  • shekoofeh پاسخ

    shekoofeh ۱۹:۴۹:۲۹   ۱۳۹۶/۱۰/۱۵

    سلام . entity framework code first هست یا database first؟ تشکر

  • haji.n.m پاسخ

    haji.n.m ۱۶:۱۵:۵۱   ۱۳۹۶/۷/۱۰

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

    • حسین فتحی پاسخ

      حسین فتحی ۱۶:۲۵:۴۸   ۱۳۹۶/۷/۱۰

      سلام

      شما هر تغییراتی که می خواهید می توانید روی سورس اعمال کنید. هیچ مشکلی ندارد. به احتمال زیاد خطا روی کلاسی هستش که شما در مدل ایجاد کردید

      خطا رو تو اینترنت جستجو کنید ببینید مشکل از کجاست.

  • haji.n.m پاسخ

    haji.n.m ۱۳:۱۶:۳۳   ۱۳۹۶/۶/۲۷

    عرض ادب و احترام خسته نباشید من در زمان وصل شدن دیتابیس به ویژوال به مشکل برخوردم ایا باید در تنظیمات مربوطه دستکاری کنم؟ ایا کد مربوط به اتصال در web config را تغییر بدهم ؟ چون من Id , pass در اس کیو ال ندارم

    • حسین فتحی پاسخ

      حسین فتحی ۱۷:۳۹:۴۱   ۱۳۹۶/۶/۲۸

      سلام

      اگه در لوگال دارید سورس رو اجرا می کنید نیازی به تنظیم خاصی نیست فقط بک آپ دیتابیس رو تو sql ریستور کنید

  • mamasani.com پاسخ

    mamasani.com ۱۱:۵۱:۲۵   ۱۳۹۶/۶/۲۴

    سلام خسته نباشید من میخوام پروژه رو پابلیش کنم و بزارم تو سایت ولی متاسفانه هر سری یه اروری میده بخدا وقت کم دارم خواهش میکنم یه کانل ارتباطی با بنده ایجاد کنید هزینه نصب و کمک رو بهتون میدم فعلا این ارور رو میده Severity Code Description Project File Line Source Suppression State Error Copying file Service References\MellatServiceReference\EshopMVC5.MellatServiceReference.bpChargePayRequestResponse.datasource to obj\Release\Package\PackageTmp\Service References\MellatServiceReference\EshopMVC5.MellatServiceReference.bpChargePayRequestResponse.datasource failed. The specified path, file name, or both are too long. The fully qualified file name must be less than 260 characters, and the directory name must be less than 248 characters. EshopMVC5 0 IntelliSense

    • حسین فتحی پاسخ

      حسین فتحی ۱۲:۱۷:۳۰   ۱۳۹۶/۶/۲۴

      سلام

      این خطا مربوط به پروژه نیست چون مسیر فایل های نباید 248 کاراکتر در ویندوز بیشتر باشد این خطا را می دهد

      فقط ابتدا فایل رو تو روت درایو مثلا d کپی کنید و فایل رو از حالت فشرده خارج کنید و زمانی هم که پابلیش می کنید مسیر پابلیش رو  روت درایو مثلا d انجام دهید یا یک پوشه به نام publish ایجاد کنید و داخل آن پابلیش کنید

      • mamasani.com پاسخ

        mamasani.com ۱۲:۴۸:۳۷   ۱۳۹۶/۶/۲۴

        خسته نباشید جناب فتحی من پابلیش کردم ولی متاسفانه تنظیمات سرور رو هم انجام دادم ولی باز روی سرور نمیاد بالا .خواهش دارم اگر ممکنه کمک کنید بنده رو و راهی بزارید برام که رمز های سرورو بهتون بدم وبرام این مشکل رو حل کنید خیلی دچار مشکل شدم خواهش میکنم کمکم کنید

  • hosseini.specialmail پاسخ

    hosseini.specialmail ۱۲:۱۹:۳۳   ۱۳۹۶/۶/۸

    سلام من پروژه شما را خریده ام روی لوکال هاست مشکلی ندارد ، ولی وقتی روی هاست آپلود میکنم نمیتواند با دیتابیس ارتباط برقرا ر کند. با اینکه در پروژه های دیگرم میتوانم با همین هاست ارتباط برقرار کنم ولی با این پروژه نمیشود. دلیلش چیست؟

    • حسین فتحی پاسخ

      حسین فتحی ۲۳:۲۹:۳۸   ۱۳۹۶/۶/۸

      سلام

      تنظیمات دیتابیس رو بررسی کنید هیچ مشکلی وجود ندارد

  • hosseini.specialmail پاسخ

    hosseini.specialmail ۱۲:۱۷:۴۶   ۱۳۹۶/۵/۱۷

    سوال دیگری داشتم ، من میخواهم این پروژه را بخرم ، نحوه برنامه نویسی آن به چه صورت است؟ چند لایه است؟ با پروسیجر وصل میشود یا با EF ؟ از ajax استفاده شده است یا نه؟ ممنون میشوم توضیحات کامل دهید زیرا باید پروژه را توسعه بدهم و مواردی را به ان اضافه کنم

    • حسین فتحی پاسخ

      حسین فتحی ۱۲:۳۲:۱۸   ۱۳۹۶/۵/۱۷

      سلام

      لینک دانلود دمو با کیفیت بالا هم به سایت اضافه شد

      اگه توضیحات نوشته شده برای پروژه رو کامل بخوانید کاملا همه چیز مشخص هستش

      از EntityFrameWork استفاده شده

      از ajax برای سبد خرید و صفحه بندی و.. سایت استفاده شده

      تمام کدهای ریجن بندی و با استفاده از کلاس ها نوشته شده

      از معماری دولایه استفاده شد و نیازی به معماری سه لایه در EntityFrameWork نیست

  • hosseini.specialmail پاسخ

    hosseini.specialmail ۹:۱۱:۲۶   ۱۳۹۶/۵/۱۷

    دمو سالم نیست ، لطفا یک دموی سالم قراردهید یا بفرستید یا نمونه سایت ایجاد شده با این سورس را بگذارید ممنون

  • mehrdad.borzuii پاسخ

    mehrdad.borzuii ۱۰:۲۰:۲۳   ۱۳۹۵/۱۰/۲۶

    با عرض سلام و خسته نباشید خدمت شما من پروژه رو خریداری کردم ولی وقتی یک Entity اضافه میکنم خطای already object in database رو میده

  • n.amiri.1993 پاسخ

    n.amiri.1993 ۱۹:۵۵:۱۹   ۱۳۹۵/۵/۱۸

    با عرض سلام. در پروژه امکان ثبت نام کردن قرار داده شده و وقتی یه کار بر جدید ثبت نام میکنه ثبت میشه ولی نمیشه با همون کاربر ثبت نامی وارد شد.ممنون میشم علتشو بگین

    • حسین فتحی پاسخ

      حسین فتحی ۲۰:۳۷:۴۴   ۱۳۹۵/۵/۱۸

      سلام

      دلیلیش اینکه کاربری که ثبت نام میکنه باید حساب کاربریش فعال بشه یا باید ایمیلی که سایت ارسال میکنه این کارو انجام بده یا از مدیریت یا دیتابیس این کارو بکنید

  • afshinaminipour پاسخ

    afshinaminipour ۸:۳۵:۳۴   ۱۳۹۵/۴/۸

    با عرض سلام در پروژه از identity 2 استفاده شده ولی هیچ منبعی در باره اون به طور کامل من پیدا نکردم لطفا اگر مکنه یه توضیحاتی در باره کلاس ها و سا ختار اون و نحوه استفاده ادر پروژه را لطفا توضیح بدین با تشکر اگه ممکنه ایمیل شما را هم داشته باشیم .

    • حسین فتحی پاسخ

      حسین فتحی ۱۰:۱۵:۵۸   ۱۳۹۵/۴/۸

      سلام

      زمانی که شما یک پروژه ام وی سی ایجاد می کنید موارد اولیه ایدنتیتی به پروژه شما اضافه می شود و مواردی که من برای کلاس های ایدنتیتی اضافه کردم به صورت کامنت فارسی توضیح داده شده. این سایت منبع خوبی هستش.

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

  • afshinaminipour پاسخ

    afshinaminipour ۸:۵۴:۳۸   ۱۳۹۵/۴/۲

    سلام .. خسته نباشید پروژه دارای قابلیت اضافه کردن بی نهایت گروه داره ولی گروه های اضافه شده رو در صفحه اصلی نمی توان دید ولی در حالی که 2 سطح نشان میدهد فایده اون چیست آیا می توان در صفحه اصلی کاری کرد که بدون محدودیت تمام گروه ها رو نشان بدهد . با تشکر

    • حسین فتحی پاسخ

      حسین فتحی ۱۰:۱۷:۳۸   ۱۳۹۵/۴/۲

      سلام

      شما می توانید تا بی نهایت زیر گروه ایجاد کنید ولی برای نمایش آنها باید از نمایش تودرتو استفاده کنید همانند نمایش نظرات که می توانید از کدهای آن استفاده کنید.

      ولی معمولا تا سه یا چهار سطح نمایش می دهند.

  • afshinaminipour پاسخ

    afshinaminipour ۹:۳:۲۵   ۱۳۹۵/۳/۳۱

    می خواستم خرید کنم ولی تخفیف رو برداشتین هنوز که امروز 2016/06/20 است

    • حسین فتحی پاسخ

      حسین فتحی ۹:۲۷:۴۲   ۱۳۹۵/۳/۳۱

      سلام

      امروز دقیقا 2016/06/20 هستش و تخفیف مناسبت ها توسط مدیر سایت اعمال می شود نه ما فریلنسرها

  • nazanin پاسخ

    nazanin ۹:۳۴:۴   ۱۳۹۴/۱۲/۲۴

    سلام .. من این پروژه رو خریدم...اما elmah روش کار نمیکنه..چطوری Elmah راه اندازی میشه؟

    • حسین فتحی پاسخ

      حسین فتحی ۱۷:۵۰:۲۰   ۱۳۹۴/۱۲/۲۴

      سلام

      elmah رو این پروزه نصب شده و کار می کند. فقط مدیر سایت امکان دسترسی به آن را دارد.

  • مهدی پاسخ

    مهدی ۱۲:۲۳:۵۶   ۱۳۹۴/۱۱/۱۶

    ممنون بابت پروژه خوبتون

  • رضا پاسخ

    رضا ۱۱:۵۹:۲۸   ۱۳۹۴/۱۱/۱۶

    سلام پروژه خیلی کاربردی هستش. ممنون

  • Panahi پاسخ

    Panahi ۱۷:۳۹:۵۸   ۱۳۹۴/۸/۲۳

    ضمن عرض سلام و خسته نباشید اینجانب پروژه ی فروشگاه اینترنتی را خریداری کرده ام،می خواستم مطلع بشوم که جهت ورود به پنل مدیریت چه ایمیل و پسوردی را باید وارد کنیم و اینکه اگر ممکن است توضیحی راجع به محتویات فولدر package موجود ارائه دهید (من این پروژه را در localhost ؛run کرده ام ) با تشکر

    • حسین فتحی پاسخ

      حسین فتحی ۱۸:۴۷:۳۶   ۱۳۹۴/۸/۲۳

      سلام

      اطلاعات مربوط به مدیریت وب سایت در پوشه Migrations و در کلاس Configuration موجود هست. فولدر package حاوی پکیج های نصب شده (bootstrap,jquery و...) روی وب سایت هستش که تعدادی از آنها توسط خود ویژوال استادیو نصب شده و تعدادی دیگر به صورت دستی