我需要将自定义参数添加到PayPal支付链接。向Paypal添加自定义参数Woocommerce
PHP函数看起来像这样:
$paypal_args = apply_filters('woocommerce_paypal_args', $paypal_args);
add_filter('woocommerce_paypal_args' , 'change_paypal_args');
function change_paypal_args($paypal_args) {
global $wp;
global $woocommerce;
$order = wc_get_order($order_id);
$paypal_args['invoice'] = 'spi432';
$paypal_args['txn_type'] = 'cart';
$paypal_args['payment_date'] = $order->order_date;
return $paypal_args;
}
我加入txn_type
和invoice
作为参数的链接。但是没有显示payment_date
。
可能是什么问题?另外,如何显示客户的电子邮件?
不显示在哪里?显示客户电子邮件在哪你的问题不清楚。同时检查[PayPal文档](https://developer.paypal.com/docs/classic/paypal-payments-standard/integration-guide/Appx_websitestandard_htmlvariables/)。 'payment_date'甚至是支持的参数吗?顺便说一下,您可以删除代码的第一行。 '$ paypal_args = apply_filters('woocommerce_paypal_args',$ paypal_args);'没有做任何事情。 – helgatheviking
在生成woo的url中。示例:https://www.paypal.com/cgi-bin/webscr?cmd = _cart&business = paypal%40west.com&no_note = 1&currency_code = USD ... +我的其他参数 –