Webtanan WooCommerce Excel Manager
مدیریت جامع اکسل، قیمت، موجودی، وضعیت و تغییرات دستهای محصولات و تنوعهای ووکامرس.
by Webtanan · github.com/webtanan-sketch/webtanan-woocommerce-excel-manager
★ 0stars
0forks
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/webtanan-sketch/webtanan-woocommerce-excel-manager/archive/refs/heads/main.zipWebtanan WooCommerce Excel Manager 2.1.1
معرفی
افزونه جامع مدیریت محصولات، قیمتها و موجودی ووکامرس با پنل یکپارچه «مدیریت ووکامرس»:
- داشبورد مدیریتی
- مدیریت Excel محصولات
- قوانین هوشمند قیمت
- تغییر درصدی و ویرایش جدولی
- تاریخچه تغییرات و بازگردانی
قوانین هوشمند قیمت
- ذخیره، ویرایش، فعال/غیرفعالکردن و حذف قوانین
- شرط بر اساس ویژگی سراسری ووکامرس، دستهبندی، شناسه محصول یا SKU
- پشتیبانی از محصولات ساده و تمام تنوعهای محصولات متغیر
- افزایش/کاهش مبلغ ثابت یا درصدی روی قیمت عادی، حراج یا هر دو
- گردکردن نتیجه به 1، 10، 100، 1000 یا 10000
- پیشنمایش اجباری و کنترل تغییر همزمان محصول پیش از اجرا
- محدودیت ایمن حداکثر ۱۰٬۰۰۰ محصول/تنوع در هر اجرا
تاریخچه و بازگردانی
- ثبت قیمت قبل و بعد برای هر فیلد قیمت
- ثبت شناسه و عنوان عملیات، قانون، کاربر و زمان تغییر
- گروهبندی تاریخچه بر اساس هر اجرای قانون، Excel یا ویرایش گروهی
- بازگردانی گروهی یک عملیات
- جلوگیری از بازنویسی قیمتهایی که پس از عملیات دوباره تغییر کردهاند
- ثبت خود عملیات بازگردانی در تاریخچه
بخش اکسل محصولات
خروجی واقعی XLSX با ستونهای زیر:
- ID
- شناسه محصول (SKU)
- عنوان
- وضعیت محصول
- قیمت عادی
- قیمت حراج
- موجودی
- دستهبندی
- نوع محصول
- ID والد
- مشخصات تنوع
- قیمت حراج کنار قیمت عادی قرار دارد.
- قالب قیمت بدون .00 و بدون علامت اضافی انتهای عدد است.
- SKU بهصورت متن واقعی ذخیره میشود تا صفرهای ابتدایی حذف نشوند.
- خروجی را میتوان برای همه محصولات یا یک دستهبندی مشخص دریافت کرد.
- امکان لحاظکردن زیردستهها و تنوعهای محصول وجود دارد.
- محصولات متغیر دارای ردیف والد و ردیف مستقل برای تکتک تنوعها هستند.
- قیمت و موجودی هر تنوع از ردیف همان تنوع قابل تغییر است.
- دستهبندی، نوع محصول، ID والد و ویژگیهای تنوع برای شناسایی بهتر نمایش داده میشوند.
ورود امن XLSX
- فایل بارگذاری میشود.
- مرحله تست اجباری است.
- گزارش مقدار قبلی و جدید نمایش داده میشود.
- فقط پس از تأیید نهایی تغییرات اعمال میشوند.
- اگر محصول بعد از پیشنمایش روی سرور تغییر کرده باشد، آن ردیف رد میشود.
تیک «موجودی بیتأثیر»
با فعالکردن این گزینه، ستون موجودی بهطور کامل نادیده گرفته میشود؛ حتی اگر فایل قدیمی موجودی متفاوت یا نامعتبر داشته باشد. این گزینه برای کاربرانی است که فایل قبلی خود را نگه میدارند و نمیخواهند موجودی فعلی سایت بازنویسی شود.
وضعیت محصول
در فایل اکسل، وضعیت محصول والد را میتوان به یکی از موارد زیر تغییر داد:
- منتشر شده / publish
- پیشنویس / draft وضعیت تنوعها از ردیف والد مدیریت میشود و در ردیف تنوع قابل تغییر نیست.
تغییر درصدی قیمت
- انتخاب دستهبندی
- امکان لحاظکردن زیردستهها
- افزایش یا کاهش درصدی
- انتخاب قیمت عادی، قیمت حراج یا هر دو
- گردکردن به 1، 10، 100، 1000 یا 10000
- محاسبه قیمت تنوعهای محصولات متغیر
- پیشنمایش اجباری و تأیید نهایی
- جلوگیری از ایجاد قیمت حراج بزرگتر یا مساوی قیمت عادی
ویرایش جدولی قیمت
- انتخاب دستهبندی و دریافت فهرست محصولات
- نمایش محصولات ساده، والد متغیر و تکتک تنوعها
- نمایش دستهبندی هر محصول و تنوع در جدول
- ویرایش قیمت عادی، قیمت حراج، موجودی و وضعیت والد
- تیک بیاثرکردن موجودی
- ذخیره فقط ردیفهایی که واقعاً تغییر کردهاند
- صفحهبندی برای جلوگیری از فرمهای بسیار سنگین
- کنترل تغییر همزمان محصول توسط کاربر یا افزونه دیگر
امنیت و فنی
- دسترسی فقط با قابلیت manage_woocommerce
- بررسی مجوز edit_post برای هر محصول
- Nonce برای همه عملیات نوشتن و دریافت فایل
- محدودیت حجم، تعداد ردیف و تعداد تغییرات
- بررسی ساختار واقعی ZIP/XLSX
- جلوگیری از Zip Bomb، DTD/XXE، ماکرو، فرمول، فایل اجرایی، لینک خارجی و شیء جاسازیشده
- فایل پیشنمایش خصوصی و دارای زمان انقضا
- تطبیق مجدد اطلاعات محصول پیش از اعمال نهایی
- استفاده از CRUD رسمی ووکامرس
- همگامسازی قیمت و موجودی محصول متغیر پس از ذخیره تنوعها
- پشتیبانی UTF-8، BOM، اعداد فارسی/عربی، نیمفاصله و حروف فارسی/عربی
نیازمندی سرور
- WordPress 6.4 یا جدیدتر
- WooCommerce 8.0 یا جدیدتر
- PHP 7.4 یا جدیدتر
- PHP ZipArchive (php-zip)
- PHP XMLReader (php-xml)
نصب یا بهروزرسانی
- از سایت نسخه پشتیبان بگیرید.
- افزونه قبلی را غیرفعال کنید.
- فایل ZIP نسخه جدید را از افزونهها ← افزودن افزونه تازه ← بارگذاری افزونه نصب کنید.
- اگر وردپرس گزینه جایگزینی نسخه فعلی را نمایش داد، جایگزینی را تأیید کنید.
- ابتدا روی محیط آزمایشی یا با چند محصول تست کنید.
تغییرات نسخه 2.1.1
- رفع خطای «امکان بارگذاری webtanan-inline-price-manager نیست» پس از فیلترکردن جدول.
- هدایت امن لینکهای قدیمی صفحه ویرایش جدولی به آدرس جدید منوی افزونه.
تغییرات نسخه 2.1.0
- افزودن پایگاه داده و رابط کامل قوانین هوشمند قیمت.
- اتصال واقعی ویژگیها، دستهبندیها، محصولها و SKUهای ووکامرس به موتور قوانین.
- افزودن پیشنمایش، اجرای قفلشده و کنترل همزمانی برای قوانین.
- افزودن تاریخچه سطح فیلد، شناسه عملیات و بازگردانی محافظتشده.
- اتصال ورود Excel، تغییر درصدی و ویرایش جدولی به Audit Log.
- افزودن داشبورد مدیریتی یکپارچه و منوی مستقل مدیریت ووکامرس.
- بازطراحی RTL واکنشگرا با تمرکز روی خوانایی، دسترسپذیری و بازخورد خطا.
- افزودن نصب/ارتقای خودکار جداول و تستهای موتور قیمتگذاری.
تغییرات نسخه 2.0.0
- افزودن ستون وضعیت محصول و امکان تغییر منتشرشده/پیشنویس.
- قرارگرفتن قیمت حراج کنار قیمت عادی.
- قالب عدد قیمت بدون اعشار یا علامت اضافی انتهای عدد.
- افزودن دستهبندی، نوع محصول، ID والد و مشخصات تنوع به XLSX.
- تکمیل خروجی و ورود قیمت/موجودی تنوعهای محصولات متغیر.
- افزودن تیک بیاثرکردن موجودی در ورود اکسل و ویرایش جدولی.
- افزودن زیرمنوی تغییر درصدی قیمت بر اساس دستهبندی.
- افزودن زیرمنوی ویرایش جدولی و ذخیره فقط ردیفهای تغییرکرده.