Automattic\WooCommerce\Admin\API\Reports\Revenue\Stats
Controller::prepare_item_for_export
Get the column values for export.
Method of the class: Controller{}
Hooks from the method
Returns
Array. Key value pair of Column ID => Row Value.
Usage
$Controller = new Controller(); $Controller->prepare_item_for_export( $item );
- $item(array) (required)
- Single report item/row.
Controller::prepare_item_for_export() Controller::prepare item for export code WC 10.8.1
public function prepare_item_for_export( $item ) {
$subtotals = (array) $item['subtotals'];
$export_item = array(
'date' => $item['date_start'],
'orders_count' => $subtotals['orders_count'],
'gross_sales' => self::csv_number_format( $subtotals['gross_sales'] ),
'refunds' => self::csv_number_format( $subtotals['refunds'] ),
'coupons' => self::csv_number_format( $subtotals['coupons'] ),
'net_revenue' => self::csv_number_format( $subtotals['net_revenue'] ),
'taxes' => self::csv_number_format( $subtotals['taxes'] ),
'shipping' => self::csv_number_format( $subtotals['shipping'] ),
'total_sales' => self::csv_number_format( $subtotals['total_sales'] ),
);
/**
* Filter to prepare extra columns in the export item for the revenue
* stats report.
*
* @since 10.7.0
* @param array $export_item Key value pair of column ID and row value.
* @param array $item The original report item.
*/
return apply_filters( 'woocommerce_report_revenue_stats_prepare_export_item', $export_item, $item );
}