Meghatározott rendelési állapotú rendelések megjelenítése a WooCommerce Jelentések menüpontban előnézeti képe

Meghatározott rendelési állapotú rendelések megjelenítése a WooCommerce Jelentések menüpontban

| Olvasási idő: 1 perc

Az egyedi rendelési állapotban lévő rendeléseket nem veszi figyelembe a WooCommerce > Jelentések fül alatti grafikon. Ha szeretnénk befolyásolni az itt figyelembe vett rendelési állapotok körét, az alábbi snippet hasznos lesz. 

Kezdjük a szokásossal: hozzunk létre egy fájlt (set-order-statuses-for-sales-reports.php néven) az mu-plugins mappában, az alábbi tartalommal: 

php
<?php
/*
Plugin Name: Custom order statuses in Sales Reports
Plugin URI: https://www.webmenedzser.hu
Description: Manage which order statuses should be visible in WooCommerce Sales Reports
Version: 1.0
Author: Radics Ottó
Author URI: https://www.webmenedzser.hu
License: GPLv3
*/

add_filter( 'woocommerce_reports_order_statuses', 'include_custom_order_status_to_reports', 20, 1 );
function include_custom_order_status_to_reports( $statuses ){
    // Adding the custom order status to the 3 default woocommerce order statuses
    return array( 'processing', 'on-hold', 'completed', 'manufacturing' );
}

A fenti kód hatására csak a fent felsorolt 4 állapotban (Feldolgozás alatt, Fizetésre vár, Teljesítve és Gyártás alatt) lévő rendeléseket fogja figyelembe venni a Jelentések fül a statisztika elkészítésénél. 

Természetesen szabadon megváltoztathatod ezt a listát, tehát ha például te csak a befejezett rendeléseket szeretnéd figyelembe venni, akkor a 'completed'-en kívül a többit töröld ki az íves zárójelek közül.