우커머스에서 ‘결제 대기 중'(Pending payment) 오류가 발생하는 경우

5

워드프레스에서 우커머스 쇼핑몰을 운영할 때, 주문 상태가 ”결제 대기 중'(Pending payment)으로 되어 결제가 되지 않는 오류가 발생하는 경우가 있을 수 있습니다.

여기에 대해 우커머스 설명서에서는 다음과 같이 설명하고 있습니다.

Most gateways will report back and set the order status to Processing (payment successful) or Failed (payment unsuccessful). If the shop never receives either signal, it keeps the status on Pending.
This tends to be a misconfiguration of payment notification URLs or a plugin conflict.

즉, 결제 알림 URL을 잘못 구성했거나 플러그인 충돌일 가능성을 의심해볼 수 있습니다.

먼저 우커머스와 해당 PG 플러그인을 제외한 모든 플러그인을 비활성화한 후에 문제가 해결되는지 확인해봅니다. 그리고 테마를 기본 테마로 바꾸어서 테스트를 진행해보도록 합니다.

그래도 문제가 해결되지 않으면 PG사 플러그인 개발업체에 연락하여 정확한 설정 방법에 대해 문의해볼 수 있습니다.

다음 글을 참고해보세요.

그리고 PayPal 결제 시 localhost에서 테스트하는 경우에도 PayPal에서 로컬 환경에 액세스할 수 없기 때문에 이런 오류가 발생합니다.

You can’t use localhost it’s not a valid URL, PayPal can’t access your local enviornment.Local host cannot be resolved on distant machines in case Paypal server.

참고로 PayPal의 경우 https 를 요구하지는 않지만, 사이트가 https 가 아닌 경우 이런 문제가 생기고, 또 대기 시간(latency)이 길어지는 경우 이 문제가 생길 수도 있다고 하네요(참고).

페이팔의 경우 국내 규정 때문에 국내 계정 간에는 송금할 수 없도록 작년에 바뀌었습니다. 해외를 상대로 상품을 판매할 때에는 페이팔을 이용할 수 있지만 국내에서는 송금이 제한되기 때문에 이용할 수 없습니다(“PayPal 사용 시 한국 내 고객으로부터 결제를 받을 수 없도록 시스템이 변경된다고 합니다“).

블로그를 운영하면서 온라인상에서 후원을 받을 때 페이팔을 이용하는 블로그가 많았을 것 같은데요, 국내 법규가 바뀌면서 소액이라도 페이팔을 통해 받을 수 있는 후원 방법이 막혀서 아쉬운 감이 드네요.

참고:

Related Posts