시퀀스 번호를 처음 얻었을 때, 우리는 무슨 일이 일어나고 있는지 알 때까지 놀랐고 약간 실망했습니다. Magento가 판매 주문 번호를 할당하는 방법과 관련이 있습니다.
현재 할당 된 숫자보다 이전이고 한 달 이상 된 것과 같은 순서가 아닌 것을 갖는 것은 완전히 정상입니다. 비밀은 특정 중요 단계 이후에 주문을 완료하지 않고 다시 로그인하여 최종 구매하기로 결정한 로그인 고객이라는 것입니다.
판매 주문 번호가 할당 된 견적은 판매 주문 번호에 해당 번호를 사용합니다.
이제 설명을하겠습니다.
Magento 주문 프로세스는 장바구니에 처음으로 상품을 추가 할 때 견적을 생성합니다.
- 게스트 고객의 경우이 견적은 세션이 시간 초과되지 않은 한 데이터베이스에 존재하지만 게스트 고객이 복구 할 수없는 한 지속됩니다.
- 등록 된 고객이 로그인하면 카트 견적이 고객 ID를 지정하여 장바구니가 비워지지 않는 한 지속되고 고객이 계정에 로그인하여 등록 된 고객이 검색 할 수 있도록합니다.
이 시점에서 견적은 잠재적 판매 오더 일뿐입니다. 고객이 비용을 지불하지 않았기 때문에 할당 된 번호가 없습니다.
고객이 진행 버튼 을 클릭하여 체크 아웃하면 다음이 수행됩니다.
- 카트를 시작하기 전에 로그인
- 또는 로그인하지 않은 경우 게스트로 등록 또는 체크 아웃할지 묻습니다.
중요한 것은 다음과 같습니다. 장바구니에 등록하기로 선택한 고객은 주문이 완료 될 때까지 손님 고객으로 취급되며 계정이 생성되고 로그인되는 성공 페이지로 이동합니다. 견적 주문이 완료되지 않고 성공 페이지가 표시되면 카트의 세션 시간 초과 손실과 함께 손님 고객 견적 을 유지합니다 .
신용 카드 주문의 경우 주문 주문 버튼을 클릭하면 다음이 발생합니다 .
- 신용 카드 정보, 청구 지 주소 정보, 장바구니 총계 및 주문 정보가 조합됩니다.
- 이 견적 에는 판매 주문 번호 가 지정됩니다 ( 열의
sales_flat_quote
표 reserved_order_id
).
- 데이터 패키지는 신용 카드 게이트웨이에 제출되어 주문에 대한 자금을 승인 / 캡처합니다.
- 신용 카트 프로세서는 다음을 다시 전달합니다.
- 기록 될 적절한 거래 정보를 가진 자금 의 승인 / 캡쳐
- 또는 지불 거부 허가 / 캡처가 거부 된 이유에 적절한 정보.
- 승인 / 캡처에 성공하면 견적이 판매 오더로 변환되고 이것이 장바구니 등록 인 경우 고객 계정이 생성됩니다.
신용 카드 결제 게이트웨이를 통해 고객에 대한 신용 카드 거래가 거부되고 다음 고객 이 주문을하면 판매 주문 번호에 예약 판매 주문 번호가 할당되어 판매 주문 번호 순서가 생략 됩니다. 다음 판매 주문에 사용 가능한 다음 번호가 지정됩니다.
세션 시간 초과를 초과하는 게스트 카트 (손님 주문 및 카트 고객 등록 실패)의 경우 세션이 만료되면 예약 된이 판매 주문 번호가 손실 되어 판매 주문 순서에 차이 가 있습니다.
진행 버튼을 클릭하기 전에 로그인 한 고객의 경우, 견적에 고객 ID가 할당되므로 주문을 시도한 후 거부 된 경우 고객은 다시 방문하여 로그인하여 장바구니에 여전히 내용이 있으며 주문은 때때로 훨씬 늦습니다 (현재까지 가장 긴 기간은 4 개월이었습니다). 견적은 지정된 예약 판매 주문 번호 를 사용하여 판매 주문 관리 화면 에 순서가 잘못된 판매 주문 번호가 표시됩니다.