Charge untuk pengiriman
Buat berbagai tarif pengiriman untuk pelanggan Anda.
Tarif pengiriman memungkinkan Anda menampilkan berbagai pilihan pengiriman—seperti standar, ekspres, dan besok sampai—dengan estimasi pengiriman yang lebih akurat. Charge pelanggan Anda untuk pengiriman menggunakan produk Stripe yang berbeda. Sebelum Anda membuat tarif pengiriman, pelajari cara mengumpulkan alamat tagihan dan pengiriman.
Buat tarif pengirimanDashboardSisi server
Tarif pengiriman hanya mendukung nilai jumlah tetap untuk seluruh pesanan. Anda tidak dapat menyesuaikan tarif pengiriman berdasarkan jumlah item dalam pesanan.
Buat Sesi CheckoutSisi server
Untuk membuat Sesi Checkout yang menyertakan tarif pengiriman Anda, teruskan identifikasi tarif pengiriman yang dihasilkan ke parameter shipping_options. Jika Anda ingin membuat tarif pengiriman bersamaan dengan Sesi Checkout, gunakan parameter shipping_ dengan shipping_. Hanya Sesi Checkout dalam mode pembayaran yang mendukung opsi pengiriman.
Sampel kode berikut menambahkan dua opsi pengiriman ke Sesi Checkout:
- Pengiriman gratis, dengan estimasi pengiriman 5-7 hari kerja.
 - Pengiriman semalam lewat udara, dengan biaya USD15,00, dengan estimasi pengiriman tepat 1 hari kerja.
 
Dalam contoh ini, opsi pertama di larik shipping_ telah dipilih sebelumnya bagi pelanggan pada halaman checkout. Namun, pelanggan dapat memilih salah satu opsi.
Jika berhasil, pemilih pengiriman akan muncul di alur checkout Anda:

Pemilih pengiriman dalam alur checkout
OpsionalTangani transaksi yang telah selesai
Setelah pembayaran berhasil, Anda dapat mengambil jumlah pengiriman di atribut amount_total pada shipping_cost. Anda juga dapat mengambil tarif pengiriman yang dipilih menggunakan atribut shipping_ di shipping_. Untuk mengakses properti shipping_, Anda harus membuat handler kejadian guna menangani Sesi Checkout yang telah diselesaikan. Anda dapat mencoba handler dengan menginstal Stripe CLI dan menggunakan stripe listen --forward-to localhost:4242/webhookuntuk meneruskan kejadian ke server lokal Anda. Dalam contoh kode berikut, handler memungkinkan pengguna mengakses shipping_:
OpsionalDefinisikanestimasi pengiriman
Anda dapat mengonfigurasi tarif pengiriman menggunakan sejumlah kombinasi estimasi pengiriman. Tabel berikut berisi beberapa contoh estimasi pengiriman dalam bahasa Inggris biasa, serta nilai delivery_ dan delivery_ yang sesuai:
| Perkiraan Pengiriman | Minimum | Maksimum | 
|---|---|---|
| 1 hari | 
  | 
  | 
| 1 hari kerja | 
  | 
  | 
| Minimal 2 hari kerja | 
  | 
  | 
| 3 hingga 7 hari | 
  | 
  | 
| 4 hingga 8 jam | 
  | 
  | 
| 4 jam hingga 2 hari kerja | 
  | 
  | 
OpsionalCharge pajak untuk pengiriman
Anda dapat menggunakan Stripe Tax untuk menghitung pajak secara otomatis atas biaya pengiriman dengan mengatur tax_ dan tax_ pada tarif pengiriman. Stripe Tax secara otomatis menentukan apakah pengiriman akan dikenakan pajak (karena pengenaan pajak berbeda-beda tergantung negara bagian dan negara) serta menerapkan tarif pajak yang benar jika berlaku.
Ketika membuat tarif pengiriman dengan shipping_ atau melalui Buat Tarif Pengiriman, Anda dapat menambahkan parameter tax_ dan tax_ ke tarif pengiriman.
Kami merekomendasikan pengaturan tax_ ke Shipping (txcd_) untuk memastikan Anda selalu mengenakan pajak dengan benar. Anda juga dapat mengatur tarif pengiriman tax_ ke Nontaxable (txcd_) jika tidak ingin men-charge pajak.
Untuk contoh ini, kami mengatur tax_ ke exclusive, yang umum di AS. Pelajari selengkapnya tentang perilaku pajak.
Pelanggan Anda dapat melihat jumlah pajak yang dihitung untuk tarif pengiriman yang diperhitungkan ke dalam total pajak penjualan di alur checkout Anda:

Menghitung jumlah pajak untuk tarif pengiriman dalam alur checkout
