یک توسعهدهنده باتجربه در وردپرس و ووکامرس نیاز دارم تا یک درگاه پرداخت سفارشی ایجاد کند. این درگاه به صورت مستقیم به PayPal متصل نمیشود، بلکه از طریق ایمیلهای دریافتی در Gmail کار میکند. به این صورت که در ووکامرس مشتری سفارش رو ایجاد میکنه و به جای درگاه پرداخت به یک صفحه اختصاصی میره با تایمر و اطلاعات پرداخت پی پال، و پرداخت رو به صورت دستی (یعنی اونجا صرفا ما آدرس پی پال رو میذاریم که بره پرداخت خودش رو انجام بده) ، و برای تائید پرداخت ، در صورتی که پرداختی انجام شده باشه پی پال ایمیلی رو میفرسته، و ما اون ایمیل رو باید دریافت کنیم و سپس متنش رو تحلیل کنیم و سپس پرداخت رو تائید یا کنسل کنیم. جزئیات نیاز به شرح زیر است:
1- اتصال به Gmail از طریق IMAP
- سیستم باید بدون نیاز به کرونجاب (cron job) کار کند.
به محض دریافت ایمیل جدید، فرآیند بررسی شروع شود.
2- تأیید هویت ایمیلها
- بررسی هدر (Header) و موضوع (Subject) ایمیل.
- بررسی امضا و فرستنده برای اطمینان از اینکه ایمیل واقعی از PayPal است.
- در صورت جعلی بودن، ایمیل نادیده گرفته شود.
3- بررسی محتوای ایمیل
- استخراج مبلغ پرداختی از متن ایمیل.
- استخراج ایمیل فرستنده (کاربر) که در یادداشت تراکنش (Transaction Notes) درج شده.
- سیستم بر اساس مبلغ و ایمیل فرستنده تصمیم بگیرد که پرداخت تأیید شود یا رد شود.
- برای این بخش میشه از Api Chatgpt هم استفاده کنیم.
4- فرآیند در ووکامرس (Checkout Process)
- وقتی کاربر در صفحه تسویه حساب، درگاه ما را انتخاب میکند و سفارش را ثبت میکند، باید به یک صفحه جدید هدایت شود.
در این صفحه:
- راهنمای ارسال پرداخت نمایش داده شود.
- یک تایمر شمارش معکوس وجود داشته باشد.
- اگر پرداخت رد شد → پیام رد شدن نمایش داده شود.
- اگر پرداخت تأیید شد → پیام تأیید نمایش داده شود و سپس به صفحه مناسب هدایت گردد.
- وضعیت سفارش در ووکامرس بر اساس نتیجه (تأیید یا رد) بهروز شود.
- ویژگیهای کلیدی
- توسعه به صورت افزونه استاندارد ووکامرس باشد.
- کدنویسی تمیز، مستند و قابل نگهداری.
- امکان فعال/غیرفعال کردن از بخش تنظیمات ووکامرس.
- طراحی ساده و کاربرپسند برای صفحات راهنما، تایمر و اعلانها.
مهارتهای مورد نیاز:
- تسلط کامل بر PHP و WordPress/WooCommerce.
- تجربه در توسعه افزونههای سفارشی وردپرس.
- آشنایی با پروتکل IMAP و پردازش ایمیلها و Google Gmail API + Pub/Sub
توانایی بررسی امنیتی برای جلوگیری از سوءاستفاده.
تحویل پروژه:
- سورس کد کامل افزونه.
- مستندات نصب و استفاده.
- تست عملی بر روی یک فروشگاه ووکامرس نمونه.
این آگهی از وبسایت کارلنسر پیدا شده، با زدن دکمهی تماس با کارفرما، به وبسایت کارلنسر برین و از اونجا برای این شغل اقدام کنین.
هشدار
توجه داشته باشید که دریافت هزینه از کارجو برای استخدام با هر عنوانی غیرقانونی است. در صورت مواجهه با موارد مشکوک، با کلیک بر روی «گزارش مشکل آگهی» به ما در پیگیری تخلفات کمک کنید.