web-dev-qa-db-fra.com

Traduire ajouter au panier woocommerce button

J'essaie de traduire le bouton Ajouter au panier. J'ai 2 extraits de code de la documentation woocommerce, voici:

POUR UN SEUL PRODUIT - CELUI-CI FONCTIONNE

add_filter( 'woocommerce_product_single_add_to_cart_text', 
'woo_custom_cart_button_text' );    // 2.1 +

function woo_custom_cart_button_text() {

return __( 'My Button Text', 'woocommerce' );

}

POUR ARCHIVE DE PRODUIT - NE FONCTIONNE PAS?

add_filter( 'woocommerce_product_add_to_cart_text', 
'woo_archive_custom_cart_button_text' );    // 2.1 +

function woo_archive_custom_cart_button_text() {

   return __( 'My Button Text', 'woocommerce' );

}

Je ne sais pas pourquoi cet autre ne fonctionne pas. Y at-il une solution. J'utilise le thème DIVI wordpress. Et aussi écrasé mon archive de boucle addtocart.php afin que je puisse afficher la quantité entrée. C’est aussi un extrait de la documentation de woocommerce.

2
Usce

Quel est le contenu de votre substitution de modèle de fichier add-to-cart.php?

Cela devrait ressembler à ceci:

global $product;

echo apply_filters( 'woocommerce_loop_add_to_cart_link',
    sprintf( '<a href="%s" rel="nofollow" data-product_id="%s" data-product_sku="%s" data-quantity="%s" class="button %s product_type_%s">%s</a>',
        esc_url( $product->add_to_cart_url() ),
        esc_attr( $product->id ),
        esc_attr( $product->get_sku() ),
        esc_attr( isset( $quantity ) ? $quantity : 1 ),
        $product->is_purchasable() && $product->is_in_stock() ? 'add_to_cart_button' : '',
        esc_attr( $product->product_type ),
        esc_html( $product->add_to_cart_text() )
    ),
$product );

Dans ce cas, si $product->add_to_cart_text() existe, alors utiliser woocommerce_product_add_to_cart_text devrait suffire à atteindre le résultat.

2
userabuser