Usando Advanced Order Export For WooCommerce, anche nella versione free, è possibile aggiungere alle colonne di esportazione tutti i campi aggiuntivi (_billing_cf, _billing_PEC, _biliing_customer_type, _billing_invoice_type, …) associati all’ordine.

Poiché alcuni di questi campi (_billing_cf, _billing_PEC) assumono un significato diverso in funzione degli altri, è possibile creare dei campi calcolati che evidenziano più chiaramente il significato di quei campi.

In particolare aggiungendo questi hook nella sezione:
Misc settings > Custom PHP code to modify output

add_filter('woe_get_order_value_billing_PEC_destinatario',
function ($value, $order,$fieldname) {
$value = $order->get_meta("_billing_PEC",true);
if(!preg_match("/[A-Z0-9]{6,7}/i", $value)) return $value;
return "";
},10,3);

add_filter('woe_get_order_value_billing_codice_destinatario',
function ($value, $order,$fieldname) {
$value = $order->get_meta("_billing_PEC",true);
if(preg_match("/[A-Z0-9]{6,7}/i", $value)) return $value;
return "";
},10,3);

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);

In questo modo si creano dei campi calcolati (billing_partita_iva, billing_codice_fiscale, billing_codice_destinatario e billing_PEC_destinatario) che è possibile aggiungere alle colonne del file Excel generato.

Vedi anche: https://docs.algolplus.com/algol_order_export/fields/