2023-10-06 release

이번 릴리즈는 고객센터, 알림메시지 운영, 배송정보 서비스와 주문 관련 기능에 대한 개선을 중심으로 다양한 기능과 성능을 제공합니다.

  1. [신규] 고객센터 - 고객 보상 결제 한도 관리 API 업데이트
    고객 보상 관리자 그룹은 고객의 보상 결제 한도를 효과적으로 관리할 수 있는 새로운 API를 이용할 수 있습니다.

  2. [신규] 배송 - 스윗트래커 연동으로 고객에게 간편한 배송정보 기능 업데이트
    스윗트래커 연동을 통해 고객이 구매한 상품의 배송정보를 실시간으로 제공합니다.

  3. [개선] 알림메시지 - 장기 미구매 고객 대상 쿠폰발급 및 알림 메시지 전송 기능 업데이트
    장기 미구매 고객을 대상으로 쿠폰을 발급하고 알림 메시지를 전송하는 기능이 추가됩니다.

  4. [개선] 주문 - 주문 생성 오류코드 세분화 및 단위 테스트 업데이트
    주문 후 환불 시 운영을 효율화하기 위한 항목 관리를 통해 주문-혜택 테이블에 정보를 추가합니다.

  5. [개선] 주문 - 혜택 테이블 정보 추가와 API 업데이트
    주문 생성 프로세스를 개선하고, 오류 코드 세분화를 통해 주문 생성 시 발생할 수 있는 문제를 명확하게 식별하도록 합니다.

전체적으로, 이번 릴리즈는 운영 편의성을 개선하고 더 나은 서비스를 제공하는 데 중점을 두었습니다. 자세한 내용은 링크를 클릭하여 확인하세요.


 

1. 고객 보상 결제 한도 관리 API 추가

고객 보상 관리자 그룹은 이제 고객의 보상 결제 한도를 등록, 수정, 삭제 및 조회할 수 있는 새로운 API를 이용할 수 있습니다. 이로써 고객 보상 결제 한도를 더욱 효과적으로 관리할 수 있게 되었습니다.

화면 접근 경로 BO > 센터관리 > 보상유형 관리 > 승인자별 보상결제한도 설정 및 권한 관리

 

대상 API

 

소스 변경 내역

api-bo

  • CustomerCompensMgmtController.java

  • RewardTypeMgmtController.java

  • BusinessStatusRequest.java

  • ChangeCompensationAmountLimitRequest.java

  • CompensationAmountLimitResponse.java

  • CsCcnPrgsStatHist.java

  • CsCcnProcInfo.java

  • CsCpnsTypCdMapper.java

  • CsCpnsTypCdTrxMapper.java

  • RewardTypeMgmtService.java

  • RewardTypeMgmtServiceImpl.java

  • CsCpnsTypCdMapper.xml

  • CsCpnsTypCdTrxMapper.xml

bo

  • RewardTypeMgmtController.java

  • ChangeCompensationAmountLimitRequest.java

  • CompensationAmountLimitResponse.java

  • RewardTypeMgmtService.java

  • customerCompenseAuthorityMgmt_en.properties

  • customerCompenseAuthorityMgmt_ko.properties

  • compensationAmountLimitGrid.eventhandler.js

  • compensationAmountLimitGrid.provider.js

  • rewardTypeListGrid.eventHandler.js

  • customerCompenseAuthorityMgmtPopup.html


 

2. 스윗트래커 연동으로 고객에게 간편한 배송정보 제공

X2BEE와 스윗트래커의 연동을 통해 고객이 구매한 상품의 배송정보를 간편하게 제공합니다. 상품의 상태가 출고 완료 처리되면 스윗트래커로 송장정보가 자동으로 전송되어 해당 상품의 배송정보를 실시간으로 고객에게 제공합니다.

주요 내용

  • 배송정보조회 배송 추적 화면 추가

  • 배송정보조회 API 추가

  • 배송정보 수신 callback 개발

  • 송장정보 등록 배치 개발

 

화면 접근 경로 MO > 마이페이지 > 주문조회 > 배송조회

 

대상 API

 

BATCH 변경 내역

  • 송장 등록이 추가됨 (batch/mbod/jobs/invoiceRegisterJob)

 

DB 변경 내역

  • 주문배송정보연동이력(OP_ORD_DELI_INFO_LINK_HIST) 테이블 생성

 

변경 소스 내역

api-order

  • DeliveryTrackerController.java

  • DeliveryTrackerFactory.java

  • DeliveryTracker.java

  • SweetTracker.java

  • DeliveryUtil.java

  • DeliveryTrackerType.java

  • SweetTrackerCallbackRequest.java

  • SweetTrackerTrackingResponse.java

  • SweetTrackerTrackingInfo.java

  • TrackerTrackingDetailsResponse.java

  • SweetTrackerTrackingDetailInfo.java

  • TrackerTrackingInfoResponse.java

  • OpOrdDeliInfoMapper.java

  • OpOrdDtlMapper.java

  • OpOrdDeliInfoMapper.xml

  • OpOrdDtlMapper.xml

batch-mbod

  • InvoiceRegisterConfig.java

  • InvoiceRegisterTasklet.java

  • DeliveryExternalIfService.java

  • DeliveryRegisterInvoiceService.java

  • DeliveryUtil.java

  • SweetTrackerRegisterRequest.java

  • SweetTrackerRegisterRequestInfo.java

  • SweetTrackerRegisterResponse.java

  • OpOrdDeliInfoLinkHist.java

  • OpOrdDeliInfoMapper.java

  • OpOrdDeliInfoLinkHistTrxMapper.java

  • OpOrdDeliInfoMapper.xml

  • OpOrdDeliInfoLinkHistTrxMapper.xml

mo

  • DialogDeliveryTracking.vue


 

3. 장기 미구매 고객 대상 쿠폰발급 및 알림 메시지 전송

장기 미구매 고객을 대상으로 쿠폰을 발급하고 알림 메시지를 전송하는 기능을 추가합니다. 기준 기간에 따라 고객에게 가장 긴 유형의 쿠폰만 발급됩니다. 이 작업은 매일 아침 9시 00분에 실행됩니다.

대상 API:

DB 변경 내역

  • 공통코드: 장기미구매자동쿠폰발급(ST013) 추가

소스 변경 내역

batch-mbod

  • AlimhamConstants.java

  • LongTermNonPurchaseLMSInfo.java

  • LongTermNonPurchaseInfo.java

  • PromotionList.java

  • LongTermNonPurchaseBatchJobConfig.java

  • LongTermNonPurchaseBatchJobTasklet.java

  • CcCpnIsuMbrMapper.java

  • LongTermNonPurchaseService.java

  • CcCpnIsuMbrMapper.xml

api-common

  • SmsSender.java


 

4. 혜택 테이블 정보 추가와 API 업데이트

주문 후 환불 시 운영을 효율화하기 위한 항목 관리를 통해 주문-혜택 테이블에 정보를 추가합니다. 이로써 관리자들은 주문 상품 내 할인 금액을 효과적으로 관리할 수 있게 됩니다.

화면 접근 경로: BO > 주문 클레임 처리 > 주문 상품 내역 > 할인 금액

대상 API:

DB 변경 내역

  • 주문혜택관계테이블(OP_ORD_FVR_COST_REL)에 주문수량(ORD_QTY), 취소수량(CNCL_QTY) 생성

소스 변경 내역

api-bo

  • OpOrdBaseMapper.xml

  • OpOrdFvrCostRel.java

api-order

  • OpOrdFvrCostRel.java

  • OpOrdFvrCostRelTrxMapper.xml

  • ClaimCalculateBnfAmtInfo.java

  • ClaimTargetOpOrdFvrCostRel.java

  • ClaimTargetOpOrdFvrCostResponse.java

  • OpOrdFvrCostRelTrxMapper.java

  • ClaimFvrCostCreator.java

  • ClaimCostUtils.java

  • OpOrdFvrCostMapper.xml

  • OpOrdDtlMapper.xml

  • ReCalculateAccumulateFvrCostCalculator.java

  • ReCalculateDiscountFvrCostCalculator.java

  • ReturnTransformModelCreator.java

  • RefundAdditionEtcInfoCreator.java

  • ClaimCalculateAdtnCostResponse.java


 

5. 주문 생성 시 오류 코드 세분화와 효율적인 테스트 추가

주문 생성 프로세스를 개선하고, 오류 코드 세분화를 통해 주문 생성 시 발생할 수 있는 문제를 더욱 명확하게 식별하도록 합니다. 또한, 테스트 효율화를 위해 주문 생성에 대한 단위 테스트가 추가되었습니다.

대상 API

DB 변경 내역

  • 주문모니터링관리(OP_ORD_MGR_LOG) 테이블에 req_dtl_json 컬럼 생성

소스 변경 내역

api-order

  • OrdBaseInfo.java

  • OrdDlvInfo.java

  • OrderRegisterRequest.java

  • OrdererInfo.java

  • OpOrdMgrLog.java

  • OM002.java

  • OpOrdMgrLogTrxMapper.java

  • OrderHistoryService.java

  • OrderPrepareService.java

  • OrderResult.java

  • OrderService.java

  • OrderStrategyHolder.java

  • OrderStrategyService.java

  • OrderVerifyService.java

  • OrdBaseCreator.java

  • OrderCommonValidator.java

  • OrderMemberValidator.java

  • OrderValidationContext.java

  • OrderValidator.java

  • MemberType.java

  • OrderType.java

  • ApiError.java

  • OpOrdMgrLogTrxMapper.xml

  • OrderCreateTestData.java

  • OrderCreatorTest.java

  • OrderCreatorUnitTest.java

  • OrderTestConfig.java

  • OrderTestInfo.java

  • AdtnCostTestData.java

  • OpOrdAdtnCostCreatorTest.java

  • OpOrdDeliInfoCreatorTest.java

  • OpOrdDtlCreatorTest.java

  • OrdDtlTestData.java

  • FvrCostTestData.java

  • OrderFvrCreatorTest.java

  • DtlGoodsInfoTestData.java

  • OpOrdDtlGoodsInfoCreatorTest.java

  • OrderValidatorTest.java

  • Order/request/normal.json

  • Order/request/normal2.json