PANDUAN INTEGRASI PENGIRIMAN KHUSUS DI SUNNYDAY

PANDUAN INTEGRASI PENGIRIMAN KHUSUS DI SUNNYDAY

June 03, 20252 min read

Panduan Integrasi Pengiriman Khusus di SunnyDay

Panduan ini memberikan langkah-langkah lengkap untuk mengembangkan integrasi pengiriman khusus dengan marketplace SunnyDay. Integrasi ini memungkinkan bisnis untuk menghubungkan penyedia layanan pengiriman pilihan mereka, menawarkan tarif pengiriman real-time saat checkout, mengotomatiskan proses pemenuhan pesanan, dan menyediakan informasi pelacakan yang akurat langsung kepada pelanggan.

Manfaat Utama

  • Fleksibilitas: Terhubung dengan penyedia pengiriman mana pun yang menyediakan API, melampaui opsi bawaan.

  • Tarif Akurat: Menampilkan biaya pengiriman real-time yang akurat dari akun penyedia pengiriman Anda selama proses checkout.

  • Pemenuhan Otomatis: Mengurangi upaya manual dengan secara otomatis membuat label pengiriman dan memicu pengiriman dengan penyedia Anda.

  • Pelacakan Terintegrasi: Menjaga pelanggan tetap informasi dengan menyinkronkan informasi pelacakan dari penyedia kembali ke pesanan SunnyDay.

  • Pengalaman Terpadu: Mengelola aspek pengiriman langsung dalam ekosistem SunnyDay.

Diagram Alur Integrasi

  1. Persyaratan Teknis

Pengetahuan Teknis

  • Pemahaman dasar tentang pengembangan backend (misalnya, Node.js, Python).

  • Pemahaman tentang REST APIs, webhooks, dan alur otorisasi OAuth 2.0.

Layanan Backend

  • Menangani pengalihan OAuth dari SunnyDay.

  • Menerima dan memproses webhooks dari SunnyDay (misalnya, peristiwa pesanan) dan penyedia pengiriman khusus (misalnya, pembaruan pengiriman).

  • Melakukan panggilan API ke SunnyDay dan API penyedia pengiriman khusus.

  • Menyajikan antarmuka pengguna frontend (jika tidak dihosting secara terpisah).

Database

  • Menyimpan dengan aman:

    • Token OAuth SunnyDay (akses dan refresh) yang terkait dengan ID lokasi.

    • Kredensial penyedia pengiriman khusus (misalnya, API keys, secrets) yang disediakan oleh pengguna, terkait dengan lokasi SunnyDay.

    • Informasi pemetaan antara entitas SunnyDay (seperti pesanan) dan entitas penyedia pengiriman.

Frontend

  • Aplikasi frontend sederhana (dapat diimplementasikan sebagai Halaman Kustom SunnyDay) yang memungkinkan pengguna untuk:

    • Memulai proses koneksi.

    • Memasukkan dan menyimpan kredensial API penyedia pengiriman mereka.

    • Mengelola pengaturan koneksi (misalnya, mengaktifkan/nonaktifkan fitur).

APIs

  • Layanan backend Anda perlu mengimplementasikan beberapa endpoint API:

    • OAuth Redirect URI: Menangani callback dari SunnyDay setelah otorisasi aplikasi.

    • SunnyDay Webhook Listener: Menerima webhooks dari SunnyDay (misalnya, OrderCreate, OrderStatusUpdate).

    • Manajemen Kredensial Penyedia: APIs untuk menyimpan/memperbarui/menghapus kredensial penyedia yang dimasukkan melalui frontend.

    • Carrier Webhook Listener: Menerima webhooks dari penyedia pengiriman khusus.

    • Live Rates Callback: Endpoint yang dipanggil SunnyDay untuk mengambil tarif pengiriman langsung selama checkout.

  1. Implementasi Tarif Pengiriman Langsung

  • Daftarkan Penyedia Pengiriman: Tambahkan penyedia pengiriman khusus Anda ke dalam sistem SunnyDay.

  • Implementasikan Callback Tarif Langsung: Buat endpoint yang mengembalikan tarif pengiriman real-time berdasarkan detail pesanan.

  • Konfigurasikan Tarif Pengiriman di Zona SunnyDay: Atur tarif pengiriman berdasarkan zona geografis yang relevan.

  1. inkronisasi Pesanan dan Pemenuhan

  • Aktifkan Webhooks Pesanan: Terima notifikasi otomatis saat pesanan dibuat atau diperbarui.

  • Tangani Webhook Pembuatan Pesanan: Proses data pesanan baru untuk diteruskan ke penyedia pengiriman.

  • Tangani Pembaruan Pengiriman Penyedia: Perbarui status pengiriman dan informasi pelacakan di SunnyDay berdasarkan data dari penyedia pengiriman.

  1. Pemutusan dan Penghapusan

  • Hapus Penyedia Pengiriman: Hapus integrasi penyedia pengiriman dari sistem SunnyDay saat tidak lagi diperlukan.

cara mengintegrasikan penyedia pengiriman khusus dengan SunnyDaypanduan integrasi API pengiriman di SunnyDaysinkronisasi pesanan dan pelacakan pengiriman di SunnyDaymengelola tarif pengiriman real-time di SunnyDayotomatisasi pemenuhan pesanan dengan integrasi pengiriman SunnyDay
Back to Blog

Digital is our passion. We strive to bring internet a better place for people

Hubungi Kami

Sen-Jum: 9AM-6PM

Jl. Kemang Timur no. 90, Jakarta Selatan

Indonesia

021-7179-0561

0821-2853-2209 (WA Only)

© 2024 SunnyDay - All Rights Reserved.