2013-05-26 36 views
18

Tôi đã thấy điều này trước khi tôi biết có thể - khi bạn chuyển hướng đến thanh toán PayPal từ trang web của bạn, paypal giới thiệu bạn với 2 tùy chọn để thực hiện thanh toán. Một là "Đăng nhập bằng tài khoản PayPal" và một tài khoản khác là "Không có tài khoản PayPal? Trả bằng thẻ tín dụng/thẻ ghi nợ". Theo mặc định, tùy chọn thứ hai bị thu gọn, nhưng tôi đã thấy các trang web mà tùy chọn này không được thu gọn theo mặc định. Làm thế nào tôi có thể đạt được hiệu ứng này?Thanh toán PayPal: Mặc định là 'Thanh toán bằng Thẻ Tín dụng' thay vì đăng nhập bằng Tài khoản PayPal

NB - các bài đăng trước đây cho rằng nó được thực hiện bởi cookie và nếu PayPal phát hiện bạn có tài khoản PayPal, nó sẽ hiển thị tùy chọn đầu tiên (đăng nhập bằng PayPal). Tuy nhiên tôi đã nhìn thấy các trang web khác hiển thị tùy chọn thẻ 'Tín dụng/Ghi nợ' chưa được thực hiện ngay cả khi bạn đã có tài khoản paypal. Họ có xóa cookie bằng cách nào đó trước khi chuyển hướng bạn đến PayPal không?

Cảm ơn

Trả lời

9

Bạn không thể đặt tùy chọn thẻ tín dụng hiển thị theo mặc định nếu bạn đang sử dụng Chuẩn thanh toán trang web. Điều này được thiết lập bởi cookies. Tuy nhiên, nếu bạn đang sử dụng Express Checkout, bạn có thể đặt phần thẻ tín dụng hiển thị theo mặc định. Điều này rất có thể là những gì bạn đã thấy trên các trang web khác. Nếu bạn đang sử dụng Express Checkout và muốn đặt tất cả những gì bạn cần làm là chuyển qua 2 biến và giá trị sau trong cuộc gọi API SetExpressCheckout của bạn.

SOLUTIONTYPE=Sole 

LANDINGPAGE=Billing 

Bạn cũng cần đảm bảo bạn đã bật tùy chọn tài khoản PayPal trong tài khoản PayPal của mình. Đây là phần được tìm thấy trong hồ sơ của bạn.

+0

Trên ghi chú này, khi bạn đặt opti các tiện ích như thế này sẽ hiển thị biểu mẫu thẻ tín dụng đầy đủ theo mặc định với tùy chọn PayPal bị thu gọn. Có cách nào để cung cấp tùy chọn Thanh toán cho khách ở đây, nhưng thu gọn cả tùy chọn PayPal và CC khi họ truy cập trang đó? –

+2

Hiện tại không có bất kỳ thông số nào có thể được đặt hoặc chuyển sang để thực hiện việc này. Tuy nhiên, tôi có thể vượt qua điều này cùng với nhóm phát triển của chúng tôi như một cái gì đó để thực hiện cho các tính năng trong tương lai. –

+0

Có cách nào để chỉ định tham số LANDINGPAGE bằng cách sử dụng API REST của PayPal không? –

-2

Tôi bắt gặp các trang web khác nhau về cùng một yêu cầu trong khi tôi có giải pháp để đạt được điều này trong thời gian này. :) Nhưng phát hiện của bạn đã giải quyết được vấn đề của tôi, đó là cookie gây ra sau khi tôi áp dụng giải pháp thay thế của mình.

Giải pháp thay thế thanh toán Paypal cho tùy chọn Thẻ tín dụng/ghi nợ là thêm các biến trên nút của bạn chẳng hạn như quốc gia = COUNTRY_VALUE hoặc bất kỳ biến nào khác mà bạn cho rằng khách hàng là tốt để mặc định. Các biến số trang https://developer.paypal.com/webapps/developer/docs/classic/paypal-payments-standard/integration-guide/Appx_websitestandard_htmlvariables/#id08A6HI0J0VU

Hy vọng nó sẽ giúp bạn. :)

11

chỉ cần thêm :)

<input type="hidden" name="landing_page" value="billing"> 

Bạn đang chuyển hướng đến trang thanh toán ...

+2

Điều này làm việc cho các nút Paypal, tại sao đây không phải là câu trả lời được chấp nhận? – Endre

+1

Đã xác nhận. Làm việc cho tôi quá. Cảm ơn! – gamut

+0

https://www.paypal-community.com/t5/About-Payments-Archive/Guest-payement-is-not-available/td-p/807552?profile.language = vi # M17338 –

1

Một chút muộn với cái này nhưng tôi gần đây đã có cùng một vấn đề sử dụng Express Checkout JS

Được quản lý để giải quyết vấn đề này bằng cách thêm thông tin sau vào đối tượng js

experience: { 
    flow_config: { 
    landing_page_type: "billing", 
    } 
} 
+0

Bạn có thể chia sẻ tài liệu này không. –

Các vấn đề liên quan