ساخت افزونه وردپرس برای همگامسازی کاربران و خرید دورهها
در سراسر کشور
در وبسایت پونیشا(1 روز پیش)
دورکاری
اطلاعات شغل:
امکان دورکاری و کار در منزل: دارد
نوع همکاری: پروژهای
مهارتهای مورد نیاز:
جاوا اسکریپت (JavaScript)
پی اچ پی (PHP)
MySQL
وردپرس (WordPress)
متن کامل آگهی:
✅ عنوان پروژه:
ساخت افزونه وردپرس برای همگامسازی کاربران و خرید دورهها با یک پلتفرم آموزشی خارجی
ــــــــــــــــــــ
📄 شرح پروژه:
ما یک وبسایت آموزشی وردپرسی داریم که از افزونههای فروش دوره (مثل WooCommerce) برای فروش دورههای مختلف استفاده میکنه. در حال حاضر تعدادی دانشجو و دوره هم داریم.
میخواهیم یک افزونه اختصاصی وردپرس توسعه داده بشه تا:
اطلاعات کاربران و خریدهای دورهی آنها با ورود به پنل کاربری (مثلاً صفحه View Order)
بهصورت خودکار به یک پلتفرم آموزشی خارجی (از طریق API) ارسال شود. هدف نهایی اینه که وقتی کاربر وارد پنل خودش شد، در آن پلتفرم بیرونی هم وارد بشه و بتواند لیست دورههای خریداریشده خودش را ببیند و تمرینها را ارسال کند. با این کار، کاربر وقتی وارد پنل خودش میشود، میتواند در سیستم آموزشی دوم نیز (اطلاعاتش) وارد شده و به محتوای مرتبط با دورههایش، از جمله ارسال تمرین، دسترسی داشته باشد.
ــــــــــــــــــــــــــــــــــــ
🎯 عملکرد مورد انتظار افزونه:
در لحظهای که کاربر وارد صفحه مشاهده سفارشها (مانند /my-account/view-order) میشود، اطلاعات کامل او (نام، ایمیل، شماره موبایل) به همراه لیست دورههایی که خریده ارسال شود به API خارجی.
اطلاعاتی که باید به API ارسال شوند:
🔺نام و نام خانوادگی کاربر
🔺شماره موبایل
🔺ایمیل
🔺لیست دورههایی که خریده (نام، شناسه، slug)
🔺اتصال به یک API خارجی از طریق توکن احراز هویت (Bearer Token)
🔺ذخیره لاگ ارسالها در پایگاه داده (هم موفق، هم خطا)
ــــــــــــــــــــــــــــــــــــ
ساخت پنل تنظیمات در مدیریت وردپرس برای وارد کردن:
🔺آدرس API
🔺توکن احراز هویت
🔺وضعیت فعال/غیرفعال بودن افزونه
🔺گزینه تست اتصال
ــــــــــــــــــــــــــــــــــــ
🔐 موارد امنیتی مهم:
🔺تمام درخواستهای API باید بهصورت ایمن با توکن رمزنگاریشده انجام شوند.
🔺توکن و تنظیمات نباید در view کاربر قابل دسترسی باشند.
🔺در صورت خطا در اتصال، نباید روی تجربه کاربر در سایت تأثیر منفی گذاشته شود (fail silently + log).
ــــــــــــــــــــــــــــــــــــ
👨💻 تخصص مورد نیاز:
ما به یک توسعهدهنده با تجربهی کامل در موارد زیر نیاز داریم:
🔺توسعه حرفهای افزونههای وردپرس
🔺تسلط کامل بر WooCommerce و hookهای سفارش/خرید
🔺تسلط بر REST API و ارسال درخواستهای ایمن با توکن
🔺توانایی کار با پایگاه داده وردپرس برای ذخیره لاگ و وضعیت ارسال
🔺تسلط به PHP
ــــــــــــــــــــــــــــــــــــ
🧾 خروجی نهایی مورد انتظار:
🔺یک افزونه وردپرس قابل نصب (ZIP) با پنل تنظیمات
🔺اتصال کامل به API خارجی هنگام ورود کاربر به صفحه سفارشات
🔺ارسال اطلاعات کاربر و دورهها
🔺مستندات استفاده و نصب
🔺لیست لاگ ارسالها در مدیریت
این آگهی از وبسایت پونیشا پیدا شده، با زدن دکمهی تماس با کارفرما، به وبسایت پونیشا برین و از اونجا برای این شغل اقدام کنین.
هشدار
توجه داشته باشید که دریافت هزینه از کارجو برای استخدام با هر عنوانی غیرقانونی است. در صورت مواجهه با موارد مشکوک، با کلیک بر روی «گزارش مشکل آگهی» به ما در پیگیری تخلفات کمک کنید.