از پارسکدرز بیشترین بهره را ببرید و رویای کاری خود را زندگی کنید.
پانزده روز پیش منتشر شده
تعداد بازدید: 127
کد پروژه: 587692
شرح پروژه
شرح پروژه
یک نرمافزار حسابداری تحت ویندوز دارم(نقطه چین حساب) که دیتابیس آن روی SQL Server (فایلهای mdf/ldf) است. فروشگاه آنلاین من روی وردپرس + ووکامرس و دامنه psrepairman.ir فعال است.
هدف پروژه، پیادهسازی یک برنامه (ترجیحاً به زبان C# / .NET) است که بهصورت خودکار و دورهای، ارتباط بین نرمافزار حسابداری و ووکامرس را مدیریت کند و موارد زیر را انجام دهد:
۱. منطق کلی سینک (Flow)
در هر بار اجرای برنامه (اتوماتیک با Task Scheduler ویندوز و در صورت امکان اجرای دستی):
دریافت سفارشهای جدید از ووکامرس → ثبت در حسابداری
خواندن سفارشهای جدید ووکامرس از طریق WooCommerce REST API (وضعیتهای processing / completed) بر اساس after = LastSyncTime.
برای هر سفارش جدید:
تطبیق/ایجاد مشتری در حسابداری (بر اساس ایمیل/موبایل)
ایجاد فاکتور فروش در دیتابیس حسابداری + ثبت آیتمها
ذخیره شناسه سفارش ووکامرس (WooOrderId) در رکورد فاکتور برای جلوگیری از ثبت تکراری
در نتیجه، موجودی واقعی هر کالا در حسابداری بهدرستی کم میشود (فروش حضوری + اینترنتی).
سینک دوطرفه مشتریها (حسابداری ↔ ووکامرس)
اگر مشتریای در حسابداری وجود دارد و در ووکامرس/وردپرس هنوز ساخته نشده:
بر اساس شماره موبایل/ایمیل، در ووکامرس یک کاربر با نقش customer ساخته شود تا بتواند وارد سایت شود و سفارشهای خود را ببیند.
اگر مشتریای در سایت (ووکامرس) وجود دارد و در حسابداری ثبت نشده:
بر اساس اطلاعات موجود در سفارشها (نام، موبایل، ایمیل)، در دیتابیس حسابداری برای او رکورد مشتری جدید ساخته شود.
برای جلوگیری از تکرار، یک شناسه مشترک نگهداری شود:
مثلاً ستون WooCustomerId در جدول مشتریهای حسابداری، و استفاده از ایمیل/موبایل بهعنوان کلید تطبیق در هر دو سمت.
سینک موجودی کالاها از حسابداری → ووکامرس
بعد از وارد کردن سفارشهای جدید، موجودی نهایی هر کالا از جدول کالاها در دیتابیس حسابداری خوانده شود.
فرض پایه: کد کالا در حسابداری = SKU محصول در ووکامرس (در صورت نیاز، مپینگ دیگری هم میتوان طراحی کرد).
برای هر کالا:
پیدا کردن محصول متناظر در ووکامرس از طریق GET /products?sku=...
آپدیت موجودی با PUT /products/{id} بهصورت:
manage_stock = true
stock_quantity = مقدار موجودی فعلی از حسابداری
به این ترتیب، اگر یک کالا ۱۰ عدد موجودی داشته، ۲ عدد حضوری در حسابداری و ۳ عدد اینترنتی در سایت فروخته شده باشند، بعد از سینک، موجودی در حسابداری و سایت هر دو روی عدد ۵ قرار میگیرند.
سینک قیمتها از حسابداری → ووکامرس
مهارت ها و تخصص های مورد نیاز
بودجه
1,000,000 تومان تا 9,000,000 تومان
مهلت برای انجام
7روز
وضعیت مناقصه
باز (آماده دریافت پیشنهاد)
درباره کارفرما
عضویت سه سال پیش
نیاز به استخدام فریلنسر یا سفارش پروژه مشابه دارید؟
قادر به انجام این پروژه هستید؟
تا کنون 11 پیشنهاد قیمت از سمت فریلنسرها برای این پروژه ارسال شده
به رایگان یک حساب کاربری بسازید
مهارتها و تخصصهای خود را ثبت کنید، رزومه و نمونهکارهای خود را نشان دهید و سوابق کاری خود را شرح دهید.
به شیوهای که دوست دارید کار کنید
برای پروژههای دلخواه در زمان دلخواه پیشنهاد قیمت خود را ثبت کنید و به فرصتهای شغلی منحصر به فرد دسترسی پیدا کنید.
با اطمینان دستمزد دریافت کنید
از زمان شروع کار تا انتهای کار به امنیت مالی شما کمک خواهیم کرد. وجه پروژه را از ابتدای کار به امانت در سایت نگه خواهیم داشت تا تضمین شودکه بعد از تحویل کار دستمزد شما پرداخت خواهد شد.
میخواهید شروع به کار کنید؟
یک حساب کاربری بسازید
بهترین مشاغل فریلنسری را پیدا کنید
رشد شغلی شما به راحتی ایجاد یک حساب کاربری رایگان و یافتن کار (پروژه) متناسب با مهارتهای شما
است.
پیدا کردن کار (پروژه)
تماشای دمو روش کار