안녕하세요. 코스모스팜 회원관리 플러그인과 우커머스의 충돌로보이는 문제 때문에 문의드립니다.
우선 우커머스는 주소 필드가 변경되는 경우, Ajax Call을 통해 배송비 정보를 업데이트 하게 되는것으로 알고 있습니다.
현재 사이트에서의 문제를 보면
1) 주소 검색을 통해 주소 변경 시 Ajax Call이 호출되지 않음(회원관리 플러그인을통한 주소변경)
2) 상세주소 ( 아파트, 동 호수, 기타 ) 변경시 Ajax Call이 정상적으로 호출 됨(우커머스 기본 시스템을 사용한 주소변경)
회원관리 플러그인사용시 주소 선택 후, 우커머스가 배송비 정보를 업데이트 하기 위한 ajax call을 호출하도록 이벤트를 trigger해주지 않아서 발생하는 현상을 해결할수 있을지 문의 드립니다.
안녕하세요~^^
혹시 우커머스에서 어떤 자바스크립트 코인지 알고 계신 게 있다면 알려주시겠어요?
주소는 아래처럼 jQuery 코드로 간단하게 필드에 값을 입력하고 있습니다.
jQuery('#billing_postcode').val(data.zonecode);
jQuery('#billing_address_1').val(data.roadAddress);
회원관리 플러그인의 skin 폴더 안에 있는 script.js 파일에 코드가 들어있습니다.
우커머스쪽은 저희도 연구 해보겠습니다.
고맙습니다.
우커머스 관련 플러그인으로 추가 배송비 관련 플러그인을 사용중이며, 해당부분이 회원관리 플러그인의 주소검색부분과충돌이 나는것으로 확인을 헸습니다.
회원관리플러그인 해제시 문제없이 작동하나 회원관리 플러그인 사용시 동일오류 발생하는 부분이고요.
우커머스쪽 자바스크립트 코드는 어느부분인지 저도 찾지못하고 있습니다.
회원관리 쪽에서 주소검색 기능만 비활성화 하시면 어떨까요?
저희도 정확히 어떤 상황인지 파악이 안되고 있습니다.
저희 고객지원쪽 이메일로 워드프레스 관리자 계정과 FTP 접속 정보를 보내주시면 점검 해보겠습니다.
경우에 따라서는 일부 기능을 비활성화 해야할 수 있겠습니다.
고맙습니다.
아넵 혹시 주소검색 기능만 비활성화가 가능 할까요?
회원관리 플러그인 메뉴중에는 관련 항목이 없는것 같아 문의 드립니다.
안녕하세요.
워드프레스 관리자 페이지가 아닌
FTP로 접속해서 /wp-content/plugins/cosmosfarm-members/skin/사용중인스킨/script.js 파일에
위에 안내드린 코드를 주석 처리 해보시겠어요?
주석은 아래의 코드처럼 적용하시면 됩니다.
// jQuery('#billing_postcode').val(data.zonecode);
// jQuery('#billing_address_1').val(data.roadAddress);
고맙습니다.
추가로 아래 코드도 지우거나 주석처리 해주셔야 할 듯합니다.
안그러면 우커머스 주소 입력 필드를 선택할 때 주소검색 창이 계속 뜹니다.
jQuery('#billing_address_1').attr('readonly', true);
jQuery('#billing_address_1').css({cursor:'pointer'});
jQuery('#billing_address_1').click(function(){
cosmosfarm_members_open_postcode('billing');
return false;
});
jQuery('#billing_postcode').attr('readonly', true);
jQuery('#billing_postcode').css({cursor:'pointer'});
jQuery('#billing_postcode').click(function(){
cosmosfarm_members_open_postcode('billing');
return false;
});
jQuery('#shipping_address_1').attr('readonly', true);
jQuery('#shipping_address_1').css({cursor:'pointer'});
jQuery('#shipping_address_1').click(function(){
cosmosfarm_members_open_postcode('shipping');
return false;
});
jQuery('#shipping_postcode').attr('readonly', true);
jQuery('#shipping_postcode').css({cursor:'pointer'});
jQuery('#shipping_postcode').click(function(){
cosmosfarm_members_open_postcode('shipping');
return false;
});
주소검색 비활성화는 다음 업데이트에 적용하도록 하겠습니다.
고맙습니다.