راهنمایی برای ساخت API با خروجی دلخواه

Started By lordad, Nov 08 2020 10:49 PM

1 پاسخ برای این موضوع
lordad

    عضو جدید

  • عضو انجمن
  • 0 محبوبیت
  • 1 ارسال

ارسالی 08 November 2020 - 10:49 PM

سلام

به تازگی فروشگاه خودمونو  از ووکامرس هنگی  :D به پرستاشاپ انتقال دادیم.

برای بروزرسانی سریع قیمت محصولات در ترب نیاز به یک جدول html و یا json با مشخصات زیر هستش.

کسی میتونه در این مورد راهنماییم کنه؟

خیلی ممنون

 

مستندات ترب :

 

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

روش اول: صفحه html

در این روش کافیست یک جدول آماده شود و در هر سطر آن یک محصول با مشخصات زیر درج شود. یعنی ستون های جدول، مشخصات زیر خواهند بود:

  • شناسه یا id محصول
  • آدرس یا لینک محصول
  • قیمت
  • قیمت قبل از تخفیف
  • وضعیت موجودی

برای مثال چنین جدولی مد نظر است:html_api.png?style=centerme

روش دوم: خروجی json

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

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

    مدیر و موسس انجمن

  • مدیر کل
  • 1026 محبوبیت
  • 5421 ارسال

ارسالی 27 November 2020 - 12:09 PM

احتمالا برای این کار نیاز به طراحی یک ماژول پیدا می کنید


همچنین به ترب, پرستاشاپ, اتصال, 1.6, api نیز برچسب خورده است

0 کاربر در حال خواندن این موضوع است

0 کاربر، 0 مهمان و 0 عضو مخفی