gpt4 book ai didi

php - PayPal Express Checkout - 隐藏送货地址

转载 作者:太空宇宙 更新时间:2023-11-03 16:26:57 25 4
gpt4 key购买 nike

我在我的商店中使用 PayPal 快速结帐 (Payflow)。我的结帐过程如下:

  1. 购物篮
  2. 送货地址和选项
  3. 付款方式(Paypal 或银行卡)

在第 3 阶段,如果用户选择 Paypal,我需要在 Paypal 中隐藏查看和更改送货地址的功能,因为我之前已经定义了它们。

当我将我的页面重定向到 paypal 时,我的请求是这样的:

$paypal_query_array = array(
'USER' => $user,
'VENDOR' => $vendor,
'PARTNER' => $partner,
'PWD' => $password,
'TENDER' => 'P',
'TRXTYPE' => 'S',
'ACTION' => 'S',
'AMT' => $_SESSION['cost'],
'CURRENCY' => $currency,
'CANCELURL' => $cancel_url,
'RETURNURL' => $return_url,
'INVNUM' => $_SESSION['invoice'],
'ORDERDESC' => $description,
'NOSHIPPING' => 1,
'ADDROVERRIDE' => 0
);

foreach ($paypal_query_array as $key => $value) {
$paypal_query[]= $key.'['.strlen($value).']='.$value;
}

$paypal_query=implode('&', $paypal_query);
$nvpArray = fetch_data($unique_id, $submiturl, $paypal_query);

if($nvpArray['RESPMSG']=='Approved') {
$payPalURL = $PayPalURL.urldecode($nvpArray["TOKEN"]);
header('Location: '.$payPalURL);
}

我假设 NOSHIPPINGADDOVERRIDE 会允许这样做,但我仍然可以在 paypal 页面上获得送货地址和更改功能。

最佳答案

NOSHIPPING 将完全取消运费。 ADDROVERRIDE 将使用您在 SetExpressCheckout 请求中传递的任何地址,并且不允许买家更改它。

所以听起来 ADDROVERRIDE 是你想要的,但你没有在请求中传递任何地址,所以我对此有点困惑。

关于php - PayPal Express Checkout - 隐藏送货地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31450612/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com