Masquer les commandes de mon compte WooCommerce si le montant total de l'achat est de 0
P粉545956597
2023-08-17 21:18:54
<p>Dans woocommerce, j'essaie de masquer une commande si le total de la commande est de 0.
Ci-dessous mon code mais il ne fonctionne pas. Des idées sur le problème ? </p>
<pre class="brush:php;toolbar:false;">add_filter( 'woocommerce_my_account_my_orders_query',
'hide_zero_total_orders_from_my_account', 10, 1 );
fonction hide_zero_total_orders_from_my_account( $args ) {
$args['meta_query'] = tableau(
tableau(
'clé' => '_order_total',
'valeur' => 0,
'comparer' => '>',
'type' => 'NUMÉRIQUE',
),
);
renvoie $args ;
}</pré>
<p><br /></p>
Vous pouvez utiliser une requête SQL légère pour obtenir le montant total de l'achat du client et utiliser cette requête pour masquer la section "Mon compte commandes" si le montant total de l'achat est égal à 0 (zéro) :
Placez le code dans le fichier function.php de votre thème enfant (ou dans un plugin). Testé et fonctionne bien.