Ich habe den Preis der Produkte dynamisch nach bestimmten Kriterien überschrieben, aber die Ajax und Mini-Warenkorb scheint nicht die Preisänderung zu sehen, wenn das Produkt in den Warenkorb hinzugefügt wird . Es zeigt den ursprünglichen Preisbetrag an. Ich kann die Preise im Warenkorb selbst nicht übersteuern, aber Sie müssen auf der Warenkorb- oder Kassenseite sein, um sie zu sehen. Ich bin mir nicht sicher, welchen Ansatz ich wählen soll. Ich fühlte mich, als ob ich alles versucht hätte.Warenkorb insgesamt nicht aktualisiert mit übersteuert Warenkorb Preise
Scheint, als ob $woocommerce->cart->get_cart_total()
aufgerufen wird, um aktuelle Warenkorb insgesamt anzuzeigen, aber es scheint nicht zu laufen add_action('woocommerce_before_calculate_totals', 'woo_add_discount');
Hook wenn aufgerufen. Wenn Sie auf die tatsächliche Warenkorbseite gehen, ist es die richtige Preisgestaltung.
Dieser hinzugefügte Code zeigt den richtigen Einzelpreis an, nicht jedoch die Zwischensumme. Sie müssen die Warenkorbseite aktualisieren, indem Sie auf die Warenkorb-URL klicken, um das Objekt $ woocommerce-> cart-> get_cart_total() zu aktualisieren.
Ich habe auch versucht add_action('woocommerce_before_mini_cart', 'woo_add_discount');
, die das gleiche tut .. Sie müssen die Seite nach dem Laden aktualisieren. Ich bin mir sicher, dass ich nicht der Einzige bin, der die Preise außer Kraft gesetzt hat und nicht alle Probleme auf den Tisch bringen kann.
Ich habe das versucht und sehe, dass der zweite Kommentar auf die Antwort, jemand hat das gleiche Problem, aber keine Antworten. WooCommerce: Add product to cart with price override?