Comment ajouter une colonne supplémentaire à mon export comptable ?

Contexte

Vous utiliser des champs personnalisés sur vos commandes ou une extension qui apporte de propriété.

Solution

Cette fonctionnalité n’est pas une option native.

Il est toutefois possible d’utiliser les 4 colonnes vides pour insérer du contenu aux exports comptables.

Le tutoriel suivant s’adresse aux développeurs et agences, car il nécessite un peu de programmation.

Chaque ligne de l’export dispose d’un crochet (hook) de type : woocommerce_accounting:export:order_output_*_line.

Par exemple, pour ajouter l’adresse de livraison indexée (pourquoi pas ?) :

add_filter('woocommerce_accounting:export:order_output_simple_prod_line', function ($prod_line, $order) {
    $col_map = get_option('woocommerce_accounting_colorder');
    $custom_content = $order->WCOrder->get_meta('_billing_address_index');
    $prod_line[$col_map['Empty 1']] = $custom_content;
    return $prod_line;
}, 20, 5);

Pour personnaliser finement les données, consultez la liste des filtres disponibles pour l’export.