Waktu dan Biaya Pemenuhan Pesanan

Tutorial ini membahas:

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

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

Kasus penggunaan biaya & waktu pemenuhan

Kasus penggunaan biaya

Kami menyediakan beberapa cara berbeda untuk menentukan biaya. Poin-poin di bawah ini menjelaskan berbagai kasus penggunaan yang didukung, beserta beberapa contoh bahasa yang mirip dengan yang akan dilihat pengguna di front end.

  • Tarif Tetap: "Biaya pengiriman $5" atau "Tarif layanan $5"
  • Biaya Persentase: "Biaya pengiriman 5%" atau "Tarif layanan 5%"
  • Rentang Biaya: "Biaya Pengiriman $2-$10" atau "Biaya Layanan 3%-6%"
  • Rentang Berakhir: "Biaya Pengiriman mulai dari 5%" atau "Biaya Layanan hingga Rp200.000"

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

Tidak didukung adalah kasus penggunaan yang memerlukan biaya untuk diperbarui sepanjang hari, atau berubah berdasarkan informasi tentang pengguna.

Kasus penggunaan Fulfillment Time

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

  • Waktu Tetap: "Dikirim dalam 30 menit" atau "Pengambilan dalam 15 menit"
  • Rentang Waktu: "Dikirim dalam 30 menit-1 jam" atau "Pengambilan dalam 15-20 menit"
  • Rentang Waktu Berakhir: "Dikirim dalam lebih dari 10 menit" atau "Pengambilan kurang dari 1 jam"

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

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 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 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 pada 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

Di bawah ini 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"
          }
        }
      }
    ]
    
  • Persentase biaya pengiriman sebesar 5,6%.
    [
      {
        "type": "DELIVERY",
        "fee_amount": {
          "cart_percentage": {
            "value": "5.6"
          }
        }
      }
    ]
    
  • Rentang tarif layanan mulai 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 tarif 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, tarif layanan $5, dan biaya pengiriman 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

Akurasi biaya

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

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

Jika tidak yakin secara spesifik apa yang diperlukan dalam kasus Anda, hubungi kontak Pusat Action Anda.

Akurasi waktu pemenuhan pesanan

Kami memahami bahwa waktu pemenuhan pesanan berubah berdasarkan berbagai faktor. Faktor-faktor tersebut mencakup:

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

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

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

Jika tidak yakin secara spesifik apa yang diperlukan dalam kasus Anda, hubungi kontak Pusat Action Anda.