API PayPal - Tingkatkan jumlah pesanan selepas kebenaran. Proses pembayaran terbaik?
P粉807397973
P粉807397973 2024-03-30 19:45:14
0
1
496

Kami menggunakan PayPal/API Braintree.

Apakah cara yang betul untuk mengendalikan jumlah pesanan yang semakin meningkat (cth: caj penghantaran) selepas jumlah pesanan asal telah dibenarkan?

Sebaik-baiknya kami ingin menghantar pelanggan ke PayPal sekali dan kemudian mereka memilih kaedah penghantaran pilihan mereka di halaman penghantaran kami tanpa perlu menghantar pelanggan kembali ke PayPal untuk pengesahan semula.

Adakah ini mungkin?

Jumlah penghantaran boleh agak besar, yang akan melebihi had 115% / $75.

Terima kasih.

P粉807397973
P粉807397973

membalas semua(1)
P粉891237912

Jangan lakukan ini?

PembayarKelulusanSelepas pembayaran dan sebelum membenarkan transaksi, langkah semakan dipaparkan. Gunakan alamat yang dipilih untuk mengira sebarang penghantaran dan cukai yang berkenaan. Jika berkenaan, sila berikan pilihan kaedah penghantaran.

Apabila jumlah baharu dikira dan pengguna memberikan pengesahan akhir, buat transaksi Braintree (Kaedah pembayaran PayPal dalam Braintree, atau lebih umum menggunakan Braintree) dengan jumlah baharu. Ini sama seperti menggunakan API REST PayPal bukan Braintree untuk menangkap pesanan dengan jumlah yang dikemas kini (ditampal).

Satu perincian terakhir ialah memandangkan anda mempunyai langkah semakan selepas kelulusan, jika menggunakan PayPal SDK anda harus menetapkan commit: false (lalai adalah benar) supaya butang terakhir mempunyai perkataan yang betul untuk menunjukkan bahawa terdapat langkah selanjutnya untuk mengembalikan anda laman web. Untuk Braintree ini kelihatan seperti:

paypalCheckoutInstance.loadPayPalSDK({
  intent: ????????? , // Braintree defaults this to 'authorize'
  currency: 'USD',
  commit: false,
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!