우커머스 결제페이지에서 비회원구매 시 청구주소 입력 오류 뜹니다.

1. 정확한 제품 또는 플러그인 이름

'코스모스팜 회원관리' 플러그인

 

2. 상세 내용

워드프레스 우커머스 쇼핑몰 구축 중에
비회원 구매시 필드 입력을 모두 했는데도
아래와 같은 에러 메시지가 뜹니다.

-------------
청구 도로명 주소 항목은 필수 입력입니다.
청구 우편 번호 항목은 필수 입력입니다.
-------------

(화면 이미지 첨부)

https://imgur.com/a/Pph5lGC

 

플러그인 충돌 확인을 하던 중 '코스모스팜 회원관리' 플러그인의 설정에서 
[우편번호/주소 검색 서비스] 항목을 '사용중지'로 설정하면 오류는 사라졌습니다.

주소검색서비스 항목은 사용해야하는 기능입니다.

해결 방법 도움 부탁드립니다.

 

3. 확인 가능한 상세 페이지 주소

 

 

4. 수정한 코드 내역 (있다면)

 

 

워드프레스 에러 기술지원 서비스 전문가에게 맡기세요
좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
  • 안녕하세요~^^

    우선 결제 필드 에디터 플러그인 등으로

    해당 필드를 사용중지 했을 때도 오류가 나타나는지 확인해보시겠어요?

    https://wordpress.org/plugins/woo-checkout-field-editor-pro/

     

    wp-members 필드에 셋팅을 따로 추가했거나

    추가한 코드가 있으신가요?

     

    필드 오류는 설정이 문제되는 경우가 많습니다.

    남겨주신 정보만으로는 확인이 어렵습니다.

     

    확인가능한 링크가 있다면 남겨주시겠어요?

    고맙습니다.

  • 답변 감사합니다.

     

    결제 필드 에디터 플러그인 등으로
    해당 필드를 사용중지 했을 때는 오류가 나진 않습니다.

    그러나 
    결제 필드에서 청구주소는 입력해야 하기때문에 사용중지는 할 수 없을 것 같습니다.

    그리고,
    wp-members 필드에 셋팅을 따로 추가했거나

    추가한 코드는 없습니다.


    아래에 확인 가능한 링크 드리겠습니다.

    https://greendb.co.kr/checkout/

  • 해당 필드를 다시 사용 항목으로 적용 해놓고

     '코스모스팜 회원관리' 플러그인의 설정에서 
    [우편번호/주소 검색 서비스] 항목을 '사용중지'로 설정하면 오류는 사라집니다.

    필드에 대한 설정은 처음 설정기준에서 변경한 것은 없습니다.

    어떤 해결방법이 있을까요?

  • 남겨주신 링크에 접속하여 원인을 추측해보려 했으나

    비회원인 상황에서는 한계가 있어 안내드리기가 어렵습니다.

     

    저희 고객지원 쪽 이메일로 워드프레스 관리자 계정과

    FTP 접속 정보를 보내주시면 점검해드리겠습니다.

    메일 내용에는 커뮤니티의 링크도 포함해주세요.

    고맙습니다.

  • 안녕하세요~

    워드프레스 관리자 계정과 FTP 접속 정보를 고객지원 메일로 보냈습니다.

    잘 부탁드립니다.

    감사합니다.

  • 남겨주신 메일 정보로 확인해보니

    추가된 필드가 css로 보이지 않게 되어 있어 그렇습니다.

    .et_pb_wc_checkout_additional_info .col2-set .col-1 { display: none; }

     

    고객님의 주문 컬럼에 있는

    입력 필드가 보이지 않게되어 있습니다.

     

    청구 상세 내용 컬럼에 있는 필드와

    고객님의 주문 컬럼에 있는 필드는

    같은 필드 입니다.

     

    같은 name을 가진 입력 필드가 2개 입력되어 있고

    사용자가 입력하는 필드는 첫번째 필드이기 때문에

    전송되는 두번 째 필드는 값이 비어있고

    따라서 당연히 비어있는 값의 입력 필드가 전송됩니다.

     

    사용자는 정보를 입력했지만 실제로 전송되는 정보는 없습니다.

     

    도로명 주소 입력 후, 캐시에 정보를 저장하는 동작 후 

    새로고침을 해보시면 정상적으로 입력되어 있는 것을 확인하실 수 있습니다.

     

    테마 빌더에서 고객님의 주문 컬럼에 해당 필드를 추가해두신 듯 합니다.

    해당 필드를 지워주시거나 css를 해제하여 사용자가 정보를 입력할 수 있도록

    하셔야 할 듯 합니다.

    고맙습니다.

  • 추가로, 요약하면 html 상 billing_address_1 , billing_address_2 같은 이름의 필드가

    총 2개가 있고 그 중 display: none 속성으로 인해

    보이지 않는 필드가 있어 문제가 발생하고 있습니다.

     

    같은 name의 입력 필드들은 1개씩만 존재해야 하고

    billing_... 필드들 역시 1개씩만 있어야 합니다.

    display: none 이 적용된 필드는 지워주시는 것이 좋겠습니다.

    고맙습니다.

  • 감사합니다.

    너무 큰 고민이었습니다.

     

    원인을 파악해 주시고, 해결방향을 제시해 주셔서 감사합니다.

    수고 많으셨습니다.

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