2017-03-17 19 views
2

ich bin eigentlich eine Website zu entwickeln. Aber ich stehe vor einem Problem. Ich muss die Anzahl der Artikel anzeigen, die sich im Einkaufswagen befinden, aber nur die Nummer, nichts anderes, ich möchte nicht die Gesamtmenge oder irgendetwas anderes. Juste die Anzahl der Artikel.Holen Sie sich die Anzahl der Artikel im Warenkorb in Wordpress mit woocommerce

Ich ziele darauf, es über meine "Gehe zum Warenkorb" -Link anzuzeigen, die ein Bild mit einem href ist. Aber das ist nicht die Hauptsache. Die Hauptaufgabe ist es, einen Weg zu finden, nur die Anzahl der Artikel im Warenkorb zu erhalten.

Ich benutze WordPress mit Avada installiert, um ein bisschen mehr WP anpassen und einige Features erhalten. Aber ich verwende nicht das Avada-Menü, ich benutze ein hausgemachtes Menü, und ich möchte darin die Anzahl der Artikel im Warenkorb anzeigen.

Und für die "Einkaufsseite" verwende ich WooCommerce.

Ich sah viele Posts von Haken und alles darüber, aber es ging um "Anzahl der Artikel anzeigen und Gesamtbetrag des Wagens, ich möchte nicht Gesamtbetrag anzeigen, ich will nur die Nummer. Ein bisschen wie dieser Weg: Warenkorb Anzahl der Elemente: plein.com Website

+0

Hallo ist, begrüßen Überlauf Stack! In Ihrem Fragentitel ist ein Tippfehler enthalten. Wenn Sie es korrigieren, werden die Leute in der Lage sein, es viel einfacher zu finden und zu beantworten :) –

Antwort

4

Hey und willkommen auf der Website, aber ich bin hier um hier auch die WooCommerce Dokumentation hat tatsächlich einen Ausschnitt für genau diesen Zweck:

https://docs.woocommerce.com/document/show-cart-contents-total/

In Ihrem Fall nur die Anzahl zu bekommen, könnten Sie so etwas tun:

Cart Total: <?php echo WC()->cart->get_cart_contents_count(); ?> 

Koda

2

Aus Ihrer Beschreibung angegeben Ich verstehe, dass Sie anzeigen möchten sonst nur und nichts Wagen zählen. Hier geht um den Code zu tun, dass

Dieser Codeblock in header.php hinzufügen oder in der Datei, wo Sie wollen das Widget anzuzeigen ...

<a class="cart-customlocation" href="<?php echo wc_get_cart_url(); ?>" title="<?php _e('View your shopping cart'); ?>"><?php WC()->cart->get_cart_contents_count(); ?></a> 

And Then diesen Code Block In den functions.php

add_filter('add_to_cart_fragments', 'woocommerce_header_add_to_cart_fragment'); 

function woocommerce_header_add_to_cart_fragment($fragments) { 
    global $woocommerce; 

    ob_start(); 

    ?> 
    <a class="cart-customlocation" href="<?php echo wc_get_cart_url(); ?>" title="<?php _e('View your shopping cart'); ?>"><?php WC()->cart->get_cart_contents_count(); ?></a> 

    <?php 

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

    return $fragments; 

} 
0

Fügen Sie diesen Code in Ihre Datei header.php ein.

<a class="cart-contents" href="<?php echo wc_get_cart_url(); ?>" title="<?php _e('View your shopping cart'); ?>"><?php echo sprintf (_n('%d item', '%d items', WC()->cart->get_cart_contents_count()), WC()->cart->get_cart_contents_count()); ?> - <?php echo WC()->cart->get_cart_total(); ?></a> 

Fügen Sie dieses interne Skript-Tag auf derselben Seite hinzu.

src="https://gist.github.com/mikejolley/2044101.js" 
0

Zusätzlich zu Kodaloid Antwort, können Sie zeigen auch, nur der Wagen zählen, wenn er größer ist als 0.

<?php 
 
\t $cartcount = WC()->cart->get_cart_contents_count(); 
 
\t if ($cartcount > 0) { echo $cartcount; } 
 
?>

Verwandte Themen