워드프레스 쇼핑몰 코드엠샵 › 게시판 › 워드프레스 결제 포럼 – PGALL › 네이버페이 포럼 › 네이버페이로 결제시 배송준비중으로 변경되는 문제
결제 서비스 이용 중 궁금하신 사항 및 개선사항을 접수 해 주세요.
결제 플러그인 사용 및 설정과 관련한 문의는 워드프레스 결제 매뉴얼에서 확인하실 수 있습니다.
빠른 해결을 원하시는 경우, 포럼 검색을 통해 유사 사례를 검색 해 보실 수 있습니다.
- This topic has 7개 답변, 2명 참여, and was last updated 5 years, 2 months 전에 by
강지운.
-
글쓴이글
-
2020년 9월 18일 9:18 오전 #56492
강지운참가자안녕하세요.
pgall –> 주문상태 자동변경에서 일반상품 결제완료시 결제확인중으로 기본설정이 되어 있습니다.
그런데 네이버페이로 결제를 하면 우커머스 주문상태가 결제대기중에서 바로 배송준비중으로 넘어가버립니다.
네이버페이도 결제확인중으로 주문상태를 지정하려면 어떻게 해야하나요?Attachments:
You must be logged in to view attached files.2020년 9월 18일 9:55 오전 #56496코드엠샵
키 마스터안녕하세요. 코드엠샵입니다.
네이버페이 결제 후 주문 상태를 변경하시려면, 아래 코드를 참고하셔서 차일드 테마의 functions.php 파일에 커스텀 코드를 추가하신 후 이용해주시기 바랍니다.
function change_mnp_order_status_for_processing( $order_status, $order ) { // 변경할 주문상태를 지정합니다. return 'order-received'; } add_filter( 'mnp_order_status_for_processing', 'change_mnp_order_status_for_processing', 10, 2 );감사합니다.
-
이 답변은
코드엠샵에 의해 5 years, 2 months 전에 수정됐습니다.
2020년 9월 18일 11:24 오전 #56505
강지운참가자감사합니다.
알려주신 코드를 적용하니 주문상태가 결제대기중 상태로 바뀝니다.
return ‘order-received’; 이 결제대기중인가요?
저는 결제확인중으로 바뀌길 원해서 return ‘processing’; 으로 수정하고 저장하려니
syntax error, unexpected ‘ return’ (T_STRING) 에러가 뜹니다.결제확인중으로 바꾸려면 어떻게 수정해야 할까요?
-
이 답변은
강지운에 의해 5 years, 2 months 전에 수정됐습니다.
2020년 9월 18일 11:31 오전 #56507
강지운참가자on-hold 로 수정하니 제대로 되네요!
감사합니다.2020년 9월 18일 11:32 오전 #56508코드엠샵
키 마스터안녕하세요. 코드엠샵입니다.
‘order-received’는 예시로 알려드린 주문상태이며, 우커머스는 존재하지 않는 주문상태로 주문상태 변경을 시도하면 pending 상태로 변경됩니다.
‘order-received’를 원하시는 주문상태로 변경하신 후 이용해주시기 바랍니다.
감사합니다.
2020년 9월 18일 11:59 오전 #56509
강지운참가자이번에는 다른 문제가 생겼습니다….
알려주신 코드를 잘 적용해서 네이버페이로 주문하더라도 결제대기중에서 바로 결제확인중으로 넘어갑니다.그런데 엠샵문자알림에서 ‘결제확인중’일때 관리자와 고객에게 모두 알림톡이 자동발송되도록 설정을 해놨는데
현재 네이버페이로 구매시 알림톡이 발송되지 않습니다.
일반결제시 똑같이 결제대기중인데도 알림톡이 발송됩니다.코드를 수정하기 전에는 ‘배송준비중’ 알림톡이 문제 없이 송신됐습니다.
지금도 주문을 취소하게 되면 알림톡이 발송됩니다.왜 이럴까요…
Attachments:
You must be logged in to view attached files.2020년 9월 18일 12:44 오후 #56515코드엠샵
키 마스터안녕하세요. 코드엠샵입니다.
먼저 on-hold 주문상태를 다른 용도로 잘못 사용하고 계신것 같습니다.
우커머스의 on-hold는 무통장입금 결제와 같이 고객이 구매의사를 표시했으나, 결제( 또는 입금 )이 아직 이뤄지지 않은 주문의 상태를 의미합니다.
네이버페이 주문건의 경우에도 무통장입금으로 결제된 주문은 “on-hold”상태로 생성되고, 이후 고객이 입금을 완료하면 “processing” 상태로 변경됩니다.일반 결제건의 결제완료 주문상태를 on-hold로 지정해서 이용하게 되면, 주문처리 시나리오상 이슈가 발생할 가능성이 매우 높습니다.
배송준비중 상태 이전의 주문상태를 추가하시려면, 아래와 같은 플러그인을 이용해서 신규 주문상태( 예 : 주문접수 )를 추가하신 후 이용하시는것을 추천드립니다.신규 주문상태를 추가한 후에도 동일한 문제가 발생하는 경우, 다시 한번 문의를 부탁드립니다.
감사합니다.
2020년 9월 18일 1:08 오후 #56517
강지운참가자감사합니다.
해결했습니다. -
이 답변은
-
글쓴이글
- 답변은 로그인 후 가능합니다.
