繁体   English   中英

如何在PayPal快速结账中禁用“买家注意”?

[英]How to disable “note to buyer” in PayPal express checkout?

我在整合PayPal Express Checkout时遇到了问题。 我想禁用在结帐过程中向买家添加注释的可能性。

  • 我正在使用PHP SOAP SDK( merchant-php-1.1.93_0.zip )。
  • service.EndPoint的目标是https://api.sandbox.paypal.com/2.0/
  • 在订单的第一步,我进行SetExpressCheckout..调用,我设置以下值:

    $ SetECReqDetails-> AllowNote = 0;

$ SetEcReqDetails是\\SetExpressCheckoutRequestDetailsType的实例。 但客户仍然可以在PayPal网站上输入注释。

您将AllowNote设置为0,而不是“0”。

var_dump(0 == null) //outputs: boolean true

PayPalAPIInterfaceService第2436行中的代码具有以下内容:

if($this->AllowNote != null) {
    //prop is not a collection
    //prop not complex
    //prop is not value

所以基本上,你没有定义AllowNote。

我已经验证了您使用的SDK,目前在x.com上为EC提供,您的代码不起作用,以下工作正常:

$setECReqDetails->AllowNote = "0";

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM