생일 쿠폰 – 쿠폰이 발급되지 않아요.

기본 동작 방식 #

생일 쿠폰은 생일 데이터는 mshop_auth_birthdate 메타키로 가지고 옵니다.

따라서 회원가입 시 입력한 생일 정보가 mshop_auth_birthdate 메타 값에 저장되어 있어야 합니다.

만약 회원가입 폼의 생일 필드 이름(아이디)이 mshop_auth_birthdate 가 아닌 경우 해당 정보로 생일 쿠폰이 발급되지 않습니다.

생일 필드의 이름(아이디)을 변경하거나, 커스텀 코드를 추가하여 메타키를 변경할 수 있습니다.

두가지 방법 중 하나를 선택하여 진행합니다.

수정 방법 #

  1. 멤버스 생일 필드 이름 변경 #

    (주의) 해당 방법은 기존에 가입한 사용자는 적용되지 않습니다.
    설정 이후에 가입한 사용자만 적용되므로, 기존에 가입한 사용자 또한 생일 쿠폰이 발급되도록 하려면 커스텀 코드 추가 방법을 진행합니다.

    [엠샵 멤버스 > 모든 멤버스 템플릿 > 회원가입 템플릿]의 생일 필드의 이름을 mshop_auth_birthdate로 변경합니다.

  2. 커스텀 코드 추가 #

    wp-content/themes/차일드 테마/functions.php 경로에 커스텀 코드를 추가합니다.
    (주의) 본 테마에 적용할 경우, 추후 테마 업데이트 시 작업한 내역이 삭제되므로 차일드 테마에 작업하는 것을 권장드립니다.
    본 테마에 작업하실 경우 테마 업데이트 전 반드시 커스텀 작업 내역을 백업 후 업데이트 해주시기 바랍니다.

    birthday 값에 메타키를 입력합니다.
    엠샵 멤버스 플러그인을 이용하는 경우 생일 필드의 이름 값을 birthday 값에 입력합니다.

    add_filter( 'mscp_birthday_meta_key', function() {
    	return 'birthday'; //메타키
    } );