Tips pemecahan masalah tautan dan tombol pembayaran No-Code Checkout

Saya mendapatkan pesan kesalahan, dan tombol tersebut tidak ditampilkan di situs web saya.

  • Pastikan koneksi internet Anda berfungsi.
  • Kunjungi halaman lain di situs web Anda dan pastikan halaman tersebut dimuat dengan benar.
  • Buka halaman Tombol PayPal dan periksa:
  • Apakah tombol ditampilkan di bagian ‘Tombol Tersimpan’?
  • Pilih 'Edit' dan pastikan ID tombol sama dengan yang Anda miliki di situs web Anda. 

Klik kanan pada halaman produk Anda (di mana Anda menempelkan ID tombol) dan klik "Periksa." Buka tab Konsol (Anda akan melihat ini di atas). Anda bisa melihat kesalahan PIN Layanan Pelanggan.

Jika Anda telah menerapkan Kebijakan Keamanan Konten, Anda mungkin melihat kesalahan PIN Layanan Pelanggan seperti ini (contoh kesalahan PIN Layanan Pelanggan):

Menolak memuat skrip 'https://www.paypal.com/sdk/js**' karena melanggar arahan Kebijakan Keamanan Konten berikut: "default-src 'self'". Perhatikan bahwa 'script-src-elem' tidak diatur secara eksplisit, jadi 'default-src' digunakan sebagai fallback.

Menolak untuk terhubung ke 'https://www.paypal.com/**' karena melanggar arahan Kebijakan Keamanan Konten berikut: "default-src 'self'". Perhatikan bahwa 'connect-src' tidak diatur secara eksplisit, jadi 'default-src' digunakan sebagai fallback.

Menolak untuk mengeksekusi skrip inline karena melanggar arahan Kebijakan Keamanan Konten berikut: "script-src https://*.paypal.com". Kata kunci 'unsafe-inline', hash ('sha256-WYDWDPwB8j2VePYrqy38aHPcJLsasO//lnXymmxscUk='), atau nonce ('nonce-...') diperlukan untuk mengaktifkan eksekusi inline.

Menolak untuk memuat gambar 'https://tracking.qa.paypal.com/webapps/tracking/ts?**' karena melanggar arahan Kebijakan Keamanan Konten berikut: "default-src 'self'". Perhatikan bahwa 'img-src' tidak diatur secara eksplisit, jadi 'default-src' digunakan sebagai fallback.

Menolak untuk membingkai 'https://www.paypal.com/' karena melanggar arahan Kebijakan Keamanan Konten berikut: "default-src 'self'". Perhatikan bahwa 'frame-src' tidak diatur secara eksplisit, jadi 'default-src' digunakan sebagai fallback.

Anda dapat mencoba menambahkan di bawah ini untuk mengatasi salah satu kesalahan di atas:

Opsi-1 (HTML): Jika PIN Layanan Pelanggan Anda dikonfigurasi dalam file HTML, gunakan kode di bawah ini untuk mengganti kode PIN Layanan Pelanggan Anda

<meta http-equiv="Content-Security-Policy" content="default-src 'self';
script-src unsafe-inline' https://*.paypal.com https://*.paypalobjects.com;
style-src 'unsafe-inline' https://*.paypal.com; connect-src
https://*.paypal.com; frame-src https://*.paypal.com; img-src
https://*.paypal.com https://*.paypalobjects.com">

Opsi-2 (sisi Server): Jika PIN Layanan Pelanggan Anda dikonfigurasi di sisi server, gunakan kode di bawah ini untuk mengganti kode PIN Layanan Pelanggan Anda

Content-Security-Policy: script-src 'unsafe-inline' https://*.paypal.com https://*.paypalobjects.com
Content-Security-Policy: style-src 'unsafe-inline' https://*.paypal.com
Content-Security-Policy: connect-src https://*.paypal.com
Content-Security-Policy: frame-src https://*.paypal.com
Content-Security-Policy: img-src https://*.paypal.com https://*.paypalobjects.com

Bagaimana cara mengubah tata letak/ukuran/warna nama produk/harga / kuantitas?

Saat ini tidak memungkinkan untuk mengubah tata letak/ukuran/warna untuk integrasi ini.

Saya mengedit informasi produk (nama, jumlah, atau apa pun); apakah saya perlu

untuk menyalin/menempelkan kode tombol lagi?

Tidak, kami mengambil semua informasi dari server PayPal. Setelah menyimpan perubahan di rekening, Anda tidak perlu memperbarui ID tombol yang disalin/ditempel pada situs web. 

Catatan: Jika Anda mengubah kode mata uang pada produk, Anda harus memperbarui tombol pembayaran.

Saya melihat ID klien dalam kode; Apa artinya ini?

ID Klien adalah ID klien pedagang yang merupakan bagian dari rekening Anda. Anda tidak boleh mengeditnya. Gunakan seperti yang ditawarkan dalam kode tombol.

Saya menambahkan beberapa tombol, tetapi tidak ada yang muncul di halaman web saya.

Beberapa tombol pada halaman web yang sama tidak akan berfungsi dalam skenario berikut:

  • Jika Anda telah menyalin/menempelkan ID tombol yang sama beberapa kali di halaman web yang sama, hanya tombol pertama yang akan ditampilkan. Anda tidak dapat mengulangi ID tombol yang sama beberapa kali.
  • Jika Anda telah menyalin/menempelkan ID tombol yang berbeda tetapi dengan mata uang lain di halaman web yang sama, hanya tombol pertama yang akan ditampilkan. Anda tidak dapat menambahkan mata uang asing pada tombol di halaman web yang sama.
  • Jika Anda telah menyalin/menempelkan ID tombol yang berbeda dan mengalami kelambatan, pastikan tag skrip dengan ID klien hanya ditambahkan sekali. Baris skrip akan terlihat seperti ini:
    • <skrip src="https://www.paypal.com/sdk/js?client-id=XYZ&components=hosted-buttons&enable-funding=venmo&currency=USD"></script> 

Saya memiliki rekening PayPal Primer, dan saya tidak melihat fitur tautan dan tombol

pembayaran.

Fitur ini hanya tersedia untuk rekening Bisnis PayPal. Buat Rekening Bisnis.

Bagaimana cara menguji pengalaman ini di PayPal Sandbox?

Tautan dan tombol pembayaran tersedia untuk diuji di Sandbox.

Ekspansi inline Kredit/Debit tidak ditampilkan sepenuhnya pada

situs web.

Pastikan lebar dan tinggi kontainer induk diatur untuk mengakomodasi ekspansi inline. Lihat dokumentasi/dukungan platform hosting Anda untuk detail selengkapnya.

Apakah tautan dan tombol pembayaran mendukung PIP (Pemberitahuan Instan Pembayaran)?

Ya. Ikuti langkah-langkah berikut untuk mengatur dan mengaktifkan PIP.

Berikut adalah cara menemukan pengaturan PIP di PayPal:

  1. Buka Pengaturan Rekening.
  2. Pilih Pemberitahuan dan Pemberitahuan Instan Pembayaran.
  3. Klik Perbarui tautan.

Berikut adalah cara untuk mengaktifkan pengaturan PIP:

  1. Tambahkan URL pengendali PIP dan pilih Terima pesan PIP (Diaktifkan).
  2. Klik Simpan.

Menangani PIP dalam kode server Anda:

  • Setiap kali transaksi tautan dan tombol pembayaran selesai, PIP PayPal memanggil URL Pemberitahuan yang dikonfigurasi pada langkah 2.

Mengakses riwayat PIP:

  • https://www.sandbox.paypal.com//ipn/history
  • https://www.paypal.com/merchantnotification/ipn/history

Mengakses riwayat PIP:

  • https://developer.paypal.com/api/nvp-soap/ipn/IPNIntro/

Saat pelanggan dialihkan ke halaman pengarahan, informasi apa tentang pembelian yang dikirim PayPal? Apakah tautan dan tombol pembayaran mendukung Transfer Data Pembayaran; Variabel apa saja yang didukung?

Ya, kami mendukung variabel Transfer Data Pembayaran seperti yang didokumentasikan di sini.

Berikut adalah cara untuk mengaktifkan Transfer Data Pembayaran:

  1. Buka Pengaturan Rekening.
  2. Pilih Produk & Layanan dan Preferensi Situs Web.
  3. Klik Kembali Secara Otomatis dan Transfer Data Pembayaran.

Apakah tautan dan tombol pembayaran mendukung lokasi jika ditambahkan secara manual oleh

pedagang di kode tombol atau tautan pembayaran?

Secara default, tautan dan tombol pembayaran menggunakan preferensi browser pelanggan untuk menampilkan pengalaman kode tombol dan tautan pembayaran.

Pedagang dapat menggantinya hanya untuk kode tautan dan tombol pembayaran dengan menambahkan "locale.x=fr_FR" sebagai parameter pertanyaan. Daftar kode yang didukung untuk lokasi dapat ditemukan di sini. Teks apa pun yang dimasukkan oleh pedagang selama konfigurasi tidak akan diterjemahkan.

Contoh: https://www.paypal.com/ncp/payment/F3YMU2ZGT49XX?locale.x=jp_JP

Contoh: <skrip src="……..¤cy=USD&locale.x=jp_JP"></script> 

Apakah mungkin menyembunyikan beberapa label yang berasal dari kode tautan dan

tombol pembayaran?

Kami memahami bahwa Anda mungkin mempunyai pengaturan visual yang berbeda di situs web, namun, kami tidak menyarankan kode tombol yang kami sediakan ini untuk disembunyikan. 

Menyembunyikannya dari situs web Anda tidak akan mengubah cara transaksi diproses. Transaksi akan tetap menggunakan konfigurasi ID tombol yang dihosting. 

Anda dapat menyembunyikan teks tertentu atau semua teks di sekitar tombol setelah menggunakan jenis tombol yang tidak memerlukan input pelanggan. Misalnya, jika pelanggan perlu memilih jumlah atau beberapa barang dari daftar pilihan, namun Anda telah menyembunyikan elemen input tersebut, maka transaksi akan gagal. 

Berikut adalah contoh cara menyembunyikan harga barang:

Tambahkan skrip ini di bawah kode tombol Anda, ganti HostedButton_ID dengan id tombol yang sebenarnya.

style> #paypal-container- {  #paypal-form-fields-container- {  #price-label {  display: none !important;   }   }   }  

Mirip dengan menyembunyikan harga barang, Anda juga dapat melakukan hal yang sama untuk teks lain:

  • desc-label (untuk Nama produk)
  • price-label (Untuk Harga)

Jika Anda ingin menyembunyikan beberapa barang, gunakan ID terpisah:

style> #paypal-container-

{ #paypal-form-fields-container-

{ #price-label,  #desc-label { display: none !important; }} }

Jika Anda ingin menyembunyikan semua teks di sekitar tombol, harap diingat bahwa jenis tombol Anda tidak boleh menyertakan pilihan atau input apa pun dari pelanggan Anda:

style>   #paypal-container-   {   #paypal-form-fields-container-   {   display: none !important;   }   }  


Apakah mungkin mengganti tautan dan tombol pembayaran saya untuk menggunakan fitur pengiriman dari

pengaturan’?

Tautan dan tombol pembayaran tidak akan menerima penggantian pengiriman secara massal dari pengaturan rekening, juga dikenal sebagai pengaturan berikut dari Pengaturan Pengiriman.

gambar

Saya telah mengubah mata uang tombol, tetapi tidak melihatnya diperbarui di

situs web.

Jika Anda mengubah mata uang tombol setelah menempelkannya di situs web, harap salin/tempel lagi kode tombol di situs web Anda. 

Kami dapat membantu dengan banyak cara lain

Jika Anda menerima kuki, kami akan menggunakannya untuk meningkatkan dan menyesuaikan pengalaman Anda serta memungkinkan mitra kami untuk menampilkan iklan yang disesuaikan oleh PayPal saat Anda mengunjungi situs lain. Kelola kuki dan pelajari lebih lanjut