عنوان پروژه:
طراحی و توسعه پلاگین اختصاصی ووکامرس برای دریافت، ایجاد، بروزرسانی محصولات از سایت مبدا + بروزرسانی اکسل + سیستم قیمتگذاری هوشمند
توضیحات پروژه:
نیاز به طراحی و توسعه یک پلاگین اختصاصی برای وردپرس و ووکامرس داریم که بتواند محصولات را از یک سایت مبدا دریافت کرده و در فروشگاه ووکامرسی ما ایجاد یا بروزرسانی کند.
پلاگین باید قابلیت مدیریت کامل محصولات ساده و متغیر را داشته باشد و اطلاعاتی مانند مشخصات محصول، تصاویر، ویژگیها، قیمت، موجودی و تغییرات محصولات را منتقل و مدیریت کند.
همچنین سیستم باید دارای قابلیت قیمتگذاری خودکار باشد تا پس از دریافت قیمت از سایت مبدا، طبق قوانین تعیینشده درصد افزایش قیمت اعمال شود.
تعداد محصولات جدید حدوداً روزی ۱۰ محصول است، اما ساختار باید قابلیت مدیریت تعداد بالاتر را داشته باشد.
بخش 1: دریافت محصولات از سایت مبدا
پلاگین باید بتواند به سایت مبدا متصل شده و اطلاعات محصولات را دریافت کند.
روش اتصال پس از بررسی مشخص شود:
- استفاده از API سایت مبدا (در صورت وجود)
- یا استخراج اطلاعات از سایت (Scraping)
اطلاعات مورد نیاز:
- نام محصول
- توضیحات کامل محصول
- توضیحات کوتاه
- تصاویر اصلی محصول
- گالری تصاویر
- دستهبندیها
- برند (در صورت وجود)
- ویژگیهای محصول
- SKU یا کد محصول
- شناسه محصول در سایت مبدا
- لینک محصول مبدا
- قیمت اصلی
- قیمت تخفیف
- موجودی
- وضعیت موجودی
- وزن
- ابعاد
بخش 2: پشتیبانی کامل از محصولات متغیر
پلاگین باید از محصولات Variable ووکامرس پشتیبانی کامل داشته باشد.
امکانات:
- ایجاد محصول متغیر
- ایجاد Attributeها
- ایجاد Variationها
- انتقال ویژگیها
مانند:
- رنگ
- سایز
- مدل
- جنس
- سایر ویژگیها
برای هر Variation:
- SKU جداگانه
- قیمت جداگانه
- قیمت تخفیف
- موجودی جداگانه
- وضعیت موجودی
- ویژگیهای اختصاصی
باید قابل ایجاد و بروزرسانی باشد.
بخش 3: سیستم بروزرسانی محصولات
پلاگین باید دارای چند حالت بروزرسانی باشد:
حالتهای بروزرسانی:
- بروزرسانی کامل محصولات
- فقط بروزرسانی قیمت
- فقط بروزرسانی موجودی
- فقط محصولات تغییرکرده
امکانات:
- جلوگیری از ایجاد محصول تکراری
- شناسایی محصول با SKU یا شناسه یکتا
- ثبت زمان آخرین بروزرسانی
- ثبت گزارش عملیات
- نمایش تعداد موفق
- نمایش تعداد خطاها
- نمایش محصولات ناموفق
بخش 4: پنل مدیریت اختصاصی وردپرس
یک بخش اختصاصی در پیشخوان وردپرس ایجاد شود.
امکانات پنل:
داشبورد:
نمایش:
- تعداد کل محصولات
- تعداد محصولات جدید
- تعداد محصولات بروزرسانیشده
- تعداد خطاها
- آخرین زمان اجرا
تنظیمات سایت مبدا:
امکان تنظیم:
- آدرس سایت مبدا
- اطلاعات اتصال
- تنظیمات دریافت اطلاعات
عملیات دستی:
دکمهها:
- دریافت محصولات جدید
- بروزرسانی کامل
- بروزرسانی قیمتها
- بروزرسانی موجودیها
- بروزرسانی تصاویر
بخش 5: بروزرسانی خودکار
سیستم باید امکان اجرای خودکار داشته باشد.
امکانات:
- استفاده از WP Cron
- تنظیم بازه زمانی
مانند:
در هر اجرا:
- فقط اطلاعات جدید یا تغییرکرده پردازش شود.
- از پردازش اضافی جلوگیری شود.
بخش 6: سیستم آپلود اکسل / CSV
ایجاد بخش اختصاصی برای بروزرسانی محصولات از طریق فایل Excel یا CSV.
محصولات ساده:
ستونها:
- SKU
- نام محصول
- قیمت
- قیمت تخفیف
- موجودی
- وضعیت موجودی
محصولات متغیر:
ستونها:
- SKU محصول اصلی
- SKU Variation
- ویژگی Variation
- قیمت
- قیمت تخفیف
- موجودی
- وضعیت موجودی
بعد از آپلود:
- محصولات بر اساس SKU پیدا شوند.
- اطلاعات جدید اعمال شود.
- نتیجه نمایش داده شود.
گزارش:
- تعداد موفق
- تعداد ناموفق
- لیست خطاها
بخش 7: سیستم قیمتگذاری هوشمند
پلاگین باید دارای سیستم افزایش قیمت خودکار باشد.
قیمت دریافتشده از سایت مبدا به عنوان قیمت پایه ذخیره شود و قیمت فروش طبق قوانین محاسبه شود.
قوانین افزایش قیمت بر اساس بازه:
نمونه:
قیمت مبدا| افزایش
0 تا 1 میلیون| 30٪
1 تا 3 میلیون| 25٪
3 تا 5 میلیون| 20٪
5 تا 10 میلیون| 15٪
بالاتر از 10 میلیون| 10٪
این بازهها باید از پنل قابل تغییر باشند.
فرمول قیمت:
قیمت فروش:
قیمت مبدا + درصد افزایش
مثال:
قیمت مبدا:
2,000,000 تومان
افزایش:
25٪
قیمت فروش:
2,500,000 تومان
امکانات قیمتگذاری:
مدیر بتواند:
- بازه جدید اضافه کند
- درصد تغییر دهد
- قانون را فعال یا غیرفعال کند
- اولویت قوانین را تغییر دهد
مبلغ ثابت علاوه بر درصد
امکان اضافه کردن مبلغ ثابت:
مثال:
20٪ + 100,000 تومان
قیمتگذاری محصولات متغیر
هر Variation باید جداگانه قیمتگذاری شود.
مثال:
Variation A:
2,000,000 → +25٪
Variation B:
5,000,000 → +15٪
گرد کردن قیمت
امکان گرد کردن:
- هزار تومان
- ده هزار تومان
- پنجاه هزار تومان
- صد هزار تومان
مثال:
2,487,350
تبدیل شود به:
2,490,000
استثناهای قیمتگذاری
امکان تعیین قانون اختصاصی برای:
- محصول خاص
- دستهبندی خاص
- برند خاص
- Variation خاص
مثال:
قانون عمومی:
+25٪
محصول خاص:
+10٪
بخش 8: پیشنمایش تغییر قیمت
قبل از اعمال قیمتها نمایش داده شود:
SKU| قیمت مبدا| درصد| قیمت جدید
A101| 800000| 30٪| 1040000
A102| 2000000| 25٪| 2500000
بعد از تایید مدیر، بروزرسانی انجام شود.
بخش 9: الزامات فنی
- کدنویسی استاندارد وردپرس
- استفاده از استانداردهای ووکامرس
- سازگار با آخرین نسخه WordPress
- سازگار با WooCommerce
- عدم ایجاد تداخل با قالب و افزونهها
- رعایت امنیت
- امنیت آپلود فایل
- مدیریت خطاها
- قابلیت توسعه آینده
بخش 10: تحویل پروژه
فریلنسر باید تحویل دهد:
- فایل نصب پلاگین ZIP
- سورس کامل کد
- آموزش نصب
- آموزش است