Se il problema è separare i valori nell’esportazione dei dati, è sempre possibile farlo usando un plugin di esportazione degli ordini che consenta delle espressioni logiche.
Questo è un esempio con il plugin gratuito Advanced Order Export For WooCommerce, che genera in fase di esportazione (Excel, csv, etc.) due valori aggiuntivi separati, “codice_fiscale” e “partita_iva”.
add_filter('woe_get_order_value_billing_codice_fiscale',function ($value, $order,$fieldname) {
$value = $order->get_meta("_billing_cf",true);
$customer_type = $order->get_meta("_billing_customer_type",true);
if($customer_type === "personal") return $value;
return "";
},10,3);
add_filter('woe_get_order_value_billing_partita_iva',function ($value, $order,$fieldname) {
$value = $order->get_meta("_billing_cf",true);
$customer_type = $order->get_meta("_billing_customer_type",true);
if($customer_type === "business") return $value;
return "";
},10,3);