【发布时间】:2014-02-08 15:04:23
【问题描述】:
我已经花了很多时间来找到我的问题的答案,但不幸的是我找不到解决方案。
我在我们的商店系统中实施了 PayPal(快速结账)。在我们的商店中,客户输入他的送货地址。我不希望客户可以选择更改其在 PayPal 中的送货地址。我只想显示之前输入的收货地址。
例如,这是我想要的快速结帐实现:
仅显示收货地址:
我怎样才能做到这一点?
我将PayPalSDK 用于ASP.NET
【问题讨论】:
我已经花了很多时间来找到我的问题的答案,但不幸的是我找不到解决方案。
我在我们的商店系统中实施了 PayPal(快速结账)。在我们的商店中,客户输入他的送货地址。我不希望客户可以选择更改其在 PayPal 中的送货地址。我只想显示之前输入的收货地址。
例如,这是我想要的快速结帐实现:
仅显示收货地址:
我怎样才能做到这一点?
我将PayPalSDK 用于ASP.NET
【问题讨论】:
在您的 SetExpressCheckout 请求中,您可以添加 ADDROVERRIDE 参数并将其值设置为 1。然后确保在您的 SEC 请求中也包含送货地址参数。
这只会显示您传递给 PayPal 的地址,而用户无法更改它。
值 1 表示 PayPal 页面应显示 您在 SetExpressCheckout 请求中设置的送货地址,而不是 与 PayPal 存档的送货地址。这不允许 客户在此处编辑地址。必须是 1 或 0
这是我刚刚发送到 PayPal 沙箱的 SEC 请求示例:
[REQUESTDATA] => Array
(
[USER] => *****
[PWD] => *****
[VERSION] => 97.0
[BUTTONSOURCE] => AngellEYE_PHPClass
[SIGNATURE] => *****
[METHOD] => SetExpressCheckout
[MAXAMT] => 200.00
[RETURNURL] => http://paypal.angelleye.com/standard/samples/DoExpressCheckoutPayment.php
[CANCELURL] => http://paypal.angelleye.com/paypal/class/cancel.php
[REQCONFIRMSHIPPING] => 0
[NOSHIPPING] => 1
[ALLOWNOTE] => 1
[ADDROVERRIDE] => 1
[BRANDNAME] => Angell EYE
[CUSTOMERSERVICENUMBER] => 555-555-5555
[BUYEREMAILOPTIONENABLE] => 1
[SURVEYENABLE] => 1
[BUYERREGISTRATIONDATE] => 2012-07-14T00:00:00Z
[PAYMENTREQUEST_0_AMT] => 100.00
[PAYMENTREQUEST_0_CURRENCYCODE] => USD
[PAYMENTREQUEST_0_ITEMAMT] => 80.00
[PAYMENTREQUEST_0_SHIPPINGAMT] => 15.00
[PAYMENTREQUEST_0_TAXAMT] => 5.00
[PAYMENTREQUEST_0_DESC] => This is a test order.
[PAYMENTREQUEST_0_SHIPTONAME] => Tester Testerson
[PAYMENTREQUEST_0_SHIPTOSTREET] => 123 Test Ave.
[PAYMENTREQUEST_0_SHIPTOCITY] => Kansas City
[PAYMENTREQUEST_0_SHIPTOSTATE] => MO
[PAYMENTREQUEST_0_SHIPTOZIP] => 64111
[PAYMENTREQUEST_0_SHIPTOCOUNTRY] => US
[PAYMENTREQUEST_0_SHIPTOPHONENUM] => 816-555-5555
[PAYMENTREQUEST_0_NOTETEXT] => This is a test note before ever having left the web site.
[PAYMENTREQUEST_0_PAYMENTACTION] => Sale
[L_PAYMENTREQUEST_0_NAME0] => Widget 123
[L_PAYMENTREQUEST_0_DESC0] => Widget 123
[L_PAYMENTREQUEST_0_AMT0] => 40.00
[L_PAYMENTREQUEST_0_NUMBER0] => 123
[L_PAYMENTREQUEST_0_QTY0] => 1
[L_PAYMENTREQUEST_0_ITEMURL0] => http://www.angelleye.com/products/123.php
[L_PAYMENTREQUEST_0_NAME1] => Widget 456
[L_PAYMENTREQUEST_0_DESC1] => Widget 456
[L_PAYMENTREQUEST_0_AMT1] => 40.00
[L_PAYMENTREQUEST_0_NUMBER1] => 456
[L_PAYMENTREQUEST_0_QTY1] => 1
[L_PAYMENTREQUEST_0_ITEMURL1] => http://www.angelleye.com/products/456.php
[L_PAYMENTREQUEST_0_ITEMCATEGORY1] => Digital
)
这是我在这次 SEC 电话会议后以买家身份登录 PayPal 时看到的内容...
【讨论】: