مهدی اردکانی
8 ماه پیش توسط مهدی اردکانی مطرح شد
1 پاسخ

اتصال به سایت ترب

سلام وقت بخیر
من یک سایت vue 2 دارم که میخوام به ربات ترب وصلش کنم
با توجه به اینکه ربات ترب اطلاعات محصولات را از صفحه بدون جاوا اسکریپت شما می‌خواند و در این صفحه محصولات شما فاقد آی‌دی اختصاصی، نام، عکس، قیمت، قیمت قبل از تخفیف و موجودی محصول هستند، برای رفع این مشکل می‌توانید از متاتگ‌های زیر استفاده کنید.

<"meta name="productid" content="2234>  
<"meta name="productname" content="name>  
<"meta property="og:image" content="imageurl>  
<"meta name="productprice" content="12234>  
<"meta name="productoldprice" content="12234>  
<"meta name="availability" content="instock or outofstock>  
<"meta name="guarantee" content="guaranteesample>

نکته:
مقدار content ذکر شده در متاتگ‌های بالا مثال است.
مقدار content متاتگ availability برای محصولات موجود باید instock و برای محصولات ناموجود outofstock باشد.
متاتگ guarantee برای محصولاتی که تمایل دارید گارانتی آن‌ها در ترب نمایش داده شود تعریف می‌شود.
این موارد باید در صفحه‌ی بدون جاوا اسکریپت محصول وجود داشته باشد.
لطفا این موارد را با نیروی فنی سایت خود مطرح و برطرف کنید.
توضیحاتشون به من این بوده میخواستم ببینم شما تجربه اشو داشتید و همه تنظیمات سمت فرانت هندل میشه ویا سمت بک هم باید کار خاصی انجام بشه و الان من دقیقا باید چه کنم به جای مثال ها چه ایتمی از محصولات قرار بدم
مچکرم


ثبت پرسش جدید
مهدی نظری
تخصص : توسعه دهنده Front End
@mahdi.nazari 7 ماه پیش مطرح شد
0

سلام دوست من 🖐
امیدوارم حالت خوب و عالی باشی✨

برای اتصال سایت Vue.js به ربات ترب، شما نیاز دارید تا اطلاعات محصولات خود را به صورت قابل دسترسی برای ربات ترب در صفحه بدون جاوا اسکریپت قرار بدی بنظرم . مطابق توضیحاتی که ارائه دادین ، میتونید از متاتگ‌ها در صفحه‌ی بدون جاوا اسکریپت خود استفاده کنید تا اطلاعات محصولات را به ربات ترب ارائه بدین.

در اینجا، چند متاتگ به عنوان مثال ارائه شده است. برای اجرای این کارها، می‌توانید مراحل زیر را انجام دهید:

  1. تعریف متاتگ‌ها: در صفحه محصول خودتون، متاتگ‌های مورد نیاز را به صورت زیر تعریف کنید:
<meta name="productid" content="2234">
<meta name="productname" content="نام محصول">
<meta property="og:image" content="آدرس تصویر محصول">
<meta name="productprice" content="قیمت محصول">
<meta name="productoldprice" content="قیمت قبل از تخفیف">
<meta name="availability" content="instock"> <!-- یا outofstock -->
<meta name="guarantee" content="گارانتی محصول">
  1. برنامه‌نویسی فرانت‌اند: در بخش فرانت‌اند (Vue.js) سایت خودتون، باید از این متاتگ‌ها استفاده کنید تا اطلاعات محصول را برای ربات ترب قابل دسترسی کنید. به عنوان مثال، می‌توانید از متغیرهای Vue.js برای دریافت مقادیر متاتگ‌ها استفاده کنید.
data() {
  return {
    productId: '',
    productName: '',
    productImage: '',
    productPrice: '',
    productOldPrice: '',
    availability: '',
    guarantee: '',
  };
},
  1. ارسال اطلاعات به ترب: در این مرحله، باید اطلاعات محصولات را به ربات ترب ارسال کنید و برای این کار، میتونید از یک درخواست HTTP به سمت بک‌اند خود استفاده کنید و اطلاعات مذکور را به عنوان پارامترها به آن ارسال کنید.

  2. بک‌اند و ترب: در سمت بک‌اند (معمولاً با استفاده از Laravel یا Express.js)، باید درخواست ارسالی از فرانت‌اند را پردازش کنید و اطلاعات را به ترب ارسال کنید. این کار ممکن است نیاز به استفاده از کتابخانه‌ها یا ابزارهای خاصی داشته باشد.

  3. ربات ترب: ربات ترب باید به درخواست ارسالی از بک‌اند پاسخ دهد و اطلاعات محصولات را برای خود استفاده کنه.

به عنوان مثال، در کد فرانت‌اند Vue.js خود، میتونید از document.querySelector یا یک کتابخانه جاوااسکریپت مانند jQuery برای دریافت مقادیر متاتگ‌ها استفاده کنی و سپس این اطلاعات را به ترب ارسال کنید.

توجه: ترتیب اجرای این مراحل بستگی به ساختار سایت و استفاده از فریم‌ورک‌ها و کتابخانه‌های مختلف دارد. برای مثال، اگر از یک فریم‌ورک بک‌اند مانند Laravel استفاده می‌کنی، میتونید یک روت API تعریف کنید تا اطلاعات را از فرانت‌اند دریافت کرده و به ترب ارسال کنید.

امیدوارم پاسخم بهت کمک کرده باشه ❤️
موفق و پیروز باشی 🤘🌹


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

ورود یا ثبت‌نام