问题描述
我尝试使用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 (将#修改为@)