[코스모스 팜 회원관리 패키지] 자동결제 취소 시 아무런 반응이 없습니다.

안녕하세요.. 자동결제취소 버튼을 클릭했는데, 반응이 없네요

 

소스코드는 아래와 같습니다.

<a href="#" onclick="return cosmosfarm_members_subscription_update(this, '128', '')">자동결제 중지</a>

어느 부분 확인 해야되나요?

좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
  • 안녕하세요~^^

    올려주신 내용만으로는 원인을 파악하기 어렵습니다.

    1. 정확한 원인을 파악하기 위해 디버그 모드를 활성화해서

    오류 메시지를 표시하고 있는지 확인해보시겠어요?

    워드프레스 에러 확인하기 - 디버그 모드 활성화 방법

     

    2. 스크립트 에러가 있는지 확인해보시겠어요?

    크롬 브라우저의 개발자 도구(F12키) -> 콘솔(Console)을 확인하시면

    자바스크립트 에러 메시지를 확인하실 수 있습니다.

     

    3. 테마나 다른 플러그인과 충돌이 있는지도 확인해보시겠어요?

    잠시 다른 테마로 바꿔서 확인해보시고 다른 플러그인을 하나씩 비활성화해가면서

    충돌이 있는지 확인해보셔야 할 듯합니다.

    고맙습니다.

  • 안녕하세요..확인 해 봤는데 자바스크립트 오류나 그런것들은 없었습니다.

    cosmosfarm-members\assets\js\subscription.js에 함수가 선언이 되어 있는것 같아 로그를 좀 찍어 봤는데, 

    if(res.result == 'success'){
                window.location.reload();
            }
    위 함수안으로 들어오는걸 확인 했습니다. 그런데 '자동결제 상태(해지 혹은 진행)' 업데이트하는 코드는 없어 보이고, 페이지 리로드만 해서 [자동결제해지] 버튼 클릭시 화면만 리로드 하는 현상이 나타나는 것 같습니다.

    자동결제 상태값(cosmosfarm_members_subscription_update함수의 3번째 파라미터 값)을 업데이트하는 부분은 혹시 어디 있나요?

     

     

     

    function cosmosfarm_members_subscription_update(obj, order_id, subscription_active){
        /*
         * 잠시만 기다려주세요.
         */
        if(jQuery(obj).data('submitted')){
            alert(cosmosfarm_members_localize_strings.please_wait);
            return false;
        }
        
        jQuery.post('?action=cosmosfarm_members_subscription_update', {order_id:order_id, subscription_active:subscription_active, security:cosmosfarm_members_settings.ajax_nonce}, function(res){
            if(res.result == 'success'){
                window.location.reload();
            }
            else{
                alert(res.message);
                jQuery(obj).data('submitted', '');
            }
        });
        
        jQuery(obj).data('submitted', 'submitted');
        return false;
    }

  • 안녕하세요.

    코스모스팜 회원관리 플러그인에서 자동결제 상태 업데이트는

    FTP로 접속해서 /wp-content/plugins/cosmosfarm-members/class/Cosmosfarm_Members_Controller.class.php 파일에

    subscription_update 함수에서 처리하고 있습니다.

     

    직접 테스트하시기 어려우시다면

    저희 고객지원 쪽 이메일로 워드프레스 관리자 계정과 FTP 접속 정보를 보내주시면

    비용이 들지 않는 선에서 점검해드리겠습니다.

    테마나 다른 플러그인 쪽 문제라면 100% 해결을 보장해드리긴 어렵습니다.

     

    메일 보내주실 때 해당 페이지에서

    실제 자동결제 활성화 및 중지를 테스트해볼 수 있도록 설정해주시겠어요?

    고맙습니다.

좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기