2013-03-06 128 views
0

我使用PayPal API进行适应性支付以购买我网站上的产品,当用户想在网站上进行“结帐”时,我将它们转移到paypal以登录或注册以完成付款流程。默认选项是注册表格,但当从我的网站重定向到PayPal时,表单是否为空,是否有任何方法将注册数据(如姓名,地址,电子邮件等)从重定向转移到PayPal,以便我的用户不需要做两次(在我的网站和贝宝)?PayPal自适应并行支付 - 发送表单数据到PayPal

我知道在使用标准付款时,这是启用的,但我没有想到如何通过适应性付款来实现。

感谢

回答

0

目前还没有通过通过自适应并联付款支付他们的注册信息的选项。

但是,您可能希望查看Express Checkout并行付款,因为它将通过API支持客户注册详细信息,并提供更多灵活性。我在下面列出了一个示例请求。

这是一个“高级”请求。订单项详细信息不是必需的,但建议提供更好的结帐体验。

USER= 
PWD= 
SIGNATURE= 
METHOD=SetExpressCheckout 
VERSION=98.0 
RETURNURL=http://www.yoursite.com/mts/pp_nvp_quick_test.php 
CANCELURL=http://www.yoursite.com/mts/pp_nvp_quick_test.php 
PAYMENTREQUEST_0_PAYMENTACTION=Sale 
PAYMENTREQUEST_0_SHIPTONAME=Daffy Duck 
PAYMENTREQUEST_0_SHIPTOSTREET=123 looney lane 
PAYMENTREQUEST_0_SHIPTOSTREET2= Apt 7 
PAYMENTREQUEST_0_SHIPTOCITY=Miami 
PAYMENTREQUEST_0_SHIPTOSTATE=FL 
PAYMENTREQUEST_0_SHIPTOZIP=33010 
PAYMENTREQUEST_0_SHIPTOCOUNTRYCODE=US 
PAYMENTREQUEST_0_AMT=524.20 
PAYMENTREQUEST_0_ITEMAMT=458.00 
PAYMENTREQUEST_0_SHIPPINGAMT=20.00 
PAYMENTREQUEST_0_TAXAMT=46.20 
PAYMENTREQUEST_0_CURRENCYCODE=USD 
PAYMENTREQUEST_0_DESC=test EC payment 
PAYMENTREQUEST_0_PAYMENTREQUESTID=111 
L_PAYMENTREQUEST_0_NAME0=Books 
L_PAYMENTREQUEST_0_AMT0=154.00 
L_PAYMENTREQUEST_0_NUMBER0=ABC123 
L_PAYMENTREQUEST_0_QTY0=2 
L_PAYMENTREQUEST_0_NAME1=CDs 
L_PAYMENTREQUEST_0_AMT1=50.00 
L_PAYMENTREQUEST_0_NUMBER1=BY-Z4736 
L_PAYMENTREQUEST_0_QTY1=3 
[email protected] 
PAYMENTREQUEST_1_PAYMENTACTION=Sale 
PAYMENTREQUEST_1_SHIPTONAME=Daffy Duck 
PAYMENTREQUEST_1_SHIPTOSTREET=123 looney lane 
PAYMENTREQUEST_1_SHIPTOSTREET2= Apt 7 
PAYMENTREQUEST_1_SHIPTOCITY=Miami 
PAYMENTREQUEST_1_SHIPTOSTATE=FL 
PAYMENTREQUEST_1_SHIPTOZIP=33010 
PAYMENTREQUEST_1_SHIPTOCOUNTRYCODE=US 
PAYMENTREQUEST_1_AMT=494.20 
PAYMENTREQUEST_1_ITEMAMT=428.00 
PAYMENTREQUEST_1_SHIPPINGAMT=20.00 
PAYMENTREQUEST_1_TAXAMT=46.20 
PAYMENTREQUEST_1_CURRENCYCODE=USD 
PAYMENTREQUEST_1_DESC=test EC payment 
PAYMENTREQUEST_1_PAYMENTREQUESTID=222 
L_PAYMENTREQUEST_1_NAME0=DVDs 
L_PAYMENTREQUEST_1_AMT0=154.00 
L_PAYMENTREQUEST_1_NUMBER0=ABC123 
L_PAYMENTREQUEST_1_QTY0=2 
L_PAYMENTREQUEST_1_NAME1=Computers 
L_PAYMENTREQUEST_1_AMT1=40.00 
L_PAYMENTREQUEST_1_NUMBER1=BY-Z4736 
L_PAYMENTREQUEST_1_QTY1=3 
[email protected] 
+0

谢谢你的回复。问题是我真的需要使用适应性支付来分割几个接收者之间的交易。我可以通过快速结账来做到这一点吗? – udidu 2013-03-06 22:23:08

+0

是的,快速结账并行付款与自适应付款并行付款几乎相同,并具有更多功能。如果将注册数据传递给PayPal至关重要,Express Checkout并行支付是最佳选择。 – 2013-03-06 22:34:56