درباره افزونه ویرایشگر فیلد پرداخت ووکامرس Checkout Field Editor for WooCommerce
داستان این افزونه به تیم JCodex Technologies برمیگرده؛ یه شرکت توسعهدهنده وردپرس که بیش از ۱۰ سال روی ساخت افزونههای ووکامرس کار کرده. دردی که باعث ساخت این افزونه شد خیلی سادهست: صفحه پرداخت پیشفرض ووکامرس یه فرم خشک و ثابته که نه میشه فیلد جدید بهش اضافه کرد، نه میشه فیلدهای اضافه رو حذف کرد، نه میشه ترتیبشون رو عوض کرد؛ مگر این که دست به کد بزنی. JCodex این افزونه رو ساخت تا همه این کارها از داشبورد وردپرس و بدون یه خط کد انجام بشه. یه نکته جالب هم توی تاریخچهاش هست: افزونه در مارس ۲۰۲۴ به خاطر یه مشکل امنیتی موقتاً از مخزن وردپرس برداشته شد، ولی بعد از بررسی و تأیید تیم WordPress Plugin Review Team دوباره بازگشت و کدش کاملتر و ایمنتر شد. این افزونه برای Classic Checkout بیش از ۲۰ نوع فیلد داره؛ از text و email و phone گرفته تا date picker، time، week، month، checkbox group، multi-select و hidden. میتونی فیلدهای billing، shipping و اطلاعات اضافی رو ویرایش کنی، لیبلها و placeholderها رو عوض کنی، فیلدها رو با drag and drop جابجا کنی، و فیلدهای غیرضروری رو مخفی کنی بدون این که حذفشون کنی. برای Block Checkout هم ۴ نوع فیلد (text، select، checkbox، radio) پشتیبانی میشه. نسخه Pro قابلیتهای بیشتری مثل conditional logic (نمایش فیلد بر اساس شرط)، price fields، و ۱۴ موقعیت مختلف برای نمایش بخشهای سفارشی داره. برای کاربر ایرانی چند نکته مهم هست. اول این که این افزونه کاملاً آفلاینه؛ هیچ درخواستی به سرور خارجی نمیفرسته و نیازی به API key یا CDN خارجی نداره؛ پس تحریم و فیلتر هیچ تأثیری روی عملکردش نداره. دوم، برای فروشگاههای ایرانی که با درگاههای پرداخت داخلی (مثل زرینپال، پیپینگ یا آیدیپی) کار میکنن، این افزونه میتونه فیلدهای سفارشی مثل «کد ملی»، «تاریخ تحویل»، یا «توضیحات سفارش» رو به صفحه پرداخت اضافه کنه؛ چیزی که خیلی از فروشگاههای ایرانی بهش نیاز دارن. سوم، چون سبکه و اسکریپت اضافهای به صفحه پرداخت تزریق نمیکنه، روی هاستهای اشتراکی ایرانی هم خوب کار میکنه. ولی محدودیتهایی هم داره که باید بدونی. اول این که conditional logic (نمایش شرطی فیلدها) فقط توی نسخه Pro هست؛ اگه میخوای مثلاً فیلد «کد پستی شرکت» فقط وقتی مشتری «خرید سازمانی» رو انتخاب کرد نشون داده بشه، باید پولش رو بدی. دوم، یه باگ گزارششده توی فروم پشتیبانی وجود داره مبنی بر این که checkboxها در زبانهای راستبهچپ (مثل فارسی) درست کار نمیکنن؛ پس اگه سایتت فارسیه و از checkbox استفاده میکنی، حتماً قبل از راهاندازی تست کن. سوم، یه سری کاربر گزارش دادن که تنظیمات افزونه گاهی بهصورت تصادفی ریست میشه. توصیه عملی: اگه فروشگاه ووکامرست به فیلدهای اضافی مثل کد ملی، تاریخ تحویل یا پیام هدیه نیاز داره و میخوای این کار رو بدون کدنویسی انجام بدی، نسخه رایگان این افزونه کافیه. ولی اگه نیاز به conditional logic یا قرار دادن فیلد در موقعیتهای خاص داری، یا اگه سایتت کاملاً فارسی و RTL هست، قبل از خرید نسخه Pro حتماً نسخه رایگان رو خوب تست کن.
راهنمای نصب افزونه
- فایل ZIP افزونه را با کلیک روی دکمه «دانلود نسخه 2.5.2» در بالای همین صفحه دریافت کنید. فایل از سرور WPFORIRAN در ایران ارائه میشود و نیاز به VPN ندارد.
- وارد پنل مدیریت وردپرس خود شوید و به مسیر «افزونهها → افزودن → بارگذاری افزونه» بروید.
- فایل ZIP دانلود شده (woo-checkout-regsiter-field-editor-2.5.2.zip) را انتخاب و آپلود کنید.
- پس از پایان نصب، روی دکمه «فعالسازی افزونه» کلیک کنید.
- افزونه ویرایشگر فیلد پرداخت ووکامرس Checkout Field Editor for WooCommerce اکنون آماده استفاده است. برای تنظیمات، به منوی مربوطه در پنل وردپرس مراجعه کنید.
تغییرات نسخه 2.5.2
- fixed critical security issues add nonces add ajax handles
- technical issues fixes
- fields edit popup new options added
- some new alerts notifications