Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在签出时自定义网关的自定义字段_Php_Wordpress_Paypal_Woocommerce_Gateway - Fatal编程技术网

Php 如何在签出时自定义网关的自定义字段

Php 如何在签出时自定义网关的自定义字段,php,wordpress,paypal,woocommerce,gateway,Php,Wordpress,Paypal,Woocommerce,Gateway,我正在用classWC\u Payment\u gateway构建一个像paypal这样的自定义网关,一切都很好! 当用户想要验证订单i签出页面时,问题就出现了。 使用PayPal,数据如?billing\u name=foo&customer=minde… 现在我不知道如何发送它像做贝宝的自定义网关商业 你能告诉我怎么办吗?你问的问题不清楚。您能重新措辞、提供示例、显示代码等吗?我使用的代码与paypal gateway使用的代码相同woocommerce/includes/gateways/

我正在用class
WC\u Payment\u gateway
构建一个像paypal这样的自定义网关,一切都很好! 当用户想要验证订单i签出页面时,问题就出现了。 使用PayPal,数据如
?billing\u name=foo&customer=minde…
现在我不知道如何发送它像做贝宝的自定义网关商业


你能告诉我怎么办吗?

你问的问题不清楚。您能重新措辞、提供示例、显示代码等吗?我使用的代码与paypal gateway使用的代码相同
woocommerce/includes/gateways/paypal/
。这些文件显式地:
class wp gateway paypal.php
class wp gateway paypal request.php
但我刚刚编辑了一些参数。在
get_paypal_args($order)
class wp_gateway_paypal_request.php中的第57行中修改函数
('woocommerce\u paypal\u args',数组\u merge(数组('custom\u field1'=>'value1','custom\u field2'=>'value2','custom\u field3'=>'value3','custom\u field4'=>'value4')
,$this->get\u shipping\u args)
如果你只需要更改PayPal参数,为什么不过滤
woocommerce\u PayPal\u参数而不是复制整个插件呢?好主意……我是wordpress开发的初学者……我怎么做呢?因为我看到了过滤器调用
array\u merge()的第二个参数
。我想为我要定义的自定义url筛选太多重定向url…(对不起我的英语,我说法语)