如何解决将购物车项目数据发送到 PayPal WooCommerce
我创建了一个自定义代码并将其添加到主题文件夹中的functions.php 我在这里真正想做的是当用户重定向到PayPal付款页面时,他看到了我想发送购物车数据的订单总额以及以便用户可以看到他购买的商品我试图重命名订单商品名称但确切面临的问题是在贝宝结帐页面我只看到订单总额而不是整个产品项目有没有办法做到这一点,以便用户可以查看 PayPal 页面上的购物车项目数据以更好地理解我还附上了截图
下面是我尝试使用的代码
add_filter('woocommerce_paypal_args','paypal_checkout_order_meta',10,2 );
function paypal_checkout_order_meta($args,$order) {
$args_keys = array_keys($args);
$i = 0;
foreach( $order->get_items() as $item_id => $item_product ){
$i++;
if( ! empty($args["item_name_".$i]) ){
$args["item_name_".$i] = "Item " . $i . " Order #" . $order->get_id();
}
}
return $args;
}
有人能帮我解决这个问题吗?
解决方法
这个插件:https://github.com/woocommerce/woocommerce-gateway-paypal-express-checkout
据我所知,仍然使用经典的 NVP API。
因此您需要添加的参数以 L_
开头,并记录在此处:https://developer.paypal.com/docs/archive/express-checkout/integration-guide/ECCustomizing/#order-detail-parameters
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。