درباره افزونه مدیریت وضعیت سفارش سفارشی ووکامرس Custom Order Status Manager for WooCommerce
داستان این افزونه به شرکت Bright Vessel برمیگرده؛ یه آژانس توسعه وب که زیر مجموعهاش به اسم brightvesseldev چندین افزونه ووکامرسی ساخته. اونها یه روز نشستن و به این فکر کردن که ووکامرس بهصورت پیشفرض فقط هشت وضعیت سفارش داره (در انتظار پرداخت، در حال پردازش، تکمیلشده و...) و اینها برای خیلی از کسبوکارها کافی نیستن. یه کارخانه که باید وضعیت «در حال تولید» یا «آماده ارسال» داشته باشه، یا یه فروشگاه که میخواد وضعیت «در انتظار بررسی» برای سفارشهای خاص تعریف کنه، با هشت وضعیت پیشفرض گیر میکنه. همین شد که این افزونه ساخته شد. بعداً Bright Plugins (که یه پلتفرم اکتساب افزونههای وردپرسی هست و خودش Automattic Partner و Verified WooCommerce Expert هست) پروژه رو تحویل گرفت و نسخه پریمیوم باحالتری بهش اضافه کرد. کارش رک و راسته: میری توی پنل ووکامرس و هر تعداد وضعیت سفارشی که دلت بخواد میسازی. برای هر وضعیت میتونی لیبل، آیکون و رنگ متن تعریف کنی. یه ستون وضعیت هم توی لیست سفارشهای ادمین اضافه میشه. از همه مهمتر، میتونی برای هر تغییر وضعیت، ایمیل اطلاعرسانی خودکار به مشتری یا ادمین بفرستی. در نسخه رایگان میشه وضعیت پیشفرض رو برای روشهای پرداخت مختلف (هم پیشفرض هم third-party) تنظیم کرد؛ یعنی مثلاً وقتی کسی با درگاه خاصی پرداخت کرد، سفارشش مستقیم بره روی وضعیت دلخواه تو. برای فروشگاههای ایرانی این افزونه یه مزیت مهم داره: هیچ وابستگی به سرویس خارجی نداره. نه CDN خارجی، نه API خارجی، نه reCAPTCHA، نه اتصال به سرور بیرونی. از نسخه ۲.۰ حتی فایلهای JS و CSS رو بهجای jsDelivr (که ممکنه فیلتر باشه) بهصورت لوکال لود میکنه؛ یعنی دیگه اون مشکل کلاسیک کند شدن سایت بهخاطر CDN خارجی وجود نداره. توی هاست اشتراکی هم بدون دردسر کار میکنه و نیاز به تنظیمات سرور خاصی نداره. برای فروشگاههایی که از درگاههای پرداخت ایرانی مثل زرینپال یا پیپینگ استفاده میکنن، میشه وضعیت پیشفرض همون درگاه رو تنظیم کرد تا سفارشها دقیقاً اونجایی باشن که باید. ولی چند تا محدودیت جدی داره که باید بدونی. اول؛ سازگاری با HPOS (High-Performance Order Storage) ووکامرس کامل نیست. اگه HPOS رو روشن کردی و sync با جداول قدیمی رو خاموش کردی، ممکنه وضعیتهای سفارشی توی آنالیتیکس ووکامرس نمایش داده نشن. دوم؛ بعضی کاربرها گزارش دادن که ایمیل ادمین برای «سفارش جدید» توی بعضی روشهای پرداخت دوبار ارسال میشه (که توی نسخه ۲.۰ تلاش شده رفع بشه). سوم؛ پشتیبانی از REST API برای وضعیتهای سفارشی وجود نداره، پس اگه سیستم مدیریت سفارش جداگانهای داری که با API ووکامرس کار میکنه، این افزونه کمکی نمیکنه. توصیه عملی: اگه فروشگاهت فرایند تحویل پیچیده داره (تولید، بستهبندی، ارسال، تحویل) و میخوای مشتری در جریان هر مرحله باشه، این افزونه رو نصب کن. ولی اگه HPOS رو روشن کردی و به گزارشهای آنالیتیکس ووکامرس وابستهای، اول توی یه محیط تست امتحانش کن.
راهنمای نصب افزونه
- فایل ZIP افزونه را با کلیک روی دکمه «دانلود نسخه 2.0» در بالای همین صفحه دریافت کنید. فایل از سرور WPFORIRAN در ایران ارائه میشود و نیاز به VPN ندارد.
- وارد پنل مدیریت وردپرس خود شوید و به مسیر «افزونهها → افزودن → بارگذاری افزونه» بروید.
- فایل ZIP دانلود شده (bp-custom-order-status-for-woocommerce-2.0.zip) را انتخاب و آپلود کنید.
- پس از پایان نصب، روی دکمه «فعالسازی افزونه» کلیک کنید.
- افزونه مدیریت وضعیت سفارش سفارشی ووکامرس Custom Order Status Manager for WooCommerce اکنون آماده استفاده است. برای تنظیمات، به منوی مربوطه در پنل وردپرس مراجعه کنید.
تغییرات نسخه 2.0
- Fixed: Duplicate “New Order” admin emails occurring with certain payment methods.
- Fixed: Plugin breaks admin-ajax (400 / settings not saved) in specific cases.
- Fixed: Custom status email – hooks to first status only.
- Fixed: Load JS/CSS locally instead of jsDelivr.