Adobe Commerce용 스토어 이행 테스트 및 배포

개발 환경에서 온보딩 프로세스를 완료한 후 프로세스를 시작하여 스토어 이행 솔루션을 테스트하고 프로덕션 환경에 배포할 수 있습니다.

필수 구성 요소

정보, 스토어 또는 주문을 테스트하거나 동기화하기 전에 다음 작업을 완료했는지 확인하십시오.

테스트 준비

테스트 주문을 만들거나 통합 테스트를 수행하려면 먼저 연결 구성을 완료해야 합니다. 테스트하기 전에 스토어 데이터가 동기화되었는지 확인해야 합니다.

  1. 스토어 이행 소스 동기화.

    • Stores > Sources(으)로 이동합니다.

    • Synchronize Store Fulfillment Sources ​을(를) 선택합니다.

  2. 저장소 그리드에서 테스트 주문을 만들기 전에 저장소가 Synced(으)로 표시되었는지 확인하십시오.

샘플 테스트 계획

소매업체는 배포의 구성 및 테스트 단계에서 스토어 이행 솔루션의 기본 기능을 검증합니다. 이 샘플 테스트 계획은 테스트의 시작 지점을 제공합니다. 요구 사항에 따라 시나리오를 더 추가합니다.

NOTE
스토어 이행 솔루션에 대한 초기 온보딩을 완료하거나 기존 설치를 업데이트한 후에는 프로덕션에 배포하기 전에 항상 비프로덕션 환경에서 애플리케이션을 테스트하십시오.

이 샘플 테스트 계획은 다음 기능 영역을 다룹니다.

기능 영역
함수
역할
재고 및 주문 동기화
인벤토리 API 동기화
Adobe Commerce 관리자
철저해
주문 취소 워크플로우
고객, 관리자, 스토어 어소시에이트
관리자
Fulfillment 앱 권한 저장
관리자
Adobe Commerce 프론트엔드
제품 유형
고객, 관리자
프론트엔드 체크 아웃
체크 인 양식
체크인 경험
고객, 관리자
스토어 지원 앱
주문
선택
단계
및 전달
스토어 어소시에이트

인벤토리 API 동기화

이 테스트 계획 섹션에서는 Adobe Commerce과 스토어 이행 솔루션 간에 픽업 소스 및 재고에 대한 업데이트가 올바르게 동기화되는지 확인하기 위한 재고 및 주문 동기화를 다룹니다.

기능 영역: 인벤토리 및 주문 동기화

역할: 관리자

테스트 유형: 모두 양수

함수
테스트 시나리오
예상 결과
픽업 스톡 소스 추가
새 픽업 스톡 소스를 저장합니다.
실시간 동기화는 5분 이내에 소스 세부 정보를 월마트 GIF 서비스로 전송합니다.
기존 픽업 스톡 소스 업데이트
기존 픽업 스톡 소스에 대한 업데이트를 저장합니다.
실시간 동기화 작업은 5분 내에 Walmart GIF에 세부 사항을 전송합니다
Pickup stock 원본
Is Synced 상태
기존 픽업 스톡 소스에 대한 업데이트를 저장합니다.
작업이 완료되면 Source 관리 페이지의 Is Synced 열이 No에서 Yes(으)로 업데이트됩니다.
수정된 재고 예약 프로세스
제품에 대한 새 주문을 생성하여 제출합니다.
그 제품에 대한 판매 가능 수량이 그에 따라 감소합니다.
새 주문 푸시, API 동기화 - 고객 주문
고객이 매장 픽업 주문을 제출합니다.
  • 관리 순서 보기에서 Adobe Commerce 관리자 가 주문 동기화 상태가 (으)로 업데이트되었음을 확인합니다. Sent
  • 주문 세부 사항 로그에 메시지가 포함됩니다 Order was sent to BOPIS solution for sync, it's not yet acknowledged yet.
새 주문 푸시, API 동기화 - 관리자가 주문을 제출함
Adobe Commerce 관리자 가 픽업 주문을 제출합니다.
  • [관리 순서] 보기에서 [동기화 순서] 상태가 Sent(으)로 업데이트됩니다.
  • 주문 세부 사항 로그에 메시지가 포함됩니다 Order was sent to BOPIS solution for sync, it's not yet acknowledged yet.
새 주문 푸시, 예외 대기열
Faa(Fulfillment Service)와의 상호 작용 없이 Adobe Commerce을 통해 이행할 수 있는 Adobe Commerce Admin에서 가상 및 다운로드 가능한 여러 제품을 식별합니다.
이러한 제품은 FaaS와의 다운스트림 충돌을 방지하기 위해 내보내기에서 적절하게 제거되거나 플래그가 지정됩니다.

주문 취소 워크플로우

테스트 계획의 이 섹션에는 Adobe Commerce을 통해 취소된 주문에 대한 엔드 투 엔드 워크플로우를 테스트하는 시나리오가 포함되어 있습니다.

기능 영역: Adobe Commerce 관리자

역할: 전체(관리자, 스토어 연결, 고객)

테스트 결과 형식: 모든 시나리오에서 양수

함수
시나리오
예상 결과
전체 주문 취소
  1. 주문.
  2. 주문이 동기화될 때까지 기다립니다.
  3. 송장 전자 메일 수신을 송장 생성(승인 및 캡처하는 경우) 확인
  4. 송장 조회에서 주문한 모든 제품을 사용하여 대변 메모를 생성합니다.
  • 주문 내역이 We refunded $X online. Transaction ID: transactionID 및(으)로 업데이트됨 Received Cancel acknowledgment from the BOPIS solution.
  • 주문 상태는 Closed입니다. (이제 지불 검토를 설정했습니다.)
  • Adobe Commerce에서 생성한 대변 메모. (크론이 작동할 때까지 기다립니다.)
  • 모든 항목을 선택한 경우 DISPLAY COMMENT HISTORY 픽업 이메일에 Order is ready for pickup이(가) 표시됩니다(CUSTOMER NOTIFIED 플래그는 true임).
  • 모든 항목을 선택하지 않은 경우 취소 이메일 및 댓글 기록 표시 Order has been canceled - all items were not available
  • CUSTOMER NOTIFIED 플래그가 true입니다.)
부분 주문 취소
  1. 최소 두 가지 이상의 제품을 주문하십시오.
  2. 주문이 동기화될 때까지 기다립니다.
  3. 송장이 생성되었는지(승인 및 캡처한 경우), 그리고 송장 이메일이 수신되었는지 확인합니다.
  4. 거래 해결을 위해 2시간 동안 기다립니다.
  5. 송장 조회에서 주문된 제품의 일부만 포함된 대변 메모를 생성합니다.
  • 주문 내역 업데이트: We refunded $X online. Transaction ID: transactionID
  • 주문 내역 업데이트: Order notified as partly canceled at: Date and Hour
  • 주문 환불 이메일 수신: $x amount was refunded
  • 주문 상태는 Processing입니다.
  • Adobe Commerce에서 생성된 대변 메모(cron이 작동할 때까지 대기).
  • 일부 항목이 선택되지 않은 경우 nil 선택 또는 환불 섹션이 포함된 Ready for Pickup 전자 메일이 표시되는지 확인하십시오. DISPLAY COMMENT HISTORY이(가) Order is ready for pickup, but some items not available.을(를) 표시합니다.
  • CUSTOMER NOTIFIED 플래그는 true입니다.
픽업 준비

전체 취소
(모든 제품이 0수량으로 선택된 상태로 설정됨)
  1. 주문하십시오.
  2. 주문이 동기화될 때까지 기다립니다.
  3. 송장이 생성되었는지(승인 및 캡처한 경우), 그리고 송장 이메일이 수신되었는지 확인합니다.
  4. Postman으로 이동하여 모든 제품이 0 qty과(와) 함께 picked(으)로 설정된 픽업 준비 요청을 실행합니다.
  • 업데이트된 주문 내역: We refunded $X offline
  • 주문 상태는 CLOSED입니다.
  • 대변 메모가 생성됩니다. (크론이 작동할 때까지 기다립니다.)
  • 환불 이메일 수신됨: $x amount was refunded
  • 주문 취소 이메일이 전송되었습니다.
픽업 준비 - 일부 취소

(일부 제품은 선택되었으며 일부는 0 qty(으)로 선택됨)
  1. 주문하십시오.
  2. 주문이 동기화될 때까지 기다립니다.
  3. 송장이 생성되었는지(승인 및 캡처한 경우), 그리고 송장 이메일이 수신되었는지 확인합니다.
  4. Postman으로 이동하여 픽업 준비 요청을 실행하고 제품의 일부는 피킹되고 일부는 피킹되며 나머지는 피킹됩니다.
  • Your order is ready for pickup 테이블 Ready for Pickup Items개 및 Canceled Items개
  • 주문 상태가 픽업 준비되었습니다.
  • 주문 내역 업데이트됨: We refunded $X offline.
  • 주문 내역 업데이트됨: Order notified as partly canceled at: Date and hour
  • 환불 이메일 수신: $x amount was refunded
  • 대변 메모가 생성됩니다. (크론이 작동할 때까지 기다립니다.)
픽업 준비 - 일부 취소

일부 제품이 선택되었으며 일부는 0 qty(으)로 선택됨
  1. 주문하십시오.
  2. 주문이 동기화될 때까지 기다립니다.
  3. 송장이 생성되었는지(승인 및 캡처한 경우), 그리고 송장 이메일이 수신되었는지 확인합니다.
  4. Postman으로 이동하여 픽업 준비 요청을 실행하고 제품의 일부는 피킹되고 일부는 피킹되며 나머지는 피킹됩니다.
  • Your order is ready for pickup 테이블 Ready for Pickup Items개 및 Canceled Items개
  • 주문 상태가 픽업 준비되었습니다.
  • 주문 내역 업데이트됨: We refunded $X offline.
  • 주문 내역 업데이트됨: Order notified as partly canceled at: Date and hour
  • 환불 이메일 수신: $x amount was refunded
  • 대변 메모가 생성됩니다. (크론이 작동할 때까지 기다립니다.)
분배됨(분배 중)

전체 취소(모든 제품이 거부됨으로 설정됨)
  1. 주문하십시오.
  2. 주문이 동기화될 때까지 기다립니다.
  3. 송장이 생성되었는지(승인 및 캡처한 경우), 그리고 송장 이메일이 수신되었는지 확인합니다.
  4. Postman으로 이동하여 모든 제품이 피킹됨으로 설정된 상태로 픽업 준비 요청을 실행합니다.
  5. 사서함을 열고 픽업 준비 이메일을 찾습니다. 그런 다음 **Confirm Arrival**​을(를) 클릭합니다.
  6. 체크인.
  7. Postman으로 이동하여 모든 제품이 거부됨으로 설정된 분배됨 요청을 실행합니다.
  • 업데이트된 주문 내역: We refunded $X offline.
  • 환불 이메일 수신됨: $x amount was refunded
  • 상태가 CLOSED(으)로 설정되었습니다.
  • 대변 메모가 생성되었습니다. (크론이 작동할 때까지 기다립니다.)
분배됨(분배 중)

일부 취소
(일부 제품은 분배됨, 일부는 거부됨)
  1. 주문하십시오.
  2. 주문이 동기화될 때까지 기다립니다.
  3. 송장이 생성되었는지(승인 및 캡처한 경우), 그리고 송장 이메일이 수신되었는지 확인합니다.
  4. Postman으로 이동하여 모든 제품이 피킹됨으로 설정된 상태로 픽업 준비 요청을 실행합니다.
  5. 사서함을 엽니다. 픽업 준비 이메일을 찾아 Confirm Arrival을(를) 선택합니다.
  6. 체크인.
  7. Postman으로 이동하여 일부 제품은 분배로 설정되고 일부는 거부로 설정된 분배됨 요청을 실행합니다
  • 업데이트된 주문 내역: We refunded $X offline

  • Order notified as partly canceled at: Date and Hour

  • 환불 이메일 수신: $x amount was refunded

  • 주문 상태가 Ready for pickup Dispensed(으)로 설정됨

  • 대변 메모가 생성되었습니다. (크론이 작동할 때까지 기다립니다.)

반환 후 새 RMA(전체)
  1. 주문하십시오.
  2. 주문이 동기화될 때까지 기다립니다.
  3. 승인 및 캡처 옵션이 구성된 경우 송장이 생성되었는지, 고객이 송장 이메일을 받았는지 확인합니다.
  4. Postman이 포함된 모든 제품을 선택합니다.
  5. 체크인.
  6. 분배 해
  7. 주문하고 Create returns을(를) 선택합니다.
  8. RMA를 생성합니다.
  • RMA가 만들어졌고 주문 보기의 Returns 탭 아래에 표시됩니다. - 고객이 RMA 확인 이메일을 받았습니다.
반환 후 새 RMA — 부분
  1. 주문하십시오.
  2. 주문이 동기화될 때까지 기다립니다.
  3. 송장이 생성되었는지(승인 및 캡처한 경우), 그리고 송장 이메일이 수신되었는지 확인합니다.
  4. Postman이 포함된 모든 제품을 선택합니다.
  5. 체크인.
  6. 분배 해
  7. 주문으로 이동한 다음 Create returns
  8. 주문한 제품의 일부로 RMA를 만듭니다.
  • 주문 보기의 Returns 탭 아래에 만들어진 RMA가 표시됩니다.
  • 고객이 RMA 확인 이메일을 받았습니다.
  • RMA를 만든 후 RMA 인증을 받습니다. 관리자로부터 Sales > Returns(으)로 이동합니다. 생성한 RMA를 선택하고 승인합니다.
  • 고객이 RMA 인증 확인 이메일을 받았는지 확인합니다.
  • 환불이 거래 및 주문 내역에 추가되었는지 확인합니다.

Fulfillment 앱 권한 저장

테스트 계획의 이 섹션에서는 스토어 이행 앱 사용자를 위한 계정 관리에 대해 설명합니다.

  • 스토어 연결이 Adobe Commerce 관리자에서 만든 새 사용자 계정으로 인증할 수 있는지 확인합니다.
  • 기존 계정에 대한 업데이트가 성공적으로 적용되었는지 확인합니다.

기능 영역: Adobe Commerce 관리자

역할: 관리자, 스토어 연결

테스트 유형: 모두 양수

함수
시나리오
예상 결과
사용자 계정 관리 - 계정 만들기
  1. 관리자 — Adobe Commerce 관리자에 로그인합니다.
  2. System > 스토어 이행 앱 권한 > 모든 스토어 이행 앱 사용자로 이동
  3. 새 사용자를 추가합니다.
  • 계정이 정상적으로 생성되었습니다.
  • Store Fulfillment Users 대시보드에 새 사용자 계정이 표시됩니다.
  • 스토어 연결 새 사용자 계정으로 스토어 지원 앱에 로그인합니다.
사용자 계정 관리 - 기존 사용자 계정 업데이트
  1. 관리자 계정으로 Adobe Commerce 관리자에 로그인합니다.
  2. System > 스토어 이행 앱 권한 > 모든 스토어 이행 앱 사용자(으)로 이동합니다.
  3. 사용자 계정 목록에서 Edit 을(를) 선택하여 기존 활성 사용자 계정을 엽니다.
  4. Is Active 을(를) 아니요(으)로 변경하여 계정을 사용하지 않도록 설정하십시오.
  • Store Fulfillment App Users 대시보드에서 업데이트된 계정의 상태가 Inactive(으)로 변경되었습니다.
  • 스토어 연결이 비활성 계정 자격 증명으로 스토어 지원 앱에 로그인할 수 없습니다.

Adobe Commerce 제품 유형

Adobe Commerce 제품 유형에 대한 테스트 시나리오는 고객이 다양한 제품 유형에 대한 올바른 제품, 재고 및 게재 방법 정보를 볼 수 있는지 확인합니다.

  • Configurable
  • Grouped
  • Virtual
  • Adobe Commerce 상점 첫 화면의 Bundle products.

기능 영역: Adobe Commerce 프론트엔드

역할: 스토어 지원 앱 사용자(스토어 연결)

테스트 유형: 모두 양수

함수
시나리오
댓글
구성 가능한 제품
  • 사용자가 구성 가능한 옵션만 볼 수 있는지, 소스가 활성화되어 있는지, 재고가 지정되어 있는지, 재고에 일부 품목이 있는지(하위 제품 확인) 확인합니다.
  • 다른 저장소를 선택할 때 사용할 수 없는 옵션이 제외된 것으로 표시되는지 확인합니다.
  • 사용자가 다른 저장소를 선택하는 경우 구성 가능한 옵션이 선택 해제되는지 확인합니다.
  • 구성 가능한 제품이 이미 장바구니에 들어 있고 사용자가 다른 스토어를 선택하면 제품이 품절로 표시되는지 확인합니다.
그룹화된 제품
  • 모든 하위 제품에 포함된 경우 고객에 대해 게재 메서드 및 Add to cart 단추가 비활성화되어 있는지 확인합니다. qty이(가) 0(으)로 설정되었습니다.
  • 하위 제품 중 하나 이상에 qty이(가) 설정되어 있는 경우 고객에 대해 게재 메서드가 활성화되어 있는지 확인하십시오. 0.
  • Available for Store Pickup이(가) 활성화된 제품에 대해서만 Store Pickup Delivery 메서드가 표시되고 활성화되어 있는지 확인하십시오. (하위 제품 확인)
가상 제품
가상 제품이 In-store Pickup 게재 방법을 제공하지 않는지 확인하십시오.
제품 번들
  • 하나 이상의 하위 제품에 Available for Store Pickup이(가) 비활성화된 경우 고객이 스토어 픽업 배달 옵션을 사용할 수 없는지 확인합니다.
  • 하나 이상의 하위 제품에 Available for Home Delivery이(가) 비활성화된 경우 고객이 홈 게재 옵션을 사용할 수 없는지 확인합니다.
  • 번들의 하위 제품 중 하나 이상이 품절되었는지 확인하고 번들(상위 제품)도 표시됩니다 Out of stock (으)로

체크인 경험

이 테스트 계획 섹션에서는 다음 기능에 대한 스토어 픽업 주문 체크인 경험을 다룹니다.

  • 대체 픽업 연락처 - Alternate Pickup Contact을(를) 추가하고 스토어 픽업 주문에서 Preferred Contact을(를) 선택하는 워크플로를 확인하십시오.

  • 체크인 양식 - 스토어 픽업 주문에 대한 체크인 요청을 제출하는 워크플로우를 확인합니다.

기능 영역: 장바구니 체크아웃, 매장 픽업 주문을 위한 체크인 양식

역할: 관리자, 고객, 스토어 연결

테스트 유형: 모두 양수

대체 픽업 연락처

기능 영역: 장바구니 체크아웃

역할: 고객

테스트 유형: 모두 양수

함수
시나리오
예상 결과
대체 픽업 연락처
체크인
고객이 매장 내 픽업 옵션을 사용하여 주문을 제출합니다.
체크아웃 프로세스 중에 배송 단계에서 Alternate Pickup Contact 옵션이 표시됩니다.
대체 픽업 기본 담당자, 체크 인
고객이 매장 내 픽업 옵션을 사용하여 주문을 제출합니다. 체크아웃 중에 고객이 Alternate Pickup Contact을(를) 추가합니다.
체크아웃 프로세스 중에 배송 단계에서 Preferred Contact 옵션이 표시됩니다.
대체 픽업 연락처 세부 정보, 체크 인
고객이 매장 내 픽업 옵션을 사용하여 주문을 제출합니다. 체크아웃하는 동안 고객은 배송 단계에서 Alternate Pickup Contact을(를) 선택합니다.
First name, Last name, Phone 및 Email 연락처 세부 정보를 입력하는 입력 옵션이 고객에게 표시됩니다.
대체 픽업, 전자 메일 확인
고객이 매장 내 픽업 옵션을 사용하여 주문을 제출합니다. 체크아웃 중에 고객은 배송 단계에서 Alternate Pickup Contact을(를) 선택하고 연락처 세부 정보를 추가한 다음 주문을 제출합니다.
고객과 대체 담당자 모두 주문에 대한 체크인 이메일을 받습니다.
대체 픽업, 주문 세부 사항
고객이 매장 내 픽업 옵션을 사용하여 주문을 제출합니다. 체크아웃 중에 고객은 배송 단계에서 Alternate Pickup Contact을(를) 선택하고 연락처 세부 정보를 추가한 다음 주문을 제출합니다.
관리자는 저장된 주문에 대한 추가 연락처 정보를 봅니다.
대체 픽업 연락처, 스토어 연결 주문 보기
고객이 매장 내 픽업 옵션을 사용하여 주문을 제출합니다. 체크아웃 중에 고객은 배송 단계에서 Alternate Pickup Contact을(를) 선택하고 연락처 세부 정보를 추가한 다음 주문을 제출합니다.
매장 직원은 FaaS/ChaaS에서 주문에 대한 추가 연락처 정보를 볼 수 있습니다.

체크인 양식

기능 영역: 체크 인 양식

역할: 고객

테스트 유형: 모두 양수

함수
시나리오
예상 결과
체크 인 작업—요청 제출
체크인 양식에서 고객은 모든 필수 필드를 완료한 후 요청을 제출합니다.
고객이 성공 응답을 받습니다.
체크 인 작업 - 요청 세부 정보 보기
고객이 체크인 요청을 정상적으로 제출했습니다.
주문 상태는 FaaS 시스템에서 업데이트되며 스토어 어소시에이트는 FaaS에서 체크인 요청 세부 사항을 볼 수 있습니다.
Check in Action - 요청을 한 번만 제출
고객은 주문에 대한 체크인 요청을 제출한 후 두 번째로 체크인할 링크를 선택합니다.
체크인 양식에서 고객은 양식을 편집하거나 다시 제출할 수 있는 옵션이 표시되지 않습니다.
체크 인 작업(Check in Action) - 도착 확인
매장 내 픽업 주문은 FaaS에서 픽업 준비가 된 것으로 표시됩니다. 고객이 픽업 준비 이메일을 받고 Confirm Arrival을(를) 선택합니다.
고객은 주문에 대한 체크인 양식을 봅니다.

스토어 지원 앱

테스트 계획의 이 섹션에서는 스토어 지원 앱에서 주문, 선택 및 전달 워크플로우를 테스트하기 위한 시나리오를 다룹니다.

기능 영역: 스토어 지원 앱

역할: 스토어 연결

테스트 유형: 모두 양수

함수
시나리오
예상 결과
단일 주문 선택—행복한 경로, 곡선형 선택
단일 및 복수 수량 품목을 피킹합니다. nil 픽이 없고 곡면으로 된 픽업(스테이징 포함)이 있습니다.
멀티 오더 피킹 - 행복한 경로, 커브사이드 픽업
단일 및 복수 수량 품목. nil 선택 없음, 커브사이드 픽업(스테이징 포함)
단일 주문 선택—매장 내 수거
단일 및 복수 수량 품목. nil 선택 없음, 매장 내 픽업(스테이징 포함)
멀티 오더 피킹 — 행복한 경로, 매장 내 픽업
단일 및 복수 수량 품목을 피킹합니다. nil 픽이 없고 곡면으로 된 픽업(스테이징 포함)이 있습니다.
단일 주문 피킹—만족스럽지 않은 경로, 매장 내 픽업
부분 및 간접 피킹 및 매장 내 픽업(스테이징 포함)을 통해 단일 및 다중 수량 품목을 피킹합니다.
다중 주문 피킹 - 경로 커브사이드 픽업이 적합하지 않음
부분 및 간접 피킹 및 매장 내 픽업(스테이징 포함)을 통해 단일 및 다중 수량 품목을 피킹합니다.
단일 주문 피킹 - 패스가 좋지 않음, 측면 픽업
부분 및 간접 픽업 및 커브사이드 픽업(스테이징 포함)을 통해 단일 및 다중 수량 품목을 피킹합니다.
주문 - 피킹 전 취소됨
주문 - 전달 전 취소됨
주문 - 주문 모듈에서 검색
주문 - 핸드오프를 위한 검색 및 수동 체크인
주문 배치됨 - 선택되었거나 선택기로 표시된 모든 항목을 사용할 수 없음
번들 품목과 함께 배치된 주문 - 피킹 및 전달
주문 - 거부가 있는 상태로 전달
주문 - 모든 항목의 거부와 함께 전달

배포

솔루션이 구성되고 사양에 맞게 테스트되었는지 확인한 후에는 스테이징에서 프로덕션으로 배포할 준비가 된 것입니다.

배포와 테스트는 인프라와 기능에 따라 다릅니다.

TIP
클라우드 인프라 프로젝트에서 Adobe Commerce에 대한 배포 지침, 체크리스트 및 모범 사례에 대해서는 Adobe Commerce 개발자 설명서에서 스토어 배포를 참조하십시오.
recommendation-more-help
dd168ac6-a357-4bc5-ae6f-a7e463fa4dfb