لطفا توضیحات را تا پایان مطالعه بفرمایید.
ما به دنبال توسعه یک پلاگین وردپرسی هستیم که به کاربران این امکان را بدهد تا سفارشاتی از طریق API به سایتهای دارای اسکریپت SMM Smartpanel ارسال کنند. این پلاگین باید قادر باشد سفارشات را بر اساس شرایط خاص و از طریق API اسمارت پنل ثبت کند. API اسمارت پنل امکانات مختلفی دارد که میتوانید از آن برای انجام سفارشات استفاده کنید. جزئیات بیشتر در مستندات API به آدرس زیر موجود است: https://demo.smartpanelsmm.com/api/docs
ویژگیها و توضیحات سرویسها:
سرویسها در اسمارت پنل انواع مختلفی دارند که مهمترین آنها دو نوع است:
سرویسهای پیشفرض: این سرویسها برای ثبت سفارش فقط به دو فیلد لینک و تعداد نیاز دارند.
سرویسهای کامنت: در این سرویسها تنها امکان وارد کردن لینک و کامنت وجود دارد. هر بار که دکمه Enter زده شود، یک کامنت ثبت میشود.
در برخی سرویسها، امکان Dripfeed (زمانبندی سفارشات) وجود دارد. این امکان کمتر از 5 درصد سرویسها را شامل میشود. زمانی که این قابلیت فعال باشد، باید فیلدهای اضافی برای تنظیم Interval (فاصله زمانی بین هر Run) و Runs (تعداد دفعات ارسال) در فرم ثبت سفارش ظاهر شود. به عنوان مثال، اگر کاربر بخواهد 20 فالوور بخرد و تعداد دفعات ارسال (Run) را 10 و فاصله زمانی (Interval) را 30 دقیقه تعیین کند، سفارش به صورت زمانبندی شده در 10 مرحله به سایت ارسال خواهد شد.
هدف اصلی ما این است که امکان فعالسازی Dripfeed برای تمامی سرویسها را از طریق پلاگین وردپرسی فراهم کنیم. به طور کلی، این پلاگین باید به کاربران امکان ثبت سفارشات Dripfeed را بدهد حتی اگر سرویس انتخابی این قابلیت را به طور پیشفرض نداشته باشد.
ویژگیهای پلاگین وردپرسی:
صفحه سفارشدهی:
صفحه باید شامل دو بخش اصلی باشد:
بخش ثبت سفارش
بخش تاریخچه سفارشات Dripfeed
در بخش ثبت سفارش، این فیلدها وجود خواهند داشت:
یک فیلد جستجوی Ajax برای پیدا کردن محصول بر اساس ID یا نام.
یک دراپداون برای انتخاب دستهبندی.
یک دراپداون برای انتخاب سرویس.
بسته به نوع سرویس، فیلدهای مختلف نمایش داده خواهند شد (مثلاً برای سرویسهای کامنت، فیلد تعداد نمایش داده نمیشود).
فیلدهای اضافی مانند Runs و Interval برای سرویسهایی که قابلیت Dripfeed دارند.
فیلد تعداد کل و قیمت کل.
در بخش تاریخچه، باید سفارشات فعال و قبلی با جزئیات مربوط به هر Run نمایش داده شود.
ارتباط با API اسمارت پنل:
API اسمارت پنل به هر کاربر یک کلید API اختصاصی میدهد.
سفارشات باید از طریق API کلید اختصاصی کاربر ثبت شوند.
اگر سرویس انتخابی قابلیت Dripfeed داشته باشد، باید سفارشات در اسمارت پنل به همان صورت زمانبندی شده ارسال شوند.
برای سرویسهایی که قابلیت Dripfeed ندارند، باید از پلاگین برای مدیریت زمانبندی استفاده شود و سفارشات به صورت عادی ثبت شوند، اما زمانبندی آنها در وردپرس کنترل شود.
مدیریت سفارشات و بررسی وضعیت:
باید یک بخش مدیریتی برای نمایش تاریخچه سفارشات و وضعیت هر سفارش (موفقیت یا شکست) وجود داشته باشد.
در این بخش، وضعیت هر Run باید به وضوح مشخص باشد.
باید قابلیت مشاهده آمار کلی مانند تعداد سفارشات باقیمانده، وضعیت فعلی، و تعداد رانهای انجام شده وجود داشته باشد.
محدودیتهای سیستم:
باید اطلاعرسانی انجام شود اگر یک کاربر تلاش کند برای سرویسی که قابلیت Dripfeed ندارد، سفارش ثبت کند.
اگر کاربر اعتبار نداشته باشد، باید پیام خطای مناسب به او نمایش داده شود.
طراحی و رابط کاربری:
صفحه سفارشدهی باید طراحی ساده و کاربرپسندی داشته باشد.
امکان استفاده از شرتکد برای لود کردن عناصر پلاگین در صفحات مختلف وجود داشته باشد.
برای فیلدهای سفارش و فرمها، باید استایلهای CSS مناسب برای طراحی و هماهنگی با سایر بخشهای سایت وجود داشته باشد.
نکات تکمیلی:
این سایت تعداد زیادی کاربر دارد و بسیار حساس است، بنابراین باید پلاگین به دقت تست و دیباگ شود.
نیاز است که سرعت و دقت سیستم به نحوی باشد که بتواند به خوبی با تعداد زیاد کاربران و سفارشات مدیریت شود
این آگهی از وبسایت پونیشا پیدا شده، با زدن دکمهی تماس با کارفرما، به وبسایت پونیشا برین و از اونجا برای این شغل اقدام کنین.
هشدار
توجه داشته باشید که دریافت هزینه از کارجو برای استخدام با هر عنوانی غیرقانونی است. در صورت مواجهه با موارد مشکوک، با کلیک بر روی «گزارش مشکل آگهی» به ما در پیگیری تخلفات کمک کنید.