更改 PayPal Express Checkout 插件中的 paypal 项目名称

Posted

技术标签:

【中文标题】更改 PayPal Express Checkout 插件中的 paypal 项目名称【英文标题】:Change the paypal item name in the PayPal Express Checkout plugin 【发布时间】:2020-06-27 08:34:02 【问题描述】:

我有一个 WordPress 网站,它使用 PayPal Checkout 插件进行 woocommerce。 https://wordpress.org/plugins/woocommerce-gateway-paypal-express-checkout/

我需要更改 PayPal 项目名称,我在 functions.php 中使用此代码,它适用于普通的 PayPal 插件,但不适用于 PayPal Express 结帐。

add_filter( 'woocommerce_paypal_get_order_item_name', 'change_paypal_item_name', 10, 3 );
function change_paypal_item_name( $item_name, $order, $item ) 
    return 'test';

有人知道使用 PayPal Express 结账插件更改商品名称的功能吗?

【问题讨论】:

【参考方案1】:

快速查看the code,似乎woocommerce_paypal_express_checkout_get_details 是一个过滤器,您可以尝试实施以修改整个$details 数组

【讨论】:

谢谢,我试过这段代码,但似乎没有用。 add_filter('woocommerce_paypal_express_checkout_get_details', 'change_paypal_item_name', 10, 3);函数 change_paypal_item_name( $details ) if (count($details['items'])) $items = array(); foreach ($details['items'] as $item) $item['name'] = 'test'; $项目[] = $项目; $details['items'] = $items; 返回 $details;

以上是关于更改 PayPal Express Checkout 插件中的 paypal 项目名称的主要内容,如果未能解决你的问题,请参考以下文章

Magento,如何更改 PayPal/Express/Review 页面

Magento 2:如何在 Paypal Express 中即时更改付款方式

php 更改YITH PayPal Express Checkout for WooCommerce的Set Express Checkout Request参数

使用 php sdk 动态更改 Paypal Express 端点

paypal Express Checkout强制电子邮件地址

Magento:移动购物车上的 Paypal Express 按钮