마 젠토 2 체크 아웃-400 잘못된 요청


9

Magento 2 상점에서 결제 방법으로 현금 지불을 주문하는 중에 아래 오류가 발생했습니다.

POST http://yoursite.com/rest/ae_en/V1/carts/mine/payment-information 400 (Bad Request)

같은 문제에 직면 한 사람이 있습니까?


1
시도 http://yoursite.com/rest/default/V1/carts/mine/payment-information또는http://yoursite.com/rest/V1/carts/mine/payment-information
Ankit Shah

1
어디서 변경해야합니까? 이것은 기본 Magento의 현금 배달 방법입니다. 은행 송금으로 시도했지만 그 결과도 작동하지 않았습니다.
Ravi Bhalodia

1
REST Client를 사용하면 다음 작업을 수행 할 수 있습니다. chrome : //restclient/content/restclient.html
Ankit Shah

1
오류 메시지의 내용을 찾아야합니다. 저장 위치는 배포 모드에 따라 다릅니다. 좋은 출발점은 var / report 및 var / log 폴더를 삭제 한 다음 오류를 재현하고 폴더 중 하나에 추가 된 것이 있는지 확인하는 것입니다.
David Verholen

.user.ini에서 display_errors = 1을 활성화하면 오류 이유를 알게되므로이 문제를 해결할 수 있습니다
Visakh B Sujathan

답변:


2

root_dir / var / report / api 폴더가 존재하는지 확인하거나 root_dir / var / exception.log 파일을 확인하십시오.


0

400 개의 잘못된 요청은 모든 종류의 것을 의미 할 수 있습니다. 체크 아웃시 일반적으로 누락 된 필수 필드입니다. 개발자 모드를 활성화하고 오류를 다시 추적해야합니다. 경로를 표시하는 예외를 제외하고 500 서버 오류가 발생할 수 있습니다.

Checkout REST API를 사용할 때이 오류도 두 번 발생했으며 제 경우 배송 주소에서 전화 번호가 누락되었습니다. 일부 체크 아웃 모듈은 체크 아웃에서 전화 번호를 숨길 수 있으며 대부분의 유효성 검사 단계를 통과하지만 주소를 저장하려고 할 때 예외가 발생합니다. 그러나 API가 '무언가 잘못'과 같은 말을하고 원래 예외를 마스킹 할 수 있기 때문에이 예외를 포착하기 어려울 수 있습니다.


0

필자의 경우 데이터베이스에 새 값을 추가하여 수정되었습니다. 시도해 볼 수도 있습니다

테이블에 10을 마지막 값으로 표시하면 11과 12를 새 값으로 삽입하면 Mtoto 데이터베이스로 이동하여 sequence_order_1 테이블을 열고 현재와 같이 2 개의 새 값을 데이터베이스에 설정하십시오.


1
이 문제는 어떻게 해결됩니까? 이것이 문제를 해결할 수있는 코드 참조가 있습니까? 감사.
dchayka
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.