Comment afficher les prix des variations quand elles ont toutes le même prix.

Pour des questions de performance, et éviter ainsi de dupliquer des données de variations dans l’attribut HTML data, WooCommerce ne génère pas l’attribut price_html dans les données JS de la variation.

Mais selon le thème que l’on construit cela peut poser des problèmes d’affichage et de compréhension pour l’utilisateur final puisque l’affichage des prix peut être différent d’un produit à l’autre.

Confronté au problème sur un projet, une réponse stackoverflow nous fournis une réponse avec petit patch qui nous permet de passer outre et de forcer WooCommerce à générer toutes les données des variations.

add_filter('woocommerce_available_variation', function($available_variations, \WC_Product_Variable $variable, \WC_Product_Variation $variation) {
    if (empty($available_variations['price_html'])) {
        $available_variations['price_html'] = '<span class="price">' . $variation->get_price_html() . '</span>';
    }
    return $available_variations;
}, 10, 3);
Découvrez nos prestations
Création de sites vitrines à Nîmes

.Site vitrine Wordpress

En savoir plus
Réalisation de site e-commerce Avignon

.Site e-commerce Woocommerce

En savoir plus
Hebergement site wordpress Nîmes

.Hébérgement site WordPress

En savoir plus

Commencer un projet ?

Exposez nous aujourd'hui vos nouvelles idées

Contactez-nous!