我需要將自定義參數添加到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 ... +我的其他參數 –