【发布时间】:2022-02-02 11:42:33
【问题描述】:
我希望在整个分析部分中只考虑某些订单。我找到了“woocommerce_reports_get_order_report_data_args”过滤器,但无法使其正常工作。
我的订单有一些元数据,我使用 ACF 设置。我写了这个 sn-p :
add_filter('woocommerce_reports_get_order_report_data_args', 'only_show_report_for_some_orders');
function only_show_report_for_some_orders( $args ) {
$args['where_meta'] = array(
'relation' => 'AND',
array(
'meta_key' => 'type_commande',
'meta_value' => array('commande','sous-depot-vente'),
'operator' => 'IN'
),
);
return $args;
}
我在控制台中遇到一个错误(内部服务器错误),并且显示了大多数分析(但对于我的所有订单),所以我想我没有使用正确的过滤器,并且我使用了 where_meta 参数可能是错的……
提前致谢!!
【问题讨论】:
标签: php wordpress woocommerce filter analytics