Waktu dan Biaya Fulfillment (Khusus Lama)

Tutorial ini menjelaskan:

  1. Deskripsi tingkat tinggi tentang kasus penggunaan biaya & waktu pemenuhan pesanan yang didukung
  2. Petunjuk spesifik tentang cara menentukan waktu pemenuhan pesanan dan biaya untuk action_link di feed Anda
  3. Ekspektasi untuk akurasi

Untuk contoh feed lengkap yang menunjukkan penggunaan waktu pemenuhan pesanan dan biaya, lihat Contoh EPA Pemesanan Pengalihan.

Kasus penggunaan biaya & waktu pemenuhan

Kasus penggunaan biaya

Kami menyediakan beberapa cara untuk menentukan tarif. Poin di bawah ini menjelaskan berbagai kasus penggunaan yang didukung, beserta beberapa contoh bahasa yang mirip dengan yang akan dilihat pengguna di frontend.

  • Biaya Tetap: "Biaya pengiriman $5" atau "Biaya layanan $5"
  • Biaya Persentase: "Biaya pengiriman 5%" atau "Biaya layanan 5%"
  • Rentang Biaya: "Biaya Pengiriman $2-$10" atau "Biaya Layanan 3%-6%"
  • Rentang Terbuka: "Biaya Pengiriman mulai dari 5%" atau "Biaya Layanan hingga $20"

Seperti yang ditunjukkan dalam contoh di atas, biaya dapat ditentukan sebagai biaya pengiriman atau biaya layanan. Anda juga dapat menentukan beberapa biaya (misalnya, "Biaya layanan 5%-10%, Biaya Pengiriman $5").

Kasus penggunaan yang tidak didukung adalah kasus penggunaan yang mengharuskan biaya diperbarui sepanjang hari, atau berubah berdasarkan informasi tentang pengguna.

Kasus penggunaan Waktu Penyelesaian

Kami mengizinkan beberapa format untuk menentukan waktu ketersediaan guna membantu memastikan Anda memberikan data yang akurat. Poin di bawah ini menjelaskan berbagai kasus penggunaan yang didukung, beserta beberapa contoh bahasa yang mirip dengan yang akan dilihat pengguna di frontend.

  • Waktu Tetap: "Dikirim dalam 30 menit" atau "Ambil dalam 15 menit"
  • Rentang Waktu: "Dikirim dalam 30 menit-1 jam" atau "Diambil dalam 15-20 menit"
  • Rentang Waktu Terbuka: "Dikirim dalam lebih dari 10 menit" atau "Diambil dalam waktu kurang dari 1 jam"

Waktu pemenuhan pesanan dapat ditentukan untuk pengambilan dan pengiriman menggunakan format umum (dijelaskan di bawah). Seperti yang ditunjukkan pada contoh di atas, teks yang ditampilkan kepada pengguna akan mencerminkan jenis fulfillment yang ditentukan dalam link tindakan.

Kasus penggunaan yang tidak didukung adalah kasus penggunaan yang memerlukan waktu untuk diperbarui sepanjang hari, atau untuk berubah berdasarkan informasi tentang pengguna.

Menentukan waktu pemenuhan pesanan melalui feed

Waktu pemenuhan pesanan untuk link tindakan disertakan dalam pesan action_link feed Penjual, sebagai bagian dari kolom food_ordering_metadata. Untuk setiap action_link yang terkait dengan penjual, Anda harus memberikan informasi fulfillment menggunakan salah satu jalur pesan.

Waktu Pemenuhan Pesanan Tetap

  • Merchant.action_link.food_ordering_metadata.fulfillment_lead_time_duration

Pesan ini harus dalam format berikut:

{
  "fulfillment_lead_time_duration": {
    "seconds" : 1800
  }
}

Waktu Pemenuhan Pesanan Rentang

  • Merchant.action_link.food_order_metadata.fulfillment_lead_time_duration_range

Pesan ini harus dalam format berikut:

{
  "fulfillment_lead_time_duration_range": {
    "min_duration": {
       "seconds" : 1800
     },
    "max_duration": {
     "seconds" : 2400
    }
  }
}

Menentukan biaya melalui feed

Serupa dengan waktu pemenuhan pesanan, biaya dapat disertakan sebagai bagian dari pesan action_link di bagian kolom food_ordering_metadata. Untuk setiap action_link yang terkait dengan penjual, Anda dapat memberikan informasi biaya menggunakan jalur pesan:

merchant.action_link.food_ordering_metadata.fee_details

Berikut adalah beberapa contoh kasus penggunaan yang berbeda.
  • Biaya pengiriman tetap sebesar $1,99:
    [
      {
        "type": "DELIVERY",
        "fee_amount": {
          "amount": {
            "currency_code": "USD",
            "units": "1",
            "nanos": "990000000"
          }
        }
      }
    ]
  • Biaya pengiriman persentase sebesar 5,6%.
    [
      {
        "type": "DELIVERY",
        "fee_amount": {
          "cart_percentage": {
            "value": "5.6"
          }
        }
      }
    ]
  • Biaya layanan berkisar dari $1,99 hingga $9,99
    [
      {
        "type": "SERVICE",
        "fee_amount": {
          "amount_range": {
            "min_amount": {
              "currency_code": "USD",
              "units": "1",
              "nanos": "990000000"
            },
            "max_amount": {
              "currency_code": "USD",
              "units": "9",
              "nanos": "990000000"
            }
          }
        }
      }
    ]
  • Persentase biaya layanan berkisar antara 1,2% hingga 2,7%
    [
      {
        "type": "SERVICE",
        "fee_amount": {
          "cart_percentage": {
            "value_range": {
              "min_value": "1.2",
              "max_value": "2.7"
            }
          }
        }
      }
    ]
  • Dua biaya, biaya layanan sebesar $5, dan biaya pengiriman sebesar 1,2%.
    [
      {
        "type": "SERVICE",
        "fee_amount": {
          "amount": {
            "currency_code": "USD",
            "units": "5",
            "nanos": "0"
          }
        }
      },
      {
        "type": "DELIVERY",
        "fee_amount": {
          "cart_percentage": {
            "value": "1.2"
          }
        }
      }
    ]

Akurasi biaya & waktu pemenuhan pesanan

Akurasi biaya

Saat Anda memberikan data biaya untuk penjual, kami mengharapkan Anda memberikan representasi biaya yang akurat. Anda harus menyertakan semua biaya pengiriman dan layanan yang mungkin berlaku untuk pesanan.

Kami menyadari bahwa biaya dapat bervariasi dari waktu ke waktu dan di antara pengguna. Oleh karena itu, kami menawarkan kemampuan untuk menentukan biaya sebagai rentang, termasuk rentang terbuka. Jika biaya dapat bervariasi secara signifikan, pastikan rentang yang diberikan mencakup biaya yang dapat dilihat pengguna selama transaksi mereka.

Jika Anda tidak yakin dengan persyaratan yang diperlukan dalam kasus Anda, hubungi kontak Pusat Tindakan Anda.

Akurasi waktu pemenuhan pesanan

Kami memahami bahwa detail waktu fulfillment pesanan berubah berdasarkan berbagai faktor. Faktor-faktor ini meliputi:

  • Perubahan pada waktu pemenuhan pesanan berdasarkan ukuran pesanan
  • Perubahan pada waktu pemenuhan pesanan berdasarkan waktu untuk menyelesaikan pemesanan dan checkout
  • Latensi antara saat perubahan waktu pemenuhan pesanan diperbarui melalui feed
  • Alamat pengiriman pengguna.

Salah satu faktor ini dapat menyebabkan situasi saat waktu fulfillment pesanan yang ditampilkan kepada pengguna pada awalnya bukan waktu fulfillment yang tepat yang akan mereka lihat saat checkout. Sasaran penerapan waktu pemenuhan pesanan bukan untuk menghilangkannya sepenuhnya, tetapi untuk memberikan informasi yang jelas kepada pengguna sesering mungkin.

Partner diharapkan untuk memberikan implementasi yang menghasilkan waktu fulfillment yang akurat yang ditampilkan kepada pengguna sesering mungkin, berdasarkan upaya terbaik mereka. Jika ada variabilitas waktu yang signifikan karena faktor-faktor ini, sebaiknya Anda memberikan rentang waktu yang mencakup variabilitas tersebut. Selain itu, jika waktu pemenuhan pesanan berubah karena detail pesanan, hal ini harus ditampilkan dengan jelas kepada pengguna saat mereka tiba di alur pemesanan Anda.

Jika Anda tidak yakin secara khusus apa yang diperlukan dalam kasus Anda, hubungi kontak Pusat Tindakan Anda.