رفتن به مطلب

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


پست های پیشنهاد شده

سلام

به تازگی فروشگاه خودمونو  از ووکامرس هنگی  :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. محصولات در صفحه‌ی موردنظر، به ترتیب جدید به قدیم مرتب شوند.
لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر

  • 3 weeks later...
  • 2 years later...

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

در حال بارگذاری


  • کاربران آنلاین در این صفحه

    هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.

×
×
  • اضافه کردن...