programing

체크박스를 기본으로 선택하는 방법은?인우커머스 체크아웃

bestprogram 2023. 10. 9. 23:28

체크박스를 기본으로 선택하는 방법은?인우커머스 체크아웃

woocmerce와 함께 워드프레스 사이트를 갖습니다.

Getresponse Woocmerce Integration 플러그인을 설치했는데 체크아웃할 때 확인란이 기본적으로 선택되어 있어야 합니다(이메일 목록에 가입하려면 "뉴스레터에 서명" 상자를 선택합니다).

모든 것을 시도하고 있는데, 이것을 하는 방법에 대해 정말로 도움을 주시면 감사하겠습니까?

getresponse_integration.php의 394행을 변경해야 할 것 같습니다.

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

다음과 같이 "checked"와 같은 것을 삽입해 보았습니다.

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

그러면 체크아웃할 때 상자가 체크아웃된 것처럼 보이지만, 이메일이 목록에 전달되지 않아 환영 이메일을 받지 못하고 가입되어 있지 않습니다.재미있게도 수동으로 상자를 풀고 다시 누르면 작동합니다.

클래스=선택했는데 운이 없는 다른 것을 시도해 보았습니까?

도와주시면 정말 감사하겠습니다.

추신: 대응 지원을 받으려 했지만 전혀 도움이 되지 않습니다.

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

당신은 당신의 기능에 다음 코드를 추가해야 합니다.php

add_filter( 'woocommerce_create_account_default_checked', '__return_true' );

jQuery를 사용하면 다음과 같이 페이지 로드 시 상자를 자동으로 선택할 수 있습니다.

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

이것이 도움이 되기를 바랍니다!

이 작업을 수행하기 위해 이미 제공된 후크가 있습니다.테마 기능에 이 기능만 추가하면 됩니다.php 파일.우커머스 파일을 업데이트할 때 변경사항이 없어지지 않는 것이 장점입니다.

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

언급URL : https://stackoverflow.com/questions/21904985/how-to-make-checkbox-checked-by-default-in-woocommerce-checkout