اتصال نرم افزار به ووکامرس
همانطور که می دانید امروزه اکثر شرکت ها، محصولات خود را هم از طریق سایت و هم از طریق فروشگاه فیزیکی به فروش می رسانند. حال موردی که باید در اینجا به آن توجه کرد، همگام سازی اطلاعات سایت و نرم افزار فروشگاهی است. زیرا اگر اطلاعات در هر دو محل یکسان نباشند، مشکلات متعددی برای شرکت ایجاد خواهد شد. به عنوان مثال امکان دارد از یک محصول تنها یک عدد در انبار موجود باشد و این محصول در فروشگاه فیزیکی به فروش برسد. حال اگر موجودی این محصول در سایت کسر نشود و یک مشتری یک سفارش برای این محصول ثبت کند، شرکت با مشکل کمبود موجودی برای سفارشات خود مواجه خواهد شد.
ما در این دوره به صورت کامل و از صفر تا ۱۰۰ به این موضوع خواهیم پرداخت و نحوه اتصال نرم افزار به ووکامرس در سی شارپ(جهت مدیریت و همگام سازی اطلاعات) را به شما آموزش خواهیم داد.
لازم به ذکر است این آموزش در دو مرحله تدریس شده است. ابتدا یک پروژه(بدون توجه به ووکامرس) با ظاهری زیبا طراحی و پیاده سازی و در مرحله بعدی شروع به اتصال نرم افزار به ووکامرس کرده و کدهای مورد نیاز به پروژه اضافه خواهد شد.
مواردی که در آموزش اتصال نرم افزار به ووکامرس در سی شارپ بررسی شده است:
بخش اول: مقدمه
- معرفی دوره
بخش دوم: ایجاد پایگاه داده
- ایجاد پروژه
- تجزیه و تحلیل سیستم
- بررسی موجودیت ها
- بررسی ویژگی های هر موجودیت
- بررسی کلیدهای اصلی و خارجی
- بررسی روابط بین موجودیت ها
- ایجاد مدل داده ای
- ایجاد روابط
- تنظیم کانکشن استرینگ
- ایجاد پایگاه داده داخل SQL Server از روی مدل داده ای
- بررسی تفاوت ID و SKU در فروشگاه
- بررسی چند نکته مهم
بخش سوم: ظاهر پروژه
- طراحی ظاهر و کلیه قسمت های پروژه
- طراحی تمامی بخش ها در فرم های جداگانه و لود در داخل فرم اصلی
- کدنویسی فرم اصلی
بخش چهارم: تنظیمات
- ایجاد و طراحی فرم تنظیمات
- نمایش تنظیمات ذخیره شده به محض باز شدن فرم
- ذخیره و ویرایش تنظیمات
- ذخیره اطلاعات مربوط به اتصال به ووکامرس
- ذخیره اطلاعات مربوط به API(آدرس، کلید مصرف کننده، رمز مصرف کننده)
بخش پنجم: مشتریان
- ایجاد و طراحی فرم مشتریان
- نمایش لیست مشتریان
- تعریف و ذخیره مشتری جدید
- ویرایش مشتری
- حذف مشتری
- جستجو بر اساس کد مشتری
بخش ششم: گروه های کالا(دسته بندی ها)
- ایجاد و طراحی فرم گروه های کالا
- نمایش لیست گروه ها
- تعریف و ذخیره گروه جدید
- ویرایش گروه
- حذف گروه
- امکان انتخاب دسته مادر
- جستجو بر اساس کد گروه
بخش هفتم: کالاها(محصولات)
- ایجاد و طراحی فرم کالاها
- نمایش لیست کالاها
- تعریف و ذخیره کالای جدید
- ویرایش کالا
- حذف کالا
- امکان تعریف محصول ساده و متغیر
- امکان انتخاب دسته برای محصولات
- امکان تنظیم SKU برای محصولات
- ذخیره تاریخ ایجاد و تاریخ ویرایش محصول به صورت اتوماتیک
- امکان وارد کردن قیمت فروش ویژه برای محصولات
- عدم امکان وارد کردن قیمت، قیمت فروش ویژه و موجودی برای محصولات متغیر
- ایجاد و طراحی فرم متغیرها
- نمایش لیست متغیرهای محصولات متغیر
- ذخیره، ویرایش و حذف متغیرهای محصولات متغیر
- جستجو بر اساس کد کالا
بخش هشتم: فاکتور فروش(سفارشات)
- ایجاد و طراحی فرم فاکتور فروش
- نمایش لیست فاکتورها
- لود و نمایش کلیه محصولات
- لود و نمایش کلیه مشتریان
- تعریف و ذخیره فاکتور جدید
- ویرایش فاکتور
- حذف فاکتور
- انتخاب وضعیت سفارش(در انتظار پرداخت، در حال انجام، تکمیل شده و…)
- اضافه نشدن سطر جدید به فاکتور هنگام افزودن محصول(در صورت موجود بودن) و افزایش تعداد درخواستی
- نمایش جمع فاکتور و مبلغ قابل پرداخت
- امکان اعمال تخفیف روی فاکتور
- امکان حذف محصول از فاکتور
- فروش محصول با قیمت فروش ویژه(در صورت فعال بودن)
- بررسی موجودی محصول قبل از اضافه شدن به فاکتور
- کسر موجودی محصول از داخل نرم افزار و سایت(ووکامرس) بعد از اضافه شدن به فاکتور
- ارائه راه حل مناسب جهت کاهش موجودی محصول از داخل ووکامرس در صورت قطع بودن اینترنت
- افزاش موجودی محصول از داخل نرم افزار و سایت(ووکامرس) بعد از حذف از فاکتور
- ذخیره فاکتور
- جستجو بر اساس شماره فاکتور
بخش نهم: تنظیمات و ابزارهای مورد نیاز جهت اتصال نرم افزار به ووکامرس
- توضیح در رابطه با سایت، ووکامرس و نرم افزار
- ایجاد API در داخل ووکامرس جهت اتصال نرم افزار به سایت
- تنظیم مجوزهای مورد نیاز
- بررسی نحوه غیرفعال کردن API
- اضافه کردن کتابخانه های مورد نیاز به پروژه
- نوشتن دستورات مربوط به اتصال نرم افزار به ووکامرس
بخش دهم: ذخیره داده های سایت(ووکامرس) در داخل نرم افزار
- ایجاد و طراحی فرم همگام سازی
- لود و نمایش داده های سایت(ووکامرس) در داخل نرم افزار
- ذخیره تمام داده های سایت(ووکامرس) در داخل نرم افزار با یک کلیک
- ذخیره کلیه مشتریان از داخل ووکامرس در داخل نرم افزار
- ذخیره کلیه دسته بندی ها از داخل ووکامرس در داخل نرم افزار
- ذخیره کلیه محصولات از داخل ووکامرس در داخل نرم افزار
- ذخیره کلیه سفارشات از داخل ووکامرس در داخل نرم افزار
بخش یازدهم: ذخیره داده های نرم افزار در داخل سایت(ووکامرس)
- بررسی نحوه تعریف و ذخیره مشتری، دسته بندی، محصول و سفارش جدید(به صورت تکی و گروهی) در داخل ووکامرس
- بررسی نحوه ویرایش مشتری، دسته بندی، محصول و سفارش مورد نظر(به صورت تکی و گروهی) در داخل ووکامرس
- بررسی نحوه حذف مشتری، دسته بندی، محصول و سفارش مورد نظر(به صورت تکی و گروهی) در داخل ووکامرس
- ذخیره داده های نرم افزار در داخل سایت(ووکامرس) با یک کلیک
- ذخیره کلیه گروه های کالا از داخل نرم افزار در داخل ووکامرس
- ذخیره کلیه کالاها از داخل نرم افزار در داخل ووکامرس
بخش دوازدهم: همگام سازی داده های سایت(ووکامرس) و نرم افزار
- همگام سازی داده های سایت(ووکامرس) و نرم افزار با یک کلیک
بخش سیزدهم: گزارش گیری
- ایجاد و طراحی فرم گزارش گیری
- نمایش سفارشات یک مشتری
ابزارها و تکنولوژی های مورد استفاده:
- Visual Studio
- SQL Server
- Entity Framework مدل Code First
- DevComponents DotNetBar
- سایت(وردپرس)
- ووکامرس
- دامنه و هاست
محتوای محصول دریافتی:
- آموزش ویدیویی
- سورس پروژه
نحوه ارائه محصول دریافتی:
- محافظت شده(مشاهده در پلیر اختصاصی)
- قابل مشاهده حداکثر در یک دستگاه(کامپیوتر یا موبایل اندرویدی)
نکته۱: همانطور که در ابتدای توضیحات گفته شد، این آموزش در دو مرحله تدریس شده است. ابتدا یک پروژه(بدون توجه به ووکامرس) با ظاهری زیبا طراحی و پیاده سازی و در مرحله بعدی شروع به اتصال نرم افزار به ووکامرس کرده و کدهای مورد نیاز به پروژه اضافه خواهد شد. یعنی اگر شما نیازی به اتصال به ووکامرس ندارید و تنها قصد دارید نحوه پیاده سازی این نرم افزار کوچک با ظاهر زیبای آن را یا بگیرید، می توانید از این آموزش استفاده نمایید.
نکته۲: در اینگونه موارد امکان دارد ابتدا سایت طراحی شده باشد و بعد نرم افزار فروشگاهی یا اینکه ابتدا نرم افزار فروشگاهی طراحی شده باشد و بعد سایت. حال در اینجا باید اطلاعات پروژه ای که زودتر پیاده سازی شده است، در دیگری ذخیره شود. در این دوره این مورد نیز تدریس شده است.
مشاهده دموی اول آموزش در آپارات
مشاهده دموی دوم آموزش در آپارات