如何解决在1行上发送订单号以将多个商品发送到Paypal
我尝试使用Sending only order number instead of item names to PayPal in Woocommerce
这可行,但是当我有多个项目时,它会创建一条带有订单号的单行...
add_filter('woocommerce_paypal_args','custom_paypal_args',10,2 );
function custom_paypal_args ( $args,$order ) {
$$args_keys = array_keys($args);
$i = 0;
// Iterating through order items
foreach( $order->get_items() as $item_id => $item_product ){
$i++; // updating count.
if( ! empty($args["item_name_$i"]) ){
// Returning the order invoice in the item name
$args["item_name_$i"] = "invoice #" . $order->get_id();
}
}
return $args;
}
我编辑并添加了一个用于返回的变量,而不是$ args;但出现语法错误。版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。