web-dev-qa-db-fra.com

Modification de l'affichage des prix Woocommerce

Sur mon site Web woocommerce, je souhaite ajouter un symbole ".-" après le prix, quel que soit le prix indiqué. J'utilise le code ci-dessous dans mon fichier functions.php.

add_filter( 'woocommerce_get_price_html', 'kd_custom_price_message' );
add_filter( 'woocommerce_cart_item_price', 'kd_custom_price_message' );

function kd_custom_price_message( $price ) {
    $afterPriceSymbol = '.-';
    return $price . $afterPriceSymbol;
}

Comme vous pouvez le voir, j'utilise deux filtres -

  1. woocommerce_get_price_html: pour l'affichage du produit sur la boutique et la page du produit.

  2. woocommerce_cart_item_price: ir change la façon dont les prix des produits sont affichés dans le tableau des paniers (pas à la caisse car seuls le montant/prix total sont affichés ici, pas le prix unitaire).

Cela ajoute des symboles pour le prix sur la page de magasin, la page simple de produit et la page de panier, mais n’ajoute pas pour les totaux de prix sur la page de panier et la page de paiement.

Ma question est donc de savoir comment ajouter le symbole des totaux de prix sur la page du panier et la page de paiement.

Référence de site Web

page de panier

page de départ

2
Kiran Dash

J'ai trouvé les points que vous cherchiez en consultant le code source du modèle WooCommerce (review-order.php). Voici le code:

add_filter( 'woocommerce_get_price_html', 'kd_custom_price_message' );
add_filter( 'woocommerce_cart_item_price', 'kd_custom_price_message' );
add_filter( 'woocommerce_cart_item_subtotal', 'kd_custom_price_message' ); // added
add_filter( 'woocommerce_cart_subtotal', 'kd_custom_price_message' ); // added
add_filter( 'woocommerce_cart_total', 'kd_custom_price_message' ); // added
function kd_custom_price_message( $price ) {
    $afterPriceSymbol = '.-';
    return $price . $afterPriceSymbol;
}

Il convient de noter que WooCommerce> Paramètres> Options de change> Nombre de décimales est défini sur 0 dans cet exemple.

Panier  enter image description here 

Checkout  enter image description here 

6
Dave Romsey