Vermeiden Sie, dass der Text der Schaltfläche „Weiter zur Kasse“ auf den Standardtext auf der WooCommerce-Warenkorbseite aktualisiert wird
Lesezeit: 3 Minuten
Louis
In WooCommerce habe ich in meinem Storefront-Child-Theme den Code in bearbeitet proceed-to-checkout-button.php um den Wortlaut von “Zur Kasse gehen” in “Zur Kasse” zu ändern:
Wenn der Benutzer jedoch die Produktmenge auf der Warenkorbseite ändert, wird der Schaltflächentext auf die Standardeinstellung “Zur Kasse gehen” zurückgesetzt.
Gibt es einen Filter oder wo kann man diesen aktualisierten Text bearbeiten?
BEARBEITEN – Problem gelöst
Das Problem bezog sich auf eine bestimmte Warenkorboption in WooCommerce Bessere Benutzerfreundlichkeit pro Plugin wo die Option “Text beim automatischen Aktualisieren des Warenkorbs anzeigen” muss deaktiviert werden (nicht ausgewählt).
LoicTheAztec
Anstatt zu überschreiben proceed-to-checkout-button.php Datei, sollte stattdessen Folgendes verwenden:
Code geht in die Datei functions.php Ihres aktiven Child-Themes (oder Active-Themes). Getestet und funktioniert auf der letzten WooCommerce-Version unter dem Storefront-Thema.
Da Sie nun viele Anpassungen in Ihren Vorlagen vorgenommen haben oder möglicherweise ein Plugin auf der Warenkorbseite zur Anpassung verwenden, kann das Problem aufgrund dieser Anpassungen bestehen bleiben.
Hallo @LoicTheAztec, danke, aber mit Ihrem Code habe ich nach dem Aktualisieren der Produktnummern immer noch “Zur Kasse gehen”. inszenierung.hemen-biarritz.com/cart
– Louis
12. Okt. ’20 um 7:55
@Louis Dies liegt an Ihren zahlreichen Anpassungen, da ich alles in der letzten WooCommerce-Version unter Storefront-Theme (mit einem Child-Theme) teste und es funktioniert perfekt, auch wenn ich die Menge im Warenkorb ändere. Ihr Problem scheint also mit Warenkorbfragmenten (Ajax) zusammenzuhängen. Die meisten Ihrer Fragen hier auf SackOverFlow sind auf die Anpassungen zurückzuführen, die Sie seit einiger Zeit vornehmen.
– LoicTheAztec
12. Okt. 20 um 7:58 Uhr
Können wir in privaten Nachrichten chatten?
– Louis
12. Okt. 20 um 8:00
Ich habe Ihnen gerade eine Nachricht über Ihren “Kontakt”-Link gesendet. mit meiner Telefonnummer. Danke 😉
– Louis
12. Okt. ’20 um 8:09
Diese Dateiproceed-to-checkout-button.php ruft von der Funktion woocommerce_button_proceed_to_checkout() auf, die mit der Aktion ‘woocommerce_proceed_to_checkout’ verbunden ist – Sie finden sie in woocommerce/includes/wc-template-hooks.php
Sie können also die Funktion woocommerce_button_proceed_to_checkout() überschreiben – fügen Sie diese einfach zu Ihrer functions.php hinzu
/**
* Change Proceed To Checkout Text in WooCommerce
* Add this code in your active theme functions.php file
**/
function woocommerce_button_proceed_to_checkout() {
$new_checkout_url = WC()->cart->get_checkout_url();
?>
<a href="<?php%20echo%20$new_checkout_url;%20?>" class="checkout-button button alt wc-forward">
<?php _e( 'Go to Secure Checkout', 'woocommerce' ); ?></a>
<?php
}
Ich vermute, dass das Update der Ajax-Schaltfläche möglicherweise vom übergeordneten Thema stammt.
Vielen Dank für Ihre Antwort, aber es ist genau das gleiche Ergebnis: Die erste Anzeige ist richtig (sie zeigt, was Ihr Code ändert), aber beim Aktualisieren der Produktmenge werden die Schaltflächen aktualisiert und der Text wird wieder auf den Standardwert “Zur Kasse gehen” zurückgesetzt.
– Louis
12. Oktober ’20 um 7:50
.
3547600cookie-checkVermeiden Sie, dass der Text der Schaltfläche „Weiter zur Kasse“ auf den Standardtext auf der WooCommerce-Warenkorbseite aktualisiert wirdyes