Plusieurs types de hooks sont disponibles pour personnaliser les exports comptables : les filtres, pour modifier le contenu des colonnes, les actions pour ajouter des lignes supplémentaires.
Liste des filtres disponibles dans l’export
Les filtres permettent d’altérer le contenu envoyé à chaque ligne.
woocommerce_accounting:export:order
Permet de modifier les données de chaque objet de commande relative à un export.
apply_filters('woocommerce_accounting:export:order', $order, $wcOrder)woocommerce_accounting:export:order_products_data
Données des produits utilisées dans l’export
apply_filters('woocommerce_accounting:export:order_products_data', $data, $order_productwoocommerce_accounting:export:order_output_cust_line_$ship_opt
Ligne du client.
Les deux variantes sont woocommerce_accounting:export:order_output_cust_line_0 et woocommerce_accounting:export:order_output_cust_line_1
apply_filters('woocommerce_accounting:export:order_output_cust_line_'.$ship_opt, $cust_line, $order);woocommerce_accounting:export:order_output_deliv_line_$ship_opt
Méthode de livraison
Les deux variantes sont woocommerce_accounting:export:order_output_deliv_line_0 et woocommerce_accounting:export:order_output_deliv_line_1
apply_filters('woocommerce_accounting:export:order_output_deliv_line_'.$ship_opt, $cust_line, $order);apply_filters('woocommerce_accounting:export:order', $line, $order)woocommerce_accounting:export:order_output_prod_line
Produits détaillés
apply_filters('woocommerce_accounting:export:order_output_prod_line', $prod_line, $order_products_data, $order,$book_code,$output);woocommerce_accounting:export:order_output_coupon_line
Remises et coupons
apply_filters('woocommerce_accounting:export:order_output_coupon_line', $coupon_line, $order_products_datas, $order, $output);woocommerce_accounting:export:order_output_simple_prod_line
Produit simple
apply_filters('woocommerce_accounting:export:order_output_simple_prod_line', $prod_line, $order);woocommerce_accounting:export:order_output_country_prod_line
Produit simple par pays
apply_filters('woocommerce_accounting:export:order_output_country_prod_line', $prod_line, $order);woocommerce_accounting:export:order_output_tax_line
Taxe
apply_filters('woocommerce_accounting:export:order_output_tax_line', $tax_line, $order,$tax_id);woocommerce_accounting:export:order_output_cred_line
Crédit
apply_filters('woocommerce_accounting:export:order_output_cred_line', $cred_line, $order);woocommerce_accounting:export:order_output_deb_line
Débit
apply_filters('woocommerce_accounting:export:order_output_deb_line', $deb_line, $order);Liste des actions disponibles dans l’export
Les actions permettent d’ajouter des lignes à certains endroits clés
woocommerce_accounting:export:order_values
Commande.
do_action_ref_array('woocommerce_accounting:export:order_values', array(&$order));woocommerce_accounting:export:after_headline
Après la ligne d’entête.
do_action_ref_array('woocommerce_accounting:export:after_headline', array(&$output, $col_map, $separator));woocommerce_accounting:export:after_order_output
Après chaque commande.
do_action_ref_array('woocommerce_accounting:export:after_order_output', array(&$output, $order, $separator));woocommerce_accounting:export:after_order_taxes
Après la ligne de taxes.
do_action_ref_array('woocommerce_accounting:export:after_order_taxes', array(&$output, $order, $separator));woocommerce_accounting:export:before_close
A la fin du fichier
do_action_ref_array('woocommerce_accounting:export:before_close', array(&$output, $compiledOrders, $separator));