2017-03-07 2 views
-3

Trop d'expliquer plus, j'ai un site Web d'achats où beaucoup de produits ne sont pas évalués mais je voudrais montrer une estimation par défaut comme 3 étoiles ou 5 étoiles pour chaque produit qui est non classé. L'objectif est de montrer les cotes de chaque produit de toutes les manières possibles. C'est possible? S'il vous plaît laissez-moi savoir comment puis-je le faire de la manière la plus facile.Certains refont Note pour le produit Woo-Commerce dans wordpress

+3

[Comment créer un exemple minimal, complet et vérifiable] (http://stackoverflow.com/help/mcve) – Jomoos

Répondre

0

Avec une recherche, voici ce que j'ai trouvé:

PHP Method WC_Product::set_average_rating, woocommerce Code Examples

Donc, je suppose que vous pourriez faire quelque chose comme ceci:

foreach ($products as $product) { 
    $count = $product->get_rating_count(); 
    if (!$count) { 
     $average = 0.65; 
    } 
    $product->set_average_rating($average); 
    $data_store = $product->get_data_store(); 
    $data_store->update_average_rating($product); 
} 

/\ non testé!.

Espérons que ça aide.

+0

Où devrais-je utiliser ceci, je veux dire dans quel fichier? Ai-je besoin de copier ceci dans functions.php? – user3644999