Wie wird das Kontrollkästchen standardmäßig aktiviert? An der Woocommerce-Kasse

Lesezeit: 2 Minuten

Haben Sie eine WordPress-Site mit Woocommerce

Ich habe das Getresponse Woocommerce-Integrations-Plug-In installiert und brauche wirklich, dass das Kontrollkästchen an der Kasse standardmäßig angekreuzt ist (sie kreuzen ein Kästchen „Für unseren Newsletter anmelden“ an, um unserer E-Mail-Liste beizutreten).

Ich habe alles versucht, wäre wirklich dankbar für Hilfe, wie man das macht?

Ich vermute, ich sollte etwas in Zeile 394 von getresponse_integration.php ändern

<input class="input-checkbox" value="1" id="checkout_checkbox" type="checkbox" name="checkout_checkbox">

Habe versucht, Dinge wie “checked” wie folgt einzufügen:

<input class="input-checkbox" value="1" id="checkout_checkbox" type="checkbox" name="checkout_checkbox" checked>

Dadurch erscheint das Kästchen an der Kasse aktiviert, aber die E-Mails werden NICHT an die Liste weitergeleitet, sodass ich keine Willkommens-E-Mail erhalte und nicht abonniert bin. Lustigerweise, wenn ich das Kästchen manuell deaktiviere und erneut ankreuze, dann funktioniert es

Habe andere Dinge wie class = selected ausprobiert und kein Glück??

Würden Sie sich bitte wirklich über Hilfe freuen?

PS: Habe den getresponse-Support ausprobiert und sie sind überhaupt keine Hilfe

http://wordpress.org/plugins/getresponse-integration/

Sie müssen den folgenden Code zu Ihrer functions.php hinzufügen

add_filter( 'woocommerce_create_account_default_checked', '__return_true' );

  • Viel sauberere Implementierung als die ausgewählte Antwort!

    – hnprashanth

    26. Oktober 2017 um 6:12 Uhr

Hierfür sind bereits Haken vorgesehen. Alles, was Sie tun müssen, ist, dies zu Ihrer Themes functions.php-Datei hinzuzufügen. Der Vorteil ist, dass Sie die Änderungen nicht verlieren, wenn Woocommerce-Dateien aktualisiert werden.

add_filter( 'woocommerce_terms_is_checked_default', 'apply_default_check' );
function apply_default_check() 
{
    return 1;
}

Benutzer-Avatar
Danyo

Sie könnten jQuery verwenden, um das Kontrollkästchen beim Laden der Seite wie folgt automatisch zu aktivieren:

<script>
$(document).ready(function () {
    $('#checkout_checkbox').attr('checked', 'checked');
});
</script>

Ich hoffe, Sie finden das hilfreich!

  • Hallo Danyo, danke, das klingt nützlich, wo und wie genau würde ich das einfügen, da ich an allen möglichen Stellen versucht habe und Fehler bekomme? Angenommen, ich ersetze Ihre Checkbox-ID durch checkbox_checked, nehme ich das # weg, muss ich sonst noch etwas im Code ändern?

    – Affenmusik

    21. Februar 2014 um 7:21 Uhr

  • Ich habe den Code genau nach Ihren Anforderungen aktualisiert. Der beste Ort dafür wäre in der Fußzeile Ihrer Website, überall dort, wo jQuery eingebunden wurde.

    – dano

    21. Februar 2014 um 9:47 Uhr

  • Sie sollten meine Antwort akzeptieren, damit Leute, die dies in Zukunft sehen, die richtige Antwort bekommen 🙂

    – dano

    23. Februar 2014 um 20:04 Uhr

1364600cookie-checkWie wird das Kontrollkästchen standardmäßig aktiviert? An der Woocommerce-Kasse

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy