Waktu dan Biaya Pemenuhan Pesanan

Tutorial ini akan memandu Anda:

  1. Deskripsi umum tentang kasus penggunaan biaya & waktu pemenuhan yang didukung
  2. Petunjuk khusus tentang cara menentukan biaya dan waktu pemenuhan pesanan untuk Feed layanan.
  3. Ekspektasi untuk akurasi

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

Biaya

Kami menyediakan beberapa cara untuk menentukan biaya, seperti:

  • 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 yang Berakhir "Biaya Pengiriman mulai dari 5%" atau "Biaya Layanan hingga Rp200.000"

Biaya dapat ditentukan sebagai biaya pengiriman atau biaya layanan. Anda juga dapat menentukan beberapa biaya (misalnya, "Tarif layanan 5%-10%, Biaya Pengiriman $5").

Yang tidak didukung adalah kasus penggunaan yang memerlukan biaya untuk berubah berdasarkan informasi pengguna.

Contoh Biaya

Biaya Pengiriman dan Pengambilan

Aplikasi mendukung jenis biaya `PENGIRIMAN` dan `SERVICE`.

Pesan antar

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

Layanan

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

Berbagai jenis biaya

Berikut adalah beberapa contoh yang mudah digunakan untuk menentukan jenis biaya yang dipilih.

Tetap

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

Persentase keranjang

{
  "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"
    ]
  }
}

Rentang

{
  "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"
    ]
  }
}

Waktu Pemenuhan Pesanan

Kami mengizinkan beberapa format berbeda untuk menentukan waktu ketersediaan guna membantu memastikan Anda memberikan data yang akurat. Poin-poin berikut 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 "Ambil dalam 15-20 menit"

Waktu pemenuhan dapat ditentukan untuk pengambilan dan pengiriman menggunakan format umum (dijelaskan di bawah).

Tidak didukung adalah kasus penggunaan yang memerlukan perubahan PWT berdasarkan informasi pengguna.

Contoh waktu pemenuhan pesanan

Waktu pemenuhan pesanan untuk link tindakan disertakan dalam pesan ETA feed Layanan, sebagai bagian dari kolom FoodOrderingService.

Tetap

{
    "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"
    }
},

Rentang waktu

{
    "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"
    }
},

Keakuratan biaya & waktu pemenuhan

Akurasi biaya

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

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

Jika tidak yakin secara khusus tentang apa yang diperlukan dalam kasus Anda, hubungi kontak Actions Center Anda.

Akurasi waktu pemenuhan pesanan

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

  • 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 tersebut dapat menyebabkan situasi ketika waktu pemenuhan pesanan yang ditampilkan kepada pengguna awalnya bukan waktu pemenuhan pesanan persis yang akan mereka lihat saat checkout. Tujuan dari implementasi waktu pemenuhan bukan untuk menghilangkannya sepenuhnya, tetapi untuk memberikan informasi yang jelas kepada pengguna sesering mungkin.

Partner diharapkan memberikan implementasi yang menghasilkan waktu pemenuhan pesanan yang akurat yang ditampilkan kepada pengguna sesering mungkin, berdasarkan upaya terbaik. Jika ada variabilitas yang signifikan dalam waktu karena 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 pesanan tiba dalam alur pemesanan Anda.

Jika tidak yakin secara khusus tentang apa yang diperlukan dalam kasus Anda, hubungi kontak Actions Center Anda.

Pembaruan Biaya dan PWT tepat waktu

Setiap perubahan yang menggunakan upload feed normal dapat memerlukan waktu setidaknya 2 jam untuk diproses. Hal ini sangat penting untuk diperhatikan jika Anda berencana untuk sering mengubah PWT.

Partner sangat dianjurkan untuk menerapkan Update Real-time, yang memungkinkan panggilan API mengubah Feed layanan (termasuk biaya dan PWT) dalam waktu 5 menit atau kurang.