2016-11-02 5 views
0

WordPress/Woocommerce에서 고객을위한 2 차 주문을 작성하는 데 문제가 있습니다. 이것은 내가 아래에서 개략적으로 설명 할 몇 가지 이슈로 이어지고 있습니다. 여기에 내가 다음하고있는 과정이다 :Woocommerce 결제 프로세스로 결제시 새로운 주문 생성

  1. 가 작성하고 채울 새 Woocommerce 구독 개체
  2. 새로운 갱신 주문을 만듭니다 (이것은 ID 아래 1033 예정)과에서 고객에게
  3. 고객 로그를 청구서를 보내이와 발견 내 계정 페이지에서 보류중인 주문
  4. 고객이 보류중인 주문을 열고 올바른 제품과 가격으로 채워집니다. 고객이 올바른 금액을 지불합니다
  5. 결제 후 고객은 영수증 화면에 있지만 새로운 주문을위한 것입니다. 기존 주문은 계좌에 계류 중입니다.

액세스 로그를 검토 한 결과,이를 볼 수 있습니다 여기에

  • 이 (선불) 항목 링크입니다 :/체크 아웃/주문 지불 여기/1033
  • 그리고이 있습니다 리뷰 링크 (후 지급)/체크 아웃// 1055

순서가-접수는 I가 발생하고 문제는 다음과 같습니다

  • 나는 12 번 이상 지불을 완료하고 처음으로 그것을 복제 할 수있었습니다. 가능한 한 동일한 단계를 거쳤습니다 (다른 모든 트랜잭션은 추가 주문을 만들지 않고 예상대로 처리 중입니다).
  • 초기 주문은 가입에 연결되어 있으며 지불 완료시 자동 결제로 설정됩니다. 새로운 주문을하는 문제는이를 해체하는 문제이며 다음 결제가 처리 된 후 (한 달 후)까지 자동 결제를 사용할 수 없으며 고객이 수동으로 주문을 다시 제출할 때까지만 의존합니다.

WordPress/Woocommerce가 지불시 두 번째 주문을 만드는 이유는 누구나 알 수 있습니까?

답변

1

새 주문에 적용되는 갱신 지불에 대해 동일한 문제가있었습니다. 필자의 경우 수동으로 구독을 추가하거나 가져온 구독을 사용하여 지속적으로이 문제가 발생했습니다.

Woocommerce Subscriptions Support로 작업 한 후, 그들은 나를 위해이 문제를 해결하는 업데이트 (버전 2.1.0)를 발표했습니다. 변경 로그는 수정 사항을 참조합니다.

수정 : 갱신을 처리 할 때 신규 수주를 작성하고 순서를 만들 때 업데이트됩니다 WooCommerce에서 사용하는 카트 해시를 보장함으로써 원래의 순서에 다른 세부 사항 지불을 다시 구독하지 마십시오. (PR # 1687)

Woocommerce Subscription을 버전 2.1.0으로 업데이트하십시오.

+0

나는 그 (것)들과 몇몇을 또한 앞뒤로 가지고 있고, 그것을 후에 해결하고 질문에 응답하는 것을 잊었다, 그러나 이것은 절대적으로 정확하다. 이 문제는 woocommerce/includes/class-wc-checkout.php 파일의 200 행에있는 버그였습니다.이 코드는'$ order_data [ 'cart_hash'] === get_post_meta ($ order_id, '_cart_hash', true)'는 세금 위치를 기반으로 cart_hash를 계산하며, 사용자가 청구서 수신 주소를 그들에게 보냈습니다. –