2016-07-13 16 views
1

Weiß jemand, wo ich die .php Datei in woocommerce finden kann, wo ich das Wort "Element" oder "Elemente" aus der letzten span entfernen kann?Entfernen Sie das Wort von Woocommerce Anzahl span im Warenkorb Header

Ich habe es mit einigen jQuery Code versucht, aber es funktioniert nur, wenn ich die Seite vollständig laden. Wenn ich in den Warenkorb klicke oder aus dem Einkaufswagen einen Artikel entferne, muss der Warenkorb nur in woocommerce ohne meine .js Datei neu laden, um die beiden Wörter zu entfernen.

Kann mir jemand helfen?

Danke

$('.count').html($('.count').html().replace(' items','')); 
 
$('.count').html($('.count').html().replace(' item',''));
<a class="cart-contents" href="http://*****.de/warenkorb/" title="View your shopping cart"> 
 
<span class="amount">0,00&nbsp;€</span> 
 
<span class="count">0 items</span><!--Here I want to remove the Word items to show just the number--> 
 
</a>

+0

können Sie Ihren Website-Link angeben? –

+0

Es ist gerade offline, weil mein Chef das nicht mag:/es ist momentan nicht offiziell, das ist ein Problem ... ich weiß – Johnny97

+0

OK das "Element", das im Minikarren zeigt? Ich meine, wo wird Artikelwort angezeigt und wo wird Artikelwort angezeigt? –

Antwort

1

Nach ein paar Tagen von meinem Kopf darüber zu brechen ich eine Lösung gefunden habe (Ich bin so glücklich und wütend zu, denn wenn man weiß, dass die Beantworten Sie die Lösung so einfach).

Zuerst müssen Sie die Datei woocommerce/templates/cart/mini-cart.php finden, um unsere Funktion zu überschreiben.

Wenn Sie es gefunden haben Sie folgende Zeile finden:

<?php echo apply_filters('woocommerce_widget_cart_item_quantity', '<span class="quantity">' . sprintf('%s &times; %s', $cart_item['quantity'], $product_price) . '</span>', $cart_item, $cart_item_key); ?></li> 

Nachdem Sie es gefunden haben, müssen Sie unter der Zeile folgenden Code ein:

<?php 

    add_filter('woocommerce_add_to_cart_fragments', 'woocommerce_header_add_to_cart_fragment'); 
    function woocommerce_header_add_to_cart_fragment($fragments) { 
     ob_start(); 
?> 
     <a class="cart-contents" href="<?php echo esc_url(WC()->cart->get_cart_url()); ?>" title="<?php _e('View your shopping cart', 'storefront'); ?>"> 
      <span class="count"><?php echo sprintf (_n('%d', WC()->cart->get_cart_contents_count()), WC()->cart->get_cart_contents_count()); ?></span> 
     </a> 
<?php 

     $fragments['a.cart-contents'] = ob_get_clean(); 

     return $fragments; 
    } 
?> 

Jetzt haben Sie um die Datei zu speichern und die Seite neu zu laden und etwas in den Warenkorb zu legen (oder zu entfernen), um den Einkaufswagen zu aktualisieren. Wissen, dass es getan werden sollte! :-)

Wenn Sie Ihren Preis an den Header auch Sie auch über <span class="count"> folgenden Codezeilen hinzufügen hinzufügen:

<span class="amount"><?php echo wp_kses_data(WC()->cart->get_cart_subtotal()); ?></span> 

Wenn Sie Fragen haben, können Sie immer mir Kommentar ...

+1

@LoicTheAztec Vielen Dank;): D – Johnny97