درباره افزونه ایمپورت و اکسپورت کاربران و مشتریان Import and export users and customers
داستان این افزونه به یه برنامهنویس اسپانیایی به اسم Javier Carazo برمیگرده که زیر چتر شرکت Codection کار میکنه. اون از یه درد آشنا شروع کرد: وردپرس بهصورت پیشفرض هیچ ابزاری برای انتقال انبوه کاربران بین سایتها نداره. هر بار که یه مهاجرت سایت پیش میاومد، یا باید دستی کاربرها رو میساختی، یا از ابزارهای پیچیده و گرونقیمت استفاده میکردی. Javier نشست و یه افزونه ساخت که اول فقط ایمپورت از CSV بود، ولی با گذشت زمان و کمک کاربران مختلف (که بعضیهاشون مستقیماً برای توسعه فیچرهای جدید حمایت مالی کردن) تبدیل به یه ابزار دوطرفه کامل شد. نسخه اول با slug «import-users-from-csv-with-meta» منتشر شد و اسمش بعداً به «Import and export users and customers» تغییر پیدا کرد. کارهایی که این افزونه بلده خیلی حسابیه: ایمپورت انبوه کاربران و مشتریان ووکامرس از CSV با تشخیص خودکار جداکننده (ویرگول، نقطهویرگول یا خط عمودی)، اکسپورت با فیلتر بر اساس نقش و تاریخ ثبتنام، انتساب نقش در حین ایمپورت، ارسال ایمیل خوشآمدگویی قابل شخصیسازی به کاربران جدید، و ساخت cron task برای ایمپورت دورهای خودکار. فیلدهای متا سفارشی، اطلاعات بیلینگ و شیپینگ ووکامرس، و حتی دادههای BuddyPress و Paid Membership Pro هم پشتیبانی میشن. اگه کاربر از قبل توی سایت وجود داشته باشه، افزونه بهجای ساخت مجدد، اطلاعاتش رو آپدیت میکنه. برای کاربر ایرانی چند نکته مهم هست. اول اینکه این افزونه کاملاً آفلاین و محلی کار میکنه؛ نه به API خارجی وصل میشه، نه به CDN بیرونی متکیه، و نه نیاز به reCAPTCHA داره. روی هاستهای اشتراکی ایرانی هم خوب کار میکنه. برای فروشگاههای ووکامرسی که میخوان مشتریان قدیمیشون رو از یه سیستم CRM یا یه سایت قبلی منتقل کنن، این افزونه یه گزینه عملیه. قابلیت cron برای همگامسازی دورهای با سیستمهای خارجی هم میتونه برای سایتهایی که لیست کاربرشون از یه منبع دیگه تغذیه میشه خیلی کاربردی باشه. ضمناً چون فایل CSV رو میشه با اکسل یا LibreOffice ساخت، نیاز به دانش فنی خاصی نیست. ولی محدودیتهایی هم داره که باید بدونی. اول اینکه ترتیب ستونهای CSV مهمه و اگه فرمت فایلت دقیقاً مطابق ساختار مورد انتظار افزونه نباشه، ایمپورت ممکنه اشتباه بره. دوم، بعضی قابلیتهای پیشرفتهتر مثل ادونهای ACF، BuddyBoss یا WooCommerce Subscriptions به صورت جداگانه و پولی فروخته میشن. سوم، ارسال ایمیل به کاربران جدید روی هاستهایی که SMTP درست تنظیم نشده (که توی ایران خیلی رایجه) ممکنه کار نکنه؛ پس قبل از ایمپورت انبوه، حتماً تنظیمات SMTP سایتت رو چک کن. توصیه عملی: اگه میخوای کاربران یه سایت قدیمی رو به وردپرس منتقل کنی یا لیست مشتریان ووکامرست رو از یه فایل اکسل بارگذاری کنی، این افزونه رو نصب کن. ولی اگه فقط میخوای یهبار ۵ تا کاربر اضافه کنی، همون صفحه مدیریت کاربران وردپرس کافیه.
راهنمای نصب افزونه
- فایل ZIP افزونه را با کلیک روی دکمه «دانلود نسخه 2.1» در بالای همین صفحه دریافت کنید. فایل از سرور WPFORIRAN در ایران ارائه میشود و نیاز به VPN ندارد.
- وارد پنل مدیریت وردپرس خود شوید و به مسیر «افزونهها → افزودن → بارگذاری افزونه» بروید.
- فایل ZIP دانلود شده (import-users-from-csv-with-meta-2.1.zip) را انتخاب و آپلود کنید.
- پس از پایان نصب، روی دکمه «فعالسازی افزونه» کلیک کنید.
- افزونه ایمپورت و اکسپورت کاربران و مشتریان Import and export users and customers اکنون آماده استفاده است. برای تنظیمات، به منوی مربوطه در پنل وردپرس مراجعه کنید.
تغییرات نسخه 2.1
- Redesigned admin UI: import and export tabs reorganised with secondary navigation, accordion-style import form, and improved sidebar
- New option to apply “users not present in CSV” actions only to users previously imported by this plugin
- New option to apply “users not present in CSV” actions only to users with the same role as those being imported
- Fixed an error in standard import