我在我的商店中使用PayPal Express,并在用户通过PayPal Express登录后回到商店后确定运输费用。
现在我没有传递任何运输成本,因为我想隐藏全部运输成本/方法(标为黄色)
这怎么可能?我当前的请求如下所示:
["CALLBACKVERSION"]=>
string(4) "84.0"
["LOCALECODE"]=>
string(5) "de_DE"
["SOLUTIONTYPE"]=>
string(4) "Mark"
["BRANDNAME"]=>
string(8) "Foo"
["CARTBORDERCOLOR"]=>
string(0) ""
["RETURNURL"]=>
string(168) "..."
["CANCELURL"]=>
string(111) "..."
["PAYMENTREQUEST_0_PAYMENTACTION"]=>
string(4) "Sale"
["CALLBACK"]=>
string(158) "..."
["CALLBACKTIMEOUT"]=>
int(6)
["NOSHIPPING"]=>
string(1) "2"
["PAYMENTREQUEST_0_AMT"]=>
string(4) "1.19"
["PAYMENTREQUEST_0_CURRENCYCODE"]=>
string(3) "EUR"
["PAYMENTREQUEST_0_ITEMAMT"]=>
string(4) "1.25"
["PAYMENTREQUEST_0_DESC"]=>
string(50) "..."
["PAYMENTREQUEST_0_CUSTOM"]=>
string(50) "..."
["MAXAMT"]=>
string(5) "32.25"
["L_PAYMENTREQUEST_0_NAME0"]=>
string(12) "Gesamtsumme:"
["L_PAYMENTREQUEST_0_AMT0"]=>
string(4) "1.25"
["L_PAYMENTREQUEST_0_QTY0"]=>
int(1)
这会导致PayPal错误
“缺少统一运费选项;您必须指定统一费用 您指定回调URL时的运输选项。”
但是,如果我扣除任何运输费用,则如上所述。我怎么藏起来?
答案 0 :(得分:1)
发现根据documentation,如果您指定回调URL,则需要FlatRateShippingOptions - ebl:ShippingOptionsType
。
当我查看有关ShippingOptionsType
here的文档时,这看起来像是您想做的事情;
false-PayPal不显示此固定费用送货选项及其 数量作为默认的运送选项。
您需要添加三个(加2)字段:
1. "L_SHIPPINGOPTIONISDEFAULTn":
If you specify false, you can adjust either or both of these values:
- PAYMENTREQUEST_n_TAXAMT
- PAYMENTREQUEST_n_INSURANCEAMT
2. "L_SHIPPINGOPTIONNAMEn"
3. "L_SHIPPINGOPTIONAMOUNTn"
希望这可以为您提供帮助!