Lewati ke konten
Buat akun
atau
Masuk
Logo Dokumen Stripe
/
Tanya AI
Buat akun
Masuk
Mulai
Pembayaran
Pendapatan
Platform dan situs belanja online
Manajemen uang
Sumber daya pengembang
Gambaran Umum
Tentang pembayaran Stripe
Upgrade integrasi Anda
Analitik pembayaran
Pembayaran online
Gambaran umumTemukan contoh penggunaan AndaManaged Payments
Gunakan Payment Links
Buat halaman checkout
Bangun integrasi lanjutan
Bangun integrasi dalam aplikasi
Metode Pembayaran
Tambahkan metode pembayaran
Kelola metode pembayaran
Checkout lebih cepat dengan Link
Antarmuka pembayaran
Payment Links
Checkout
Web Elements
    Gambaran umum
    Payment Element
      Praktik terbaik Payment Element
      Perbandingan Element Kartu
      Migrasikan ke Payment Element dengan Payment Intents
      Migrasikan ke Payment Element dengan Sesi Checkout
      Migrasikan ke Token Konfirmasi
    Express Checkout Element
    Element Alamat
    Currency Selector Element
    Link Authentication Element
    Element Pengiriman Pesan Metode Pembayaran
    Elemen ID Pajak
Elements dalam aplikasi
Skenario pembayaran
Tangani beberapa mata uang
Alur pembayaran custom
Akuisisi fleksibel
Orkestrasi
Pembayaran di tempat
Terminal
Di luar pembayaran
Dirikan perusahaan Anda
Kripto
Financial Connections
Climate
Pahami penipuan
Perlindungan penipuan Radar
Kelola sengketa
Verifikasikan identitas
BerandaPembayaranWeb Elements

Payment Element Stripe

Terima metode pembayaran dari seluruh dunia dengan komponen UI yang aman dan dapat disematkan.

Payment Element adalah komponen UI untuk web yang menerima 40+ metode pembayaran, memvalidasi input, dan menangani kesalahan. Gunakan komponen ini sendiri atau dengan elemen lain di frontend aplikasi web Anda.

Lokasi pelanggan
Ukuran
Tema
Tata letak
Demo ini hanya menampilkan Google Pay atau Apple Pay jika Anda memiliki kartu aktif dengan salah satu dompet.

API yang kompatibel

Stripe menyediakan dua API pembayaran utama yang kompatibel dengan Elements, yang memberi Anda fleksibilitas untuk menerima berbagai jenis pembayaran dari pelanggan. Anda dapat mengintegrasikan API ini ke dalam antarmuka pembayaran yang telah disiapkan oleh Stripe. Masing-masing API melayani kebutuhan yang berbeda, bergantung pada bagaimana Anda ingin menyusun alur checkout dan seberapa besar kontrol yang Anda butuhkan. Untuk sebagian besar kasus penggunaan, kami merekomendasikan menggunakan Checkout Sessions.

  • Gunakan Checkout Sessions API untuk membuat model alur checkout lengkap pelanggan Anda, termasuk mata anggaran dalam alamat pembelian, tagihan dan pengiriman, tarif pajak yang berlaku, serta kupon atau diskon. Sesi Checkout memungkinkan Anda membuat langganan, menghitung tarif pajak dengan Stripe Tax, dan memprakarsai pembayaran menggunakan satu integrasi.

    Buat halaman checkout dengan Checkout Session API.

  • Gunakan Payment Intents API untuk memodelkan hanya langkah pembayaran dengan kontrol yang lebih mendetail. Berbeda dengan Checkout Sessions API yang memerlukan detail item, di sini Anda hanya perlu mengirimkan jumlah akhir yang ingin ditagihkan. Pendekatan ini cocok untuk alur pembayaran tingkat lanjut di mana Anda menghitung jumlah akhir secara manual. Jika Anda menggunakan Payment Intents dan ingin menghitung pajak atau membuat langganan dengan Stripe, Anda harus membangun integrasi terpisah dengan Stripe Tax API atau Subscriptions API.

    Buat integrasi lanjutan dengan Payment Intents API.

Bangun halaman checkout dengan Payment Element

Bangun integrasi dengan Payment Element menggunakan Checkout Sessions API.

Bangun integrasi lanjutan dengan Payment Element

Bangun integrasi dengan Payment Element menggunakan Payment Intents API.

Gandakan sampel aplikasi di GitHub
HTML · React · Vue
Lihat referensi Stripe.js

Gabungkan elemen

Payment Element saling beroperasi dengan elemen lain. Sebagai contoh, formulir ini menggunakan satu elemen tambahan untuk mengisi otomatis detail checkout, dan elemen lainnya untuk mengumpulkan alamat pengiriman.

Catatan

Anda tidak dapat menghapus perjanjian hukum Link karena diperlukan guna memastikan kepatuhan terhadap kesadaran pengguna yang tepat tentang ketentuan layanan dan kebijakan privasi. Objek ketentuan tidak berlaku untuk perjanjian hukum Link.

Formulir dengan info kontak, alamat pengiriman, dan kolom pembayaran. Info kontak diberi label Elemen Autentikasi Link, alamat pengiriman diberi label Elemen Alamat, dan kolom pembayaran diberi label Elemen Pembayaran.Formulir pembayaran yang menggabungkan beberapa elemen

Untuk kode lengkap bagi contoh ini, lihat Tambahkan Link ke integrasi Elements.

Anda juga dapat menggabungkan Payment Element dengan Express Checkout Element. Dalam kasus ini, metode pembayaran dompet digital, seperti Apple Pay dan Google Pay, hanya ditampilkan di Express Checkout Element untuk menghindari duplikasi.

Metode pembayaran

Stripe mengaktifkan metode pembayaran tertentu untuk Anda secara default. Kami juga dapat mengaktifkan metode pembayaran tambahan setelah memberi tahu Anda. Gunakan Dashboard untuk mengaktifkan atau menonaktifkan metode pembayaran setiap saat. Dengan Payment Element, Anda dapat menggunakan metode pembayaran dinamis untuk:

  • Kelola metode pembayaran di Dashboard tanpa pemrograman
  • Tampilkan secara dinamis opsi pembayaran yang paling relevan berdasarkan faktor-faktor seperti lokasi, mata uang, dan jumlah transaksi

Misalnya, jika pelanggan di Jerman membayar dalam EUR, mereka akan melihat semua metode pembayaran aktif yang menerima EUR, mulai dari metode yang banyak digunakan di Jerman.

Berbagai metode pembayaran.

Tampilkan metode pembayaran dalam urutan yang relevan bagi pelanggan Anda

Untuk menyesuaikan lebih lanjut cara metode pembayaran dirender, lihat Sesuaikan metode pembayaran. Untuk menambahkan metode pembayaran yang terintegrasi di luar Stripe, Anda dapat menggunakan metode pembayaran khusus.

Jika integrasi mengharuskan Anda mencantumkan metode pembayaran secara manual, lihat Cantumkan metode pembayaran secara manual.

Tata letak

Anda dapat menyesuaikan tata letak Payment Element agar sesuai dengan alur checkout Anda. Gambar berikut adalah Payment Element yang sama yang ditampilkan menggunakan konfigurasi tata letak yang berbeda.

Contoh dari tiga formulir checkout. Gambar menunjukkan opsi tab, tempat pelanggan memilih dari metode pembayaran yang ditampilkan sebagai tab atau dua opsi akordeon, tempat metode pembayaran dicantumkan secara vertikal. Anda dapat memilih untuk menampilkan tombol radio atau tidak pada tampilan akordeon.

Payment Element dengan tata letak yang berbeda.

Tata letak tab menampilkan metode pembayaran secara horizontal menggunakan tab. Untuk menggunakan tata letak ini, atur nilai untuk layout.type ke tabs. Anda juga dapat menentukan properti lain, seperti layout.defaultCollapsed.

index.js
Lihat sampel lengkap
const stripe = Stripe(
'pk_test_TYooMQauvdEDq54NiTphI7jx'
); const appearance = { /* appearance */ }; const options = { layout: { type: 'tabs', defaultCollapsed: false, } };

Penampilan

Gunakan Appearance API untuk mengontrol gaya semua elemen. Pilih tema atau perbarui detail spesifik.

Contoh mode terang dan gelap untuk formulir checkout elemen pembayaran.

Contohnya, pilih tema “flat” dan kesampingkan warna teks primer.

index.js
Lihat sampel lengkap
const stripe = Stripe(
'pk_test_TYooMQauvdEDq54NiTphI7jx'
); const appearance = { theme: 'flat', variables: { colorPrimaryText: '#262626' } };

Lihat dokumentasi Appearance API untuk daftar lengkap tema dan variabel.

Opsi

Elemen-elemen Stripe mendukung lebih banyak opsi daripada ini. Misalnya, tampilkan nama bisnis Anda menggunakan opsi bisnis.

index.js
Lihat sampel lengkap
const stripe = Stripe(
'pk_test_TYooMQauvdEDq54NiTphI7jx'
); const appearance = { /* appearance */}; const options = { business: { name: "RocketRides" } };

Payment Element mendukung opsi-opsi berikut. Lihat entri referensi setiap opsi untuk informasi selengkapnya.

tata letakTata letak untuk Payment Element.
defaultValuesInformasi pelanggan awal untuk ditampilkan di Payment Element.
bisnisInformasi tentang bisnis Anda untuk ditampilkan di Payment Element.
paymentMethodOrderUrutan untuk mencantumkan metode pembayaran.
bidangApakah akan menampilkan bidang tertentu.
readOnlyApakah detail pembayaran dapat diubah.
ketentuanApakah kuasa atau perjanjian legal lainnya ditampilkan di Payment Element. Perilaku default-nya adalah menampilkannya hanya bila diperlukan.
dompet digitalApakah akan menampilkan dompet digital seperti Apple Pay atau Google Pay. Default-nya adalah menampilkannya bila memungkinkan.

Kesalahan

Payment Element secara otomatis menampilkan pesan kesalahan lokal yang dilihat pelanggan selama konfirmasi klien untuk kode kesalahan berikut:

  • generic_decline
  • insufficient_funds
  • incorrect_zip
  • incorrect_cvc
  • invalid_cvc
  • invalid_expiry_month
  • invalid_expiry_year
  • expired_card
  • fraudulent
  • lost_card
  • stolen_card
  • card_velocity_exceeded

Untuk menampilkan pesan bagi tipe kesalahan lainnya, lihat kode kesalahan dan penanganan kesalahan.

Apakah halaman ini membantu?
YaTidak
  • Butuh bantuan? Hubungi Tim CS.
  • Bergabunglah dengan program akses awal kami.
  • Lihat log perubahan kami.
  • Ada pertanyaan? Hubungi Bagian Penjualan.
  • LLM? Baca llms.txt.
  • Dijalankan oleh Markdoc