درگاه پرداخت تبیان با قابلیت واریز به شبای خاص
2021-09-25افزونه رزرواسیون بلیط تفریحات کیش
2022-03-26
پلاگین ربات بروزرسانی قیمت محصولات ووکامرس ( تمام خودکار )
خلاصه :
برنامه نویسی شده در : دُرپرس
نام کارفرما : محفوظ
دسته : افزونه وردپرس
کارکرد : استخراج اطلاعات از یک فروشگاه اینترنتی خاص و انتشار در فروشگاهی دیگر
دوستان سلام
همان طور که می دانید یکی از دغدغه های همیشگی صاحبان فروشگاه های اینترنتی به روزرسانی مداوم قیمت محصولات فروشگاه است و این مسئله در کشور ما که ثبات اقتصادی چندانی ندارد و قیمت ها مرتبا تغییر می کنند به یک معضل برای فروشگاه های اینترنتی تبدیل شده است.
مسئله زمانی پیچیده تر می شود که فروشگاه اینترنتی , قیمت محصولات خود را ازسایت ها و یا فروشگاه های مرجع , که api ارائه نمی دهند اقتباس می کند. در چنین حالتی کار بروزرسانی قیمت ها شامل خواندن قیمت از سایت یا فروشگاه مرجع و اعمال آن در فروشگاه مقصد است.
در این وضعیت احتمال خطای انسانی نیز افزایش می یابد و ممکن است ضررهای هنگفتی متوجه صاحبان فروشگاه اینترنتی شود ( این مشکل برای یکی از مشتریان ما پیش آمده بود ).
اما راه حل این مساله چیست؟ چگونه می توان از سختیِ به روزرسانی مداوم قیمت ها خلاص شد و احتمال بروز خطای انسانی را نیز به حداقل ممکن رساند؟
خوشبختانه در این مورد نیز علوم رایانه و هنر برنامه نویسی به کارمان می آیند و می توانیم یک راه حل خلاقانه و عالی ارائه دهیم.
به درخواست یکی از مشتریانِ وبسایت دُرپرس , یک ربات خزنده در یکی از فروشگاه های مرجع قیمت ( اداک ) , برنامه نویسی کردیم که اطلاعات مهم محصول شامل نام محصول , قیمت , موجود بودن یا نبودن در انبار , ساب تایتل , ویژگی های محصول و … را به طور کاملا اتوماتیک از سایت مربوطه استخراج و در نهایت در دسته بندی انتخاب شده توسط ادمین در سایت مقصد منتشر می کند.
این افزونه قادر است تشخیص دهد که آیا محصول استخراج شده از سایت مبدا ( سایتی که اطلاعات از آن استخراج می شود ) قبلا در سایت مقصد ( سایتی که اطلاعات محصول در آن منتشر می شود ) منتشر شده یا نه و اگر این محصول قبلا منتشر شده بود در این صورت فقط قیمت و موجودی انبار را بروزرسانی می کند اما اگر این محصول قبلا در سایت مقصد منتشر نشده باشد , آن را همراه با کلیه ی اطلاعات مهم و ضروری از جمله قیمت , منتشر می کند.
این پلاگین وردپرسی هیچ نوع کندی و کاهش سرعت در سایت وردپرس ایجاد نمی کند چرا که تمام عملیات استخراج داده درپشت صحنه ی وردپرس انجام می شود و تنها منتشر کردن محصولات , در وردپرس انجام می گردد.
همچنین برای جلوگیری از فشار بر سرور, ترکیبی از تکنولوژی های ایجکس و جاوااسکریپت به کار گرفته شده تا بتوان ربات را حتی در سرورهای معمولی نیز به کار گرفت ( البته بسته به قدرت هاست و سرور فرآیند اسخراج هر محصول , چند ثانیه طول می کشد ( به طور پیش فرض هر محصول معادل پمج ثانیه ) اما می توان بنا بر قدرت و منابع سرور این سرعت را افزایش داد ).
در ادامه برای آشنایی بیشتر شما با این افزونه ی قدرتمند وردپرس , تصاویری از نحوه ی کار این افزونه ارائه می دهیم :