2017-11-21 7 views
0

Ich versuche verzweifelt, etwas zu bekommen, das einfach ist. Ich weiß, es ist einfach, ich habe es schon oft gemacht, aber es funktioniert nicht und macht mich wahnsinnig.WooCommerce Warenkorb insgesamt funktioniert nicht. gibt immer 0

Ich möchte den Warenkorb insgesamt in php für meine Woocommerce Warenkorb. so kann ich den Wert vergleichen und feststellen, ob es an einem Punkt ist, wo ich andere Funktionen einleite.

das ist, was ich versucht habe, und in jedem Fall es gibt entweder "0" oder eine Zeichenkette in dem der Wert Wagen wieder, 0.

String Beispiel:

<span class="woocommerce-Price-amount amount"><span class="woocommerce-Price-currencySymbol">&#36;</span>0.00</span> 

die Methoden I Verwendung haben versucht, sind wie folgt, dieses Recht in den WooCommerce docs ist, aber sie geben keine nützlichen Informationen:

$total   = $woocommerce->cart->get_total(); 
$total_a  = WC()->cart->get_total(); 
$total1  = $woocommerce->cart->get_total_ex_tax(); 
$total1_a  = WC()->cart->get_total_ex_tax(); 
$total2  = $woocommerce->cart->get_cart_total(); 
$total2_a  = WC()->cart->get_cart_total(); 
$total_testy = $woocommerce->cart->total(); 

aus den Erfahrungen der Vergangenheit geben sie mir einige davon würden nur die Summe in einem n Ganzzahl und weg ich gehe. Jetzt geben sie nichts als 0. Kann jemand sehen, warum das nicht funktioniert?

+0

Gehen Sie zum tatsächlichen/Wagen und sehen Sie, ob Sie dort etwas haben. Sind diese einfachen Produkte, die Sie in den Warenkorb legen? – TurtleTread

+0

Ich bin auf der Warenkorbseite. und die Checkout-Seite und das Testen der Startseite. Beim Testen gibt es ein einfaches und ein variables Produkt im Warenkorb. – Eolis

+0

Sie verwenden ein Thema oder Woocommerce-Standardvorlage? Könnten Sie den gesamten Vorlagencode hier mit dem Namen und Pfad einfügen? – TurtleTread

Antwort

0

Das Problem, auf das ich stieß, war das Ergebnis der Hook-Position, die ich verwendete. Ich habe einen Haken benutzt, der gefeuert hat, bevor der Gesamtwert des Einkaufswagens berechnet wurde, weil ich die Produktpreise basierend auf der Gesamtmenge des Einkaufswagens bearbeiten und manipulieren wollte, bevor ich die Summe berechnete. durch die folgende WC Haken mit:

add_action('woocommerce_cart_totals_before_order_total', 'my_function', 99); 

Ich war in der Lage, den Wert des Wagens insgesamt zu bekommen und meine Preisänderungen machen das Ergebnis basiert weg und in eine andere Funktion zu injizieren.

so gibt es eine grundlegende Sache, die mich eine Menge Frustration verursacht, vorsichtig sein von Haken und wo sie auslösen.

Verwandte Themen