• Resolved junikus

    (@junikus)


    Sehr geehrtes Supportteam,

    ich würde gern für ein Projekt Germinzed verwenden. Allerdings bietet der Kunde auch kostenfreie Produkte an und m?chte das in der Kasse, sofern nur kostenfreie Artikel drin liegen, “jetzt bestellen” anstatt der Text von Germinized richtige Text “jetzt verbindlich kaufen” drin steht.

    Im normalen Woocommerce kann ich in meiner functions.php folgendes Snipped eingeben:

    function custom_update_checkout_button_text($button_text) {
    // Warenkorbsumme abrufen
    $cart_total = WC()->cart->get_cart_contents_total();
    // Button-Text aktualisieren
    if ($cart_total == 0) {
    $button_text = __(‘Jetzt bestellen’, ‘woocommerce’);
    }
    return $button_text;
    }
    add_filter(‘woocommerce_order_button_text’, ‘custom_update_checkout_button_text’);

    welcher aber sobald Germized aktiviert ist richtigerweise durch die Buttonl?sung wieder überschrieben wird.

    Wie kann ich das trotzdem l?sen auch wenn ich Germized nutzen m?chte. Deaktiviere ich Germinzed funktioniert es.

    K?nnt ihr mir da unkompliziert helfen? Gern über einen Snipped für die functions.php ?

    Vielen Dank und beste Grü?e

Viewing 6 replies - 1 through 6 (of 6 total)
  • Plugin Author vendidero

    (@vendidero)

    Hi,

    insofern du die neueste Version von Germanized verwendest, kannst du zus?tzlich den Filter:

    add_filter( 'woocommerce_gzd_order_button_payment_gateway_text', 'custom_update_checkout_button_text' );

    nutzen. Germanized verhindert u.a. das bestimmte Payment Gateways den Button-Text überschreiben k?nnen – dafür wird vorsorglich der text je Gateway explizit gesetzt.

    Grü?e

    Thread Starter junikus

    (@junikus)

    Hallo, danke für die schnelle Antwort. Ich habe Version 3.14.1
    Ich habe jetzt folgenden Code probiert:

    function custom_update_checkout_button_text($button_text) {
    // Warenkorbsumme abrufen
    $cart_total = WC()->cart->get_cart_contents_total();
    // Button-Text aktualisieren
    if ($cart_total == 0) {
    $button_text = __('Jetzt bestellen', 'woocommerce');
    }
    return $button_text;
    }
    add_filter('woocommerce_gzd_order_button_payment_gateway_text', 'custom_update_checkout_button_text');

    Da ?ndert sich jedoch nichts.

    Zahlungsmethoden erscheinen ja erst wenn kostenpflichtige Artikel im Warenkorb sind und der Kunde eben m?chte das bei kostenlosen Bestellungen nicht “jetzt verbindlich kaufen” sondern “jetzt bestellen” oder “jetzt kostenfrei bestellen” stehen haben. Da er aber auch kostenpflichtige Produkte verkauft kann ich eben nicht nur die Beschriftung ?ndern sondern muss sagen “Wenn der Warenkorb Betrag 0.00 hat dann das sonst das”. Wie gesagt mit dem Code aus dem ersten Beitrag funktioniert es wenn Germinized deaktiviert ist. Ich würde es aber gern verwenden :-).

    Mir geht es nur um diesen Button da:

    Falls ich es nicht hinbekommen sollte, kann ich die Buttonl?sung (nur den Button) auch komplett deaktivieren ohne das gesamte Germanized deaktivieren zu müssen? Ich konnte dazu leider nichts finden au?er das keiner bisher eine L?sung wusste.

    Besten Dank für die Mühe
    Viele Grü?e

    Thread Starter junikus

    (@junikus)

    bzw. so hab ich es jetzt eingebaut um beides drin zu haben:

    function custom_update_checkout_button_text($button_text) {
    // Warenkorbsumme abrufen
    $cart_total = WC()->cart->get_cart_contents_total();
    // Button-Text aktualisieren
    if ($cart_total == 0) {
    $button_text = __('Jetzt bestellen', 'woocommerce');
    }
    return $button_text;
    }
    add_filter('woocommerce_gzd_order_button_payment_gateway_text', 'custom_update_checkout_button_text');
    
    
    
    function custom_update_checkout_button_text_zwei($button_text) {
    // Warenkorbsumme abrufen
    $cart_total = WC()->cart->get_cart_contents_total();
    // Button-Text aktualisieren
    if ($cart_total == 0) {
    $button_text = __('Jetzt bestellen', 'woocommerce');
    }
    return $button_text;
    }
    add_filter('woocommerce_order_button_text', 'custom_update_checkout_button_text_zwei');
    • This reply was modified 1 year ago by junikus.
    Plugin Author vendidero

    (@vendidero)

    Hi,

    ein Problem dürfte noch die Priorit?t deines Snippets für die Anpassung des Textes sein. Germanized verwendet eine recht hohe Priorit?t. Deine müsste noch h?her sein. Beispiel:

    add_filter( 'woocommerce_order_button_text', 'custom_update_checkout_button_text_zwei', 100000 );

    Grü?e

    Thread Starter junikus

    (@junikus)

    Das war es! Besten Dank für die schnelle Hilfe.

    Viele Grü?e

    • This reply was modified 1 year ago by junikus.
    Plugin Author vendidero

    (@vendidero)

    Gern! Viel Erfolg weiterhin!

    Wenn du mit unserem Support und Germanized zufrieden bist, würden wir uns sehr über eine Bewertung freuen.

    Grü?e

Viewing 6 replies - 1 through 6 (of 6 total)
  • The topic ‘Buttonl?sung Text des Buttons’ is closed to new replies.