زمان انجام و هزینه ها

این آموزش به شرح زیر است:

  1. توصیف سطح بالایی از موارد استفاده از هزینه و زمان تکمیل پشتیبانی می شود
  2. دستورالعمل‌های خاص در مورد نحوه تعیین زمان انجام سفارش و هزینه‌ها برای فیدهای سرویس .
  3. انتظارات برای دقت

برای نمونه فید کامل که استفاده از زمان انجام سفارش و هزینه‌ها را نشان می‌دهد، به نمونه EPA تغییر مسیر سفارش مراجعه کنید.

هزینه ها

ما چندین روش مختلف برای تعیین هزینه ها ارائه می دهیم، مانند:

  • هزینه ثابت : "هزینه تحویل 5 دلار" یا "هزینه خدمات 5 دلار"
  • درصد هزینه : "هزینه تحویل 5٪" یا "هزینه خدمات 5٪"
  • محدوده کارمزد : «هزینه تحویل 2 تا 10 دلار» یا «هزینه خدمات 3 تا 6 درصد»
  • محدوده‌های باز پایان یافته "هزینه تحویل از 5٪ شروع می شود" یا "هزینه خدمات تا 20 دلار"

هزینه ها را می توان به عنوان هزینه تحویل یا هزینه خدمات مشخص کرد. همچنین امکان تعیین هزینه های متعدد وجود دارد (به عنوان مثال "هزینه خدمات 5٪ - 10٪، هزینه تحویل 5 دلار").

موارد استفاده ای که نیاز به هزینه برای تغییر بر اساس اطلاعات کاربر دارند پشتیبانی نمی شود.

نمونه های هزینه

هزینه تحویل و تحویل

برنامه از انواع هزینه های «تحویل» و «سرویس» پشتیبانی می کند.

تحویل

{
  "fee": {
    "fee_id": "12345/delivery_fee",
    "fee_type": "DELIVERY",
    "fixed_amount": {
      "currency_code": "USD",
      "units": 10,
      "nanos": 0
    },
    "service_ids": ["service/entity002"]
  }
}

سرویس

{
  "fee": {
    "fee_id": "12345/service_fee",
    "fee_type": "SERVICE",
    "fixed_amount": {
      "currency_code": "USD",
      "units": 10,
      "nanos": 0
    },
    "service_ids": ["service/entity002"]
  }
}

انواع مختلف هزینه

در ادامه چند مثال ساده برای تعیین نوع کارمزد انتخابی ارائه شده است.

درست شد

{
  "fee": {
    "fee_id": "12345/delivery_fee",
    "fee_type": "DELIVERY",
    "fixed_amount": {
      "currency_code": "USD",
      "units": 10,
      "nanos": 0
    },
    "service_ids": ["service/entity002"]
  }
}

درصد سبد خرید

{
  "fee": {
    "fee_id": "12345/delivery_fee",
    "fee_type": "DELIVERY",
    "cart_percentage": {
      "base_value": {
        "currency_code": "USD",
        "units": 3,
        "nanos": 500000000
      },
      "percentage_of_cart_value": 10
    },
    "service_ids": [
      "service/entity002"
    ]
  }
}

دامنه

{
  "fee": {
    "fee_id": "12345/delivery_fee",
    "fee_type": "DELIVERY",
    "range_amount": {
      "min_amount": {
        "currency_code": "USD",
        "units": 3,
        "nanos": 500000000
      },
      "max_amount": {
        "currency_code": "USD",
        "units": 5,
        "nanos": 600000000
      }
    },
    "service_ids": [
      "service/entity002"
    ]
  }
}

زمان تحقق

ما به چندین قالب مختلف برای تعیین زمان در دسترس بودن اجازه می‌دهیم تا اطمینان حاصل کنیم که داده‌های دقیق را ارائه می‌دهید. نکات زیر کاربردهای مختلف پشتیبانی شده را به همراه چند زبان مثال مشابه آنچه کاربر در قسمت جلویی می بیند توضیح می دهد.

  • زمان‌های ثابت : "تحویل در 30 دقیقه" یا "تحویل در 15 دقیقه"
  • محدوده زمانی : "تحویل در 30 دقیقه تا 1 ساعت" یا "تحویل در 15 تا 20 دقیقه"

زمان تکمیل را می توان هم برای تحویل و هم برای تحویل با استفاده از یک قالب مشترک (در زیر توضیح داده شده) مشخص کرد.

موارد استفاده ای که نیاز به تغییر ETA بر اساس اطلاعات کاربر دارند، پشتیبانی نمی شود.

نمونه های زمان تحقق

زمان انجام سفارش برای پیوندهای اقدام به عنوان بخشی از قسمت FoodOrderingService در پیام ETA فید خدمات گنجانده شده است.

درست شد

{
    "service": {
        "service_id": "service-id",
        "service_type": "TAKEOUT",
        "parent_entity_id": "entity-id",
        "lead_time": {
            "min_lead_time_duration": "900s"
        },
        "action_link_id": "action-link-id"
    }
},

محدوده زمانی

{
    "service": {
        "service_id": "service-id",
        "service_type": "TAKEOUT",
        "parent_entity_id": "entity-id",
        "lead_time": {
            "min_lead_time_duration": "900s"
            "max_lead_time_duration": "1200s"

        },
        "action_link_id": "action-link-id"
    }
},

هزینه و دقت زمان انجام

دقت کارمزد

وقتی داده‌های کارمزد را برای یک تاجر ارائه می‌کنید، از شما انتظار داریم که نمایش دقیقی از کارمزدهای خود ارائه دهید. شما باید تمام هزینه های تحویل و خدماتی که ممکن است برای یک سفارش اعمال شود را درج کنید.

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

اگر مطمئن نیستید که دقیقاً چه چیزی در مورد شما مورد نیاز است، با مخاطب Actions Center خود تماس بگیرید.

دقت زمان انجام سفارش

ما درک می کنیم که ویژگی های زمان انجام سفارش بر اساس عوامل مختلفی تغییر می کند. این عوامل عبارتند از:

  • تغییر در زمان انجام سفارش بر اساس اندازه سفارش
  • تغییرات در زمان انجام سفارش بر اساس زمان تکمیل سفارش و تسویه حساب
  • تأخیر بین زمانی که تغییرات زمان انجام سفارش از طریق فیدها به روز می شود
  • آدرس تحویل کاربر

هر یک از این عوامل ممکن است به شرایطی منجر شود که در آن زمان انجام سفارش که در ابتدا به کاربر نمایش داده می‌شود، زمان دقیقی نباشد که در هنگام تسویه‌حساب مشاهده می‌کند. هدف اجرای زمان تکمیل، حذف کامل این موارد نیست، بلکه ارائه اطلاعات واضح به کاربران تا حد امکان است.

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

اگر مطمئن نیستید که دقیقاً چه چیزی در مورد شما مورد نیاز است، با مخاطب Actions Center خود تماس بگیرید.

به روز رسانی به موقع برای هزینه ها و ETA

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

شرکا به شدت تشویق می‌شوند که به‌روزرسانی‌های بلادرنگ را پیاده‌سازی کنند، که یک تماس API را قادر می‌سازد تا فید سرویس (از جمله هزینه‌ها و ETA) را در عرض 5 دقیقه یا کمتر تغییر دهد.