بررسی اجمالی و واجد شرایط بودن

سفارش پایان به انتها به شرکا اجازه می‌دهد تا سفارشات غذا را از کاربر نهایی دریافت کنند و آن سفارش را برای انجام با رستوران‌های شبکه خود پردازش کنند.

همه جا حاضر و برای تبدیل بهینه شده است

Google سفارش غذا را در پلتفرم‌های موبایل و دسکتاپ از طریق جستجوی Google و Maps در دسترس قرار می‌دهد.

سفارش انتها به انتها در جستجو، رستوران تک.
سفارش انتها به انتها در جستجو، رستوران زنجیره ای.
سفارش انتها به انتها در Maps، رستوران تک.

تجربه سفارش انعطاف پذیر

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

تجربه ی کاربر

سری مراحل زیر همان چیزی است که یک کاربر معمولی برای سفارش غذا با Ordering End-to-End طی می کند.

کاربر یک رستوران را جستجو می کند

ورودی تلفن همراه برای یک رستوران در جستجوی Google.

وقتی کاربر رستوران خاصی را در جستجو یا Maps جستجو می‌کند، می‌توان به او این امکان را داد که از طریق Ordering End-to-End غذا سفارش دهد. اگر حداقل یک ارائه دهنده از رستوران پشتیبانی کند، برگه مکان رستوران یک دکمه سفارش آنلاین را نمایش می دهد.

کاربر یک ارائه دهنده را انتخاب می کند

ورود تلفن همراه برای یک رستوران که توسط دو ارائه دهنده خدمات تحویل مختلف دنبال می شود.

پس از اینکه کاربر روی سفارش آنلاین کلیک کرد، به صفحه ای هدایت می شود که در آنجا گزینه های ارائه دهنده زیر را انتخاب می کند:

  • تحویل یا تحویل
  • ASAP یا سفارشات پیشرفته
  • لیستی از ارائه دهندگان

کاربر گزینه های غذایی خود را انتخاب می کند

ورودی موبایل برای منو و ورودی موبایل دیگری برای جزئیات غذا

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

کاربر سفارش خود را ثبت می کند

پس از ثبت سفارش، جزئیات سفارش، آدرس تحویل، تماس های مشتری و اطلاعات صورتحساب به کاربر ارائه می شود.

پس از اینکه برنامه سبد خرید کاربر را تأیید کرد، صفحه ارسال سفارش جزئیات سفارش را برای کاربر نمایش می دهد تا بررسی کند:

  • نام، شماره تلفن و آدرس تحویل آنها
  • دستورالعمل های ویژه تحویل یا تحویل
  • قیمت
  • مقدار انعام
  • روش پرداخت در Google Pay
  • کد تبلیغاتی

پس از اینکه کاربر اطلاعات سفارش خود را تایید کرد، کاربر برای پرداخت آنلاین و ارسال سفارش، بر روی گزینه ثبت سفارش کلیک می کند. پس از ارسال، آنها یک گفتگوی تایید سفارش دریافت می کنند.

کاربر وضعیت سفارش خود را بررسی می کند

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

پس از ثبت سفارش، جزئیات سفارش، آدرس تحویل، تماس های مشتری و اطلاعات صورتحساب به کاربر ارائه می شود.

الزامات راه اندازی

برای اطلاعات بیشتر، به چک لیست آمادگی راه اندازی مراجعه کنید.

الزامات شریک

برای اطلاعات بیشتر در مورد الزامات یک شریک سفارشی End-to-End، به خط‌مشی‌های ما مراجعه کنید.

ادغام

برای اینکه کسب و کار مواد غذایی شما با پشتیبانی Google Ordering End-to-End مرتبط شود، باید با سیستم‌ها و APIهای Google یکپارچه شوید. برای ارتباط با Ordering End-to-End باید سه فرآیند را اجرا کنید:

  1. فیدهای رستوران، منو و خدمات را در اختیار Google قرار دهید.

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

  2. رسیدگی به انجام سفارش

    پس از اینکه کاربر برای سفارش آماده شد، Google به او اجازه می‌دهد قبل از پردازش و ارسال سفارش، جزئیات سبد خرید خود را بررسی و اصلاح کند. به عنوان بخشی از فرآیند یکپارچه سازی End-to-End Ordering، شما یک URL webhook ایجاد می کنید که سفارشات را از Google تأیید و دریافت می کند. پرداخت‌های آنلاین را از طریق یک پردازشگر شرکت‌کننده در Google Pay پردازش می‌کنید.

  3. پشتیبانی از به روز رسانی سفارش

    برای ارائه تجربیات پس از سفارش در سطوح Google، به‌روزرسانی‌ها را به Google API ارسال می‌کنید. سپس گوگل اطلاعات را به مشتری شما نشان می دهد. اینها شامل وضعیت سفارش، زمان تخمینی انجام، اطلاعات خدمات مشتری و سایر تغییراتی است که ممکن است بر سفارش آنها تأثیر بگذارد. کاربرانی که غذا سفارش می دهند می توانند وضعیت خرید خود را در Google مشاهده کنند.

برای پیاده سازی این فرآیندها، یکپارچه سازی End-to-End Ordering دارای دو جزء اصلی است: فید موجودی و اقدامات تکمیلی.

  • فیدهای موجودی

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

  • اقدامات تحقق

    اینها اقدامات پرداخت و ارسال سفارش هستند که باید از وب هوک ما استفاده کنید. تسویه حساب سبد خرید را تأیید می کند و هر روش و هزینه پرداخت قابل اجرا را برمی گرداند. ارسال سفارش جایی است که سفارش کاربر برای انجام توسط رستوران برای شما ارسال می شود. برای ارسال به‌روزرسانی‌ها به Google پس از ارسال سفارش، مانند لغو یا تغییرات کل مبلغ، باید با Async Order Update API تماس بگیرید.

فیدهای موجودی

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

تغذیه دسته ای

Google از فید دسته‌ای روزانه از فیدهای موجودی شما استفاده می‌کند تا سفارش‌های End-to-End را در دسترس کاربران قرار دهد. برای به روز نگه داشتن موجودی خود، باید فیدهای دسته ای خود را حداقل یک بار در روز به روز کنید تا Google آن را واکشی کند. حدود دو ساعت طول می کشد تا موجودی شما توسط یک دسته به روز شود.

Incremental Updates API

می‌توانید به‌روزرسانی‌های حساس به زمان موجودی خود را به Google ارسال کنید. Incremental Updates API به شما امکان می دهد موجودی های موجودی خود را تقریباً در زمان واقعی به روز رسانی و حذف کنید. به روز رسانی های افزایشی در کمتر از پنج دقیقه پردازش می شوند. این در درجه اول برای به‌روزرسانی‌هایی است که نمی‌توانید پیش‌بینی کنید، مانند تعطیلی اضطراری رستوران یا حذف یک کالای موجود در انبار. اگر تغییر شما نیازی به نمایش فوری ندارد، به جای آن از فیدهای دسته ای استفاده کنید.

اقدامات تحقق

یک وب هوک برای تأیید اعتبار و دریافت سفارشات از Google استفاده می شود. سفارش End-to-End دو عمل تکمیلی دارد که URL وب هوک شما باید مصرف کند:

  • عملکرد Checkout برای اعتبارسنجی سبد خرید و آدرس تحویل کاربر استفاده می شود. همچنین گزینه‌های پرداخت موجود، مالیات‌های مربوطه، هزینه‌های تحویل و سایر هزینه‌ها را برای تأیید کاربر قبل از ارسال سفارش برمی‌گرداند.
  • عمل ارسال سفارش زمانی استفاده می‌شود که جزئیات نهایی سفارش را از Google برای انجام رستوران‌ها دریافت می‌کنید.

Async Order Update API

پس از ارسال سفارش، می‌توانید با Async Order Update API تماس بگیرید تا به‌روزرسانی‌های سفارش را به Google ارسال کنید. این به کاربران امکان می دهد وضعیت سفارش خود را در Google بررسی کنند. می‌توانید وضعیت سفارش، زمان انجام، اطلاعات خدمات مشتری و تغییرات کالا و قیمت را به‌روزرسانی کنید.

مراحل ادغام

فرآیند یکپارچه سازی به چهار بخش تقسیم می شود: راه اندازی، توسعه، آزمایش و استقرار. شرکای فعلی ما معمولاً دو تا شش ماه طول می کشد تا با Ordering End-to-End یکپارچه شوند، که به منابع در دسترس آنها و پیچیدگی یکپارچه سازی آنها بستگی دارد. ما پیشنهاد می کنیم که یک متخصص پشتیبانی مشتری به شما برای برنامه آزمایشی کمک کند.

برپایی

قبل از شروع ادغام با Ordering End-to-End، خط مشی ها و پیش نیازها را مرور کنید. باید با دنبال کردن مراحل ایجاد پروژه، یک پروژه Ordering End-to-End در Actions Console ایجاد کنید. شما باید پروژه خود را برای بررسی و تایید به Google ارسال کنید قبل از اینکه همه ویژگی های مورد نیاز برای یکپارچه سازی کامل در پروژه شما فعال شوند.

توسعه

پس از راه اندازی، فیدها را به صورت دستی ایجاد کنید و ظاهر موجودی خود را در Ordering End-to-End آزمایش کنید. زمانی که آماده انجام یک توسعه در مقیاس کامل هستید، کد را بنویسید. ابتدا فیدهای موجودی خود را تولید کنید و سپس اقدامات Checkout و Submit Order را اجرا کنید. پس از تکمیل فید موجودی و اقدامات تکمیلی، APIهای به‌روزرسانی موجودی افزایشی و به‌روزرسانی سفارش Async را پیاده‌سازی می‌کنید.

آزمایش کردن

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

ابزار تست یکپارچه سازی خودکار را اجرا کنید تا اقدامات Checkout و ارسال سفارش خود را با شرایط مختلف آزمایش و موارد لبه آزمایش کنید.

در نهایت، آزمایش پذیرش کاربر را انجام دهید که شامل سفارش‌های واقعی از آزمایش‌کنندگان شما می‌شود و انجام آن را برای رستوران‌ها تأیید می‌کند. در مجموع باید 5 سفارش با موفقیت ثبت شده باشد. برای انجام این کار، URL نقطه پایانی تکمیل شما باید در حال تولید باشد.

راه اندازی
پس از بررسی سفارشات آزمایشی و تأیید ترافیک آزمایشی، شما آماده راه اندازی هستید. ما به دنبال نرخ خطای کمتر از 5٪ برای همه نقاط لمسی یکپارچه سازی هستیم: موجودی، تسویه حساب، ارسال سفارش، و به‌روزرسانی‌های سفارش ناهمگام. برای جزئیات بیشتر، چک لیست آمادگی راه اندازی را ببینید.

الزامات راه اندازی