WordPress/Woocommerce에서 고객을위한 2 차 주문을 작성하는 데 문제가 있습니다. 이것은 내가 아래에서 개략적으로 설명 할 몇 가지 이슈로 이어지고 있습니다. 여기에 내가 다음하고있는 과정이다 :Woocommerce 결제 프로세스로 결제시 새로운 주문 생성
- 가 작성하고 채울 새 Woocommerce 구독 개체
- 새로운 갱신 주문을 만듭니다 (이것은 ID 아래 1033 예정)과에서 고객에게
- 고객 로그를 청구서를 보내이와 발견 내 계정 페이지에서 보류중인 주문
- 고객이 보류중인 주문을 열고 올바른 제품과 가격으로 채워집니다. 고객이 올바른 금액을 지불합니다
- 결제 후 고객은 영수증 화면에 있지만 새로운 주문을위한 것입니다. 기존 주문은 계좌에 계류 중입니다.
액세스 로그를 검토 한 결과,이를 볼 수 있습니다 여기에
- 이 (선불) 항목 링크입니다 :/체크 아웃/주문 지불 여기/1033
- 그리고이 있습니다 리뷰 링크 (후 지급)/체크 아웃// 1055
순서가-접수는 I가 발생하고 문제는 다음과 같습니다
- 나는 12 번 이상 지불을 완료하고 처음으로 그것을 복제 할 수있었습니다. 가능한 한 동일한 단계를 거쳤습니다 (다른 모든 트랜잭션은 추가 주문을 만들지 않고 예상대로 처리 중입니다).
- 초기 주문은 가입에 연결되어 있으며 지불 완료시 자동 결제로 설정됩니다. 새로운 주문을하는 문제는이를 해체하는 문제이며 다음 결제가 처리 된 후 (한 달 후)까지 자동 결제를 사용할 수 없으며 고객이 수동으로 주문을 다시 제출할 때까지만 의존합니다.
WordPress/Woocommerce가 지불시 두 번째 주문을 만드는 이유는 누구나 알 수 있습니까?
나는 그 (것)들과 몇몇을 또한 앞뒤로 가지고 있고, 그것을 후에 해결하고 질문에 응답하는 것을 잊었다, 그러나 이것은 절대적으로 정확하다. 이 문제는 woocommerce/includes/class-wc-checkout.php 파일의 200 행에있는 버그였습니다.이 코드는'$ order_data [ 'cart_hash'] === get_post_meta ($ order_id, '_cart_hash', true)'는 세금 위치를 기반으로 cart_hash를 계산하며, 사용자가 청구서 수신 주소를 그들에게 보냈습니다. –