پارس‌کدرز چگونه کار می‌کند؟

از پارس‌کدرز بیشترین بهره را ببرید و رویای کاری خود را زندگی کنید.

پارس‌کدرز خریداران یا کارفرمایان را به مجری‌ها /فریلنسرهای خبره‌ای متصل می‌کند که برای انجام پروژه آماده هستند.

نیازمند یک برنامه‌نویس حرفه‌ای PHP برای ساخت افزونه حرفه‌ای اتصال ووکامرس به ترب

دو ماه پیش منتشر شده

تعداد بازدید: 144

کد پروژه: 566493


شرح پروژه

نیازمند یک برنامه‌نویس حرفه‌ای PHP برای ساخت افزونه حرفه‌ای اتصال ووکامرس به ترب

شرح پروژه:
ما یک فروشگاه بزرگ ووکامرسی با بیش از ۱۵۰ هزار محصول داریم که در حال گسترش به بیش از ۴۰۰ هزار محصول هست. نیازمند یک افزونه کاملاً بهینه و بدون باگ برای اتصال محصولات به پلتفرم "ترب" هستیم. نسخه‌های موجود فعلی نیاز ما را برآورده نمی‌کنند یا فشار زیادی به سرور وارد می‌کنند. پروژه باید کاملاً سبک، سریع، و منطبق با مستندات ترب باشد.

مشکلات فعلی ما:

افزونه‌های فعلی روی سایت‌های بزرگ به‌خوبی کار نمی‌کنند.

مصرف منابع سرور (RAM و CPU) بالاست.

خروجی API به‌درستی کش نمی‌شود یا همیشه تازه‌سازی می‌شود.

فایل خروجی با ساختار موردنظر ترب تطابق کامل ندارد.

امکانات مدیریت کش، گزارش‌گیری، و مانیتورینگ وجود ندارد.


امکانات مورد انتظار افزونه:

1. خروجی API برای ترب با ساختار دقیق طبق مستندات رسمی (فیلدهای id, title, price, old_price, availability, url, image_url و ...) در ادامه مستندات ترب ضمیمه شد.


2. پشتیبانی از POST و GET برای کرالر ترب با هر دو کش شود.


3. خروجی کش‌شده همیشه در دسترس با قابلیت زمان‌بندی رفرش. مثلا بتونم تغییر بدم هر ۱۰ روز کش جدید درست شود. قابل تغییر هم باشد.


4. پیش‌کش شبانه هوشمند بین ساعات ۲ تا ۵ صبح با صف‌بندی، اولویت دسته‌بندی، و مصرف بسیار پایین منابع. بازه قابل تغییر هم باشد.


5. مدیریت کامل کش: حذف کش دستی، بازسازی کش، بررسی سلامت کش، نمایش زمان کش آخر
کش به صورت کلی و به صورت تک محصول قابل حذب باشد‌. در نظر بگیر که تو کش رو به صورت صفحه ای میسازی در هر صفحه ۱۰۰ محصول هستش اگر درخواست پاک کردن کش یک محصول رو بدم ۹۹ محصول دیگه هم پاک میشه کشی که دارند. به همین خاطر باید مورد ۶ رو در ادامه لحاظ کنی.

6. قابلیت حذف خودکار کش محصولات پاک‌شده با زمان‌بندی بهینه. بین حذف کش ها فاصله بزار تا به سیستم فشار نیاد چون کش یک محصول پاک بشه ۹۹ تا محصول دیگه هم پاک میشه.


7. حالت سبک (Low Resource Mode) با توقف هوشمند هنگام مصرف بالا مثلا اگر سی پی یو بالا ۸۰ مصرف کرد فعال بشه. قابل تغییر هم باشد. هم خاموش روشن داشته باشد هم مقدار سی پی یو قابل تغییر باشد.


8. سیستم گزارش‌گیری ایمیلی روزانه از وضعیت کش و خطاها به ایمیل دلخواه من ارسال شود.


9. صفحه تنظیمات تب‌بندی‌شده در پنل وردپرس با رابط کاربری ساده و سریع از html و css استفاده کنید.


11. دکمه تست خروجی API و بررسی صحت اتصال با ترب


12. قابلیت مدیریت دستی کش بر اساس URL


13. پشتیبانی از سرورهای LiteSpeed و افزونه‌های کش مانند راکت وردپرس

15. همه امکانات بالا از پیشخوان وردپرس قابل ویرایش باشد.


اطلاعات سایت ما:

وردپرس و ووکامرس نسخه آخر 
ورژن php 7.4
8 گیگ رم 3 هسته.

لینکی جیسون که ترب آن را کراول می‌کنند و باید آن را صفحه بندی کنی:

DOMAIN.com/wp-json/wcpe/v1/products

مستندات فنی ترب به شرح زیر است:

بروزرسانی سریع قیمت و موجودی با استفاده از api¶
در صورت امکان برای بروزرسانی هر چه سریعتر قیمت و موجودی محصولات، می‌توانید یک api یا صفحه حاوی محصولات را ارائه نمایید. هر صفحه از محصولات لازم است که حاوی حداقل ۱۰۰ محصول بوده و از قابلیت pagination نیز پشتیبانی کند. یعنی امکان تغییر صفحه (صفحه قبل یا صفحه بعد) وجود داشته باشد.

لطفا از متد GET برای دریافت محصولات استفاده شود.

پارامترهای مورد نیاز در api:¶
{
    product_id: '...',
    page_url: '...',
    price: '...',
    availability: '...',
    old_price: '...',
}
ملاحظات:¶
در مورد product_id یا شناسه محصول، محصولات شما با این شناسه در موتور جست‌و‌جوی ترب شناخته می‌شوند. بنابراین انتظار می‌رود که این شناسه برای هر محصول منحصر‌به‌فرد و یکتا بوده، ثابت و بدون تغییر باقی بماند.
منظور از price قیمت اصلی محصول است که در سایت محصول به این قیمت فروخته می‌شود و برای محصولات تخفیف خورده، منظور قیمت پس از تخفیف است.
مقدار availability نشان‌دهنده‌ي موجود‌بودن یا نبودن محصول در سایت است. برای بیان موجودبودن محصول باید از مقدار 'instock' استفاده شود.
منظور از old_price قیمت قدیم محصولات تخفیف خورده است.
توجه به این نکته بسیار ضروری و مهم است که اطلاعات موجود در صفحه محصول و اطلاعات موجود در این api نباید باهم تفاوت داشته باشند.
محصولات در صفحه‌ی موردنظر، به ترتیب جدید به قدیم مرتب شوند. یعنی محصولات جدیدا اضافه شده و جدیدا ویرایش شده در اولویت قرار داشته باشند.



مهارت ها و تخصص های مورد نیاز


مهلت برای انجام

7روز

وضعیت مناقصه

بسته


درباره کارفرما

عضویت دو ماه پیش

1 پروژه ثبت شده ،
0 پروژه در حال انجام ،
0 پروژه آماده دریافت پیشنهاد ،
نرخ پذیرش پیشنهاد 0%

برای پیدا کردن پروژه‌های مشابه ثبت نام کنید و پروفایل خود را بسازید.

ورود با گوگل
یا
نام نباید خالی باشد.
نام خانوادگی نباید خالی باشد.

نیاز به استخدام فریلنسر یا سفارش پروژه مشابه دارید؟

سفارش پروژه مشابه

نیاز به استخدام فریلنسر یا سفارش پروژه مشابه دارید؟

سفارش پروژه مشابه

قادر به انجام این پروژه هستید؟

ثبت نام کنید

متأسفانه مهلت ارسال پیشنهاد این پروژه به پایان رسیده و پروژه بسته شده است؛ اما فرصت‌های متعددی در سایت موجود می‌باشد.

سری به پروژه‌های مشابه بزنید

روش کار در پارس‌کدرز

به رایگان یک حساب کاربری بسازید

مهارت‌ها و تخصص‌های خود را ثبت کنید، رزومه و نمونه‌کارهای خود را نشان دهید و سوابق کاری خود را شرح دهید.

به شیوه‌ای که دوست دارید کار کنید

برای پروژه‌های دلخواه در زمان دلخواه پیشنهاد قیمت خود را ثبت کنید و به فرصت‌های شغلی منحصر به فرد دسترسی پیدا کنید.

با اطمینان دستمزد دریافت کنید

از زمان شروع کار تا انتهای کار به امنیت مالی شما کمک خواهیم کرد. وجه پروژه را از ابتدای کار به امانت در سایت نگه خواهیم داشت تا تضمین شودکه بعد از تحویل کار دستمزد شما پرداخت خواهد شد.

می‌خواهید شروع به کار کنید؟

یک حساب کاربری بسازید


بهترین مشاغل فریلنسری را پیدا کنید
رشد شغلی شما به راحتی ایجاد یک حساب کاربری رایگان و یافتن کار (پروژه) متناسب با مهارت‌های شما است.

پیدا کردن کار (پروژه)

تماشای دمو روش کار