2013-05-26 78 views
18

我已經看到了這一點之前完成,所以我知道這是可能的「用信用卡付款」,而不是洛 - 當你重定向到從您的網站PayPal支付,貝寶向您提供2選項進行付款。一種是「使用PayPal賬戶登錄」,另一種是「沒有PayPal賬戶?使用信用卡/借記卡支付」。默認情況下,第二個選項已摺疊,但我已經看到默認情況下未摺疊的網站。我怎樣才能達到這個效果?PayPal付款:默認爲使用PayPal帳戶

NB - 先前的文章認爲,它是由餅乾做的,如果貝寶檢測到您擁有一個PayPal帳戶,將顯示第一個選項(登錄PayPal)。不過,我看到其他網站顯示「信用卡/借記卡」選項未摺疊,即使您有PayPal帳戶。在將您重定向到PayPal之前,他們是否以某種方式清除了Cookie?

感謝

回答

9

您不能設置信用卡選項默認顯示,如果你正在使用網站付款標準。這是由cookies設置的。但是,如果您使用Express Checkout,則可以將信用卡部分設置爲默認顯示。這很可能是您在其他網站上看到的。如果您使用的是Express Checkout,並且想要設置此功能,則只需在SetExpressCheckout API調用中傳遞以下兩個變量和值即可。

SOLUTIONTYPE=Sole 

LANDINGPAGE=Billing 

你還需要確保你有PayPal帳戶可選在您的PayPal帳戶開啓。這部分是在你的個人資料中找到的。

+0

關於這一點,當你設置OPTI來解決這個這樣的ons默認顯示完整的信用卡形式,摺疊PayPal選項。有沒有辦法在這裏提供訪客結帳選項,但是當他們到達那個網頁時摺疊PayPal和CC選項? –

+2

目前沒有任何可以設置或傳遞的參數來執行此操作。不過,我可以將其傳遞給我們的開發團隊,作爲未來功能的實現。 –

+0

有沒有使用PayPal REST API指定LANDINGPAGE參數的方法? –

-2

我從不同的地點遇到了關於同問,而我的解決方法來實現這個暫且。 :)但是你的發現解決了我的問題,這是我應用了我的解決方法之後的Cookie原因。

默認情況下,Paypal支付信用卡/借記卡選項的解決方法是在您的按鈕上添加變量,如country = COUNTRY_VALUE或任何其他變量,您會認爲客戶沒有違規。變量頁面https://developer.paypal.com/webapps/developer/docs/classic/paypal-payments-standard/integration-guide/Appx_websitestandard_htmlvariables/#id08A6HI0J0VU

希望它可以幫助你。 :)

11

只需添加:)

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

您將被重定向到結算頁面...

+2

這適用於貝寶按鈕,爲什麼這不是公認的答案? – Endre

+1

確認。也適用於我。謝謝! – gamut

+0

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

1

有點晚與這一個,但我最近有使用快速結賬JS

同樣的問題

管理通過將以下的JS對象

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

你能分享這個文件嗎? –