2023-11-20 release

이번 릴리즈는 이니시스 PG사 정산, 매출내역 집계 및 조회 X2BEE Search 관련 상품검색 기능에 대한 개선을 중심으로 다양한 기능과 성능을 제공합니다.

 

  1. [신규] 정산 - 매출내역 조회 서비스 추가

    • 매출내역을 손쉽게 조회할 수 있는 서비스가 신규로 추가 되었습니다.

  2. [신규] 정산 - PG 정산기능 서비스 추가

    • 이니시스 승인대사, 정산대사를 간편하게 처리할 수 있는 새로운 기능이 추가 되었습니다.

  3. [개선] 검색 - 상품 검색 서비스 기능 업데이트

    • 효율적인 상품 검색 서비스를 위한 검색 필터 및 연관 검색어 기능이 추가되었습니다.

  4. [개선] 상품 - 묶음 상품 19세 나이제한 관련 기능 업데이트

    • 묶음 상품에서 19세 이상 상품이 관리될 수 있도록 기능이 업데이트 되었습니다.

 


1. 매출내역 조회 서비스 추가

이 서비스는 웹사이트의 수익, 지출, 이익 등과 관련된 주문 내역을 효과적으로 파악하고 업체와의 원활한 소통을 지원합니다. 이 기능을 통해 정산된 매출 정보로부터 PO 시스템에서 업체별 매출내역을 효율적으로 조회할 수 있습니다.

 

주요 내용

  • 매출일자별로 총 판매금액, 할인분담금, 배송분담금, 순매출금액, 판매수수료, 정산금액 등을 요약 조회 기능 제공

  • 상세 조회 기능을 활용하여 주문번호 및 상품 단위로 각 항목에 대한 명확한 내역 조회 기능 제공

 

화면 접근 경로

  • BO > 정산 > 매출정산관리 > 매출내역조회

 

대상 API

 

DB 변경 내역

  • 공통코드 추가

    • 정산상태코드(AC002)

    • 수수료부가기준코드(AC001)

 

소스 변경 내역

api-bo

  • AcSaleInfoController.java

  • AcSaleCloseRequest.java

  • AcSaleInfoRequest.java

  • AcSaleCloseResponse.java

  • AcSaleInfoExcelDownResponse.java

  • AcSaleInfoResponse.java

  • AC002.java

  • AcSaleInfoMapper.java

  • AcSaleInfoTrxMapper.java

  • AcSaleInfoService.java

  • application.yml

  • AcSaleInfoMapper.xml

  • AcSaleInfoTrxMapper.xml

  • acSaleInfo_en.properties

  • acSaleInfo_ko.properties

bo

  • AcSaleInfoController.java

  • AcSaleCloseRequest.java

  • AcSaleInfoRequest.java

  • AcSaleCloseResponse.java

  • AcSaleInfoResponse.java

  • AcSaleInfoService.java

  • acSaleInfo_en.properties

  • acSaleInfo_ko.properties

  • acSaleCloseCancelPopup.eventHandler.js

  • acSaleClosePopup.eventHandler.js

  • acSaleInfoGrid.eventHandler.js

  • acSaleInfoGrid.provider.js

  • acSaleInfoSummaryGrid.eventHandler.js

  • acSaleInfoSummaryGrid.provider.js

  • acSaleCloseCancelPopupView.html

  • acSaleClosePopupView.html

  • acSaleInfoView.html

 


2. PG 정산기능 서비스 추가

이니시스 PG의 승인 대사 조회 및 PG 정산 대사 조회 API를 호출하여 데이터를 등록하고 관리합니다. 이 과정 이후 주문 결제 정보 및 승인 대사를 확인할 수 있는 화면과 정산 대사를 실시하는 화면을 제공하며, 정산 대사는 승인 대사가 완료된 후에 사용됩니다.

 

주요 내용

  • 이니시스 PG의 승인 목록과 BO 시스템 결제 데이터 간의 대사 진행

  • PG사 승인 금액과 BO 시스템 결제 데이터의 거래 금액이 일치하는 건에 대한 정산 대사를 진행

 

화면 접근 경로

  • BO > 정산 > 매출정산관리 > PG승인대사

  • BO > 정산 > 매출정산관리 > PG정산대사

 

대상 API

 

소스 변경 내역

api-common

  • PgCompareController.java

  • InicisAdjustRequest.java

  • InicisApprovalRequest.java

  • PaymentMerchantRequest.java

  • PgApprovalAdjustReceiveRequest.java

  • PgApprovalReceiveResponse.java

  • AcPgAprvAdjCopr.java

  • PgCompareProperties.java

  • InicisReceiver.java

  • PgCompareService.java

  • PgCompareService.java

  • AcPgAprvAdjCoprTrxMapper.java

  • OpMersInfoMapper.java

  • OM012.java

  • OM013.java

  • OM030.java

  • OM053.java

  • X2beeApiCommonApplication.java

  • application-dev.properties

  • application-local.properties
    application-stg.properties

  • OpMersInfoMapper.xml

  • AcPgAprvAdjCoprTrxMapper.xml

  • PgAdjustCompareController.java

api-bo

  • PgApprovalCompareController.java

  • PgAdjCoprRequest.java

  • PgAjstCoprAjstCausRequest.java

  • PgAjstDptCfmAndCnclRequest.java

  • PgAprvCoprDscdCausRequest.java

  • PgAprvCoprRequest.java

  • PgCompareReceiveRequest.java

  • PgAdjCoprResponse.java

  • PgAdjCoprSummaryResponse.java

  • PgAjstDptCfmVerificationResponse.java

  • PgAprvCoprResponse.java

  • PgAprvCoprSummaryResponse.java

  • AcPgAprvAdjCoprEtcAdj.java

  • PgAdjustCompareService.java

  • PgApprovalCompareService.java

  • AcPgAprvAdjCoprMapper.java

  • AcPgAprvAdjCoprEtcAdjTrxMapper.java

  • AcPgAprvAdjCoprTrxMapper.java

  • AcPgAprvAdjCoprMapper.xml

  • AcPgAprvAdjCoprEtcAdjTrxMapper.xml

  • AcPgAprvAdjCoprTrxMapper.xml

  • pgAdjustCompare_en.properties

  • pgAdjustCompare_ko.properties

  • PgAdjustCompareController.java

bo

  • PgApprovalCompareController.java

  • PgAdjCoprRequest.java

  • PgAjstCoprAjstCausRequest.java

  • PgAjstDptCfmAndCnclRequest.java

  • PgAprvCoprDscdCausRequest.java

  • PgAprvCoprRequest.java

  • PgCompareReceiveRequest.java

  • PgAdjCoprResponse.java

  • PgAdjCoprSummaryResponse.java

  • PgAprvCoprResponse.java

  • PgAprvCoprSummaryResponse.java

  • PgAdjustCompareService.java

  • PgApprovalCompareService.java

  • pgAdjustCompare_en.properties

  • pgAdjustCompare_ko.properties

  • pgApprovalCompare_en.properties

  • pgApprovalCompare_ko.properties

  • pgAdjustCompareAjstCausPopupView.html

  • pgAdjustCompareView.html

  • pgApprovalCompareDscdCausPopupView.html

  • pgApprovalCompareView.html

  • pgCompareReceivePopupView.html

  • pgAdjustCompareGrid.eventHandler.js

  • pgAdjustCompareGrid.provider.js

  • pgAdjustComparePopupAjstCaus.eventHandler.js

  • pgAdjustCompareSummaryGrid.eventHandler.js

  • pgAdjustCompareSummaryGrid.provider.js

  • pgApprovalCompareGrid.eventHandler.js

  • pgApprovalCompareGrid.provider.js

  • pgApprovalComparePopupDscdCaus.eventHandler.js

  • pgApprovalCompareSummaryGrid.eventHandler.js

  • pgApprovalCompareSummaryGrid.provider.js

  • pgComparePopupRecvPg.eventHandler.js

  • PgApprovalAdjustReceiveRequest.java

batch-mbod

  • OM030.java

  • PgAdjustCompareReceiveConfig.java

  • PgAdjustCompareReceiveTasklet.java

  • PgApprovalCompareReceiveConfig.java

  • PgApprovalCompareReceiveTasklet.java

  • BatchJobExecutionMapper.xml

  • PgCompareReceiveService.java

  • PgCompareReceiveService.java

 


3. 상품 검색 서비스 기능 업데이트

검색 필터 및 연관검색어등 기존 X2BEE Search 기능이 확장되어 기능이 추가되었습니다.

 

주요 내용

  • 사이트별 특성에 맞게 신조어 관리

  • 검색 키워드에 대한 동의어를 관리

 

화면 접근 경로

  • BO > 상품 >검색어관리 > 신조어관리

  • BO > 상품 >검색어관리 > 동의어관리

  • BO > 상품 >검색어관리 > 랭킹관리

 

대상 API

 

DB 변경 내역

  • 테이블 추가

    • 신조어정보(ST_NOGM_INFO)

    • 동의어정보(ST_SYN_INFO)

    • 랭킹모델정용정보(ST_RANK_MODL_APLY_INFO)

  • 공통코드 추가

    • 색인코드(PRD044)

    • 속성코드(PRD045)

 

소스 변경 내역

bo

  • NewWordMgmtController.java

  • NewWordMgmtRequest.java

  • NewWordMgmtResponse.java

  • NewWordMgmtService.java

  • newWordMgmtView.html

  • nwGrid.eventHandler.js

  • nwGrid.provider.js

  • SameWordMgmtController.java

  • SameWordMgmtRequest.java

  • SameWordMgmtResponse.java

  • SameWordMgmtService.java

  • SameWordMgmtView.html

  • smGrid.eventHandler.js

  • smGrid.provider.js

  • RankMgmtController.java

  • RankBase.java

  • RankBaseSearch.java

  • RankMgmtService.java

  • rankMgmt_en.properties

  • rankMgmt_ko.properties

  • rankGrid.eventHandler.js

  • rankGrid.provider.js

  • rankMgmtPopup.eventHandler.js

  • rankGrid.eventHandler.js

  • rankMgmtPopupView.html

  • rankMgmtView.html

  • NewWordMgmtController.java

api-bo

  • NewWordMgmtRequest.java

  • NewWordMgmtResponse.java

  • NewWordMgmtService.java

  • StNwInfoMapper.java

  • StNwInfoTrxMapper.java

  • StNwInfoTrxMapper.xml

  • SameWordMgmtController.java

  • SameWordMgmtRequest.java

  • SameWordMgmtResponse.java

  • SameWordMgmtService.java

  • StSwInfoMapper.java

  • StSwInfoTrxMapper.java

  • StSwInfoTrxMapper.xml

  • StSwInfoMapper.xml

  • RankMgmtController.java

  • RankBase.java

  • RankBaseSearch.java

  • StRkInfoMapper.java

  • StRkInfoTrxMapper.java

  • RankMgmtService.java

  • StRkInfoMapper.xml

  • StRkInfoTrxMapper.xml

  • rankMgmt_en.properties

  • rankMgmt_ko.properties

  • SearchSortLayer.vue

mo

  • search.vue

  • display-mixin.js

  • SearchFilterLayer.vue

  • LayoutSearch.vue

  • ProductUnitForCategory.vue

  • ProductUnitMiniForCategory.vue

  • SearchController.java

  • api-goods

  • productdetail

  • SearchRequest.java

  • SearchService.java

  • SearchServiceImpl.java

  • ProductSummaryResponse.java

  • SearchBrandCateInfo.java

  • SearchExhibitionInfo.java

  • SearchPopularKeywords.java

  • SearchProductResponse.java

  • SearchRecommKeywords.java

  • SearchRecommendReturn.java

  • SearchResultResponse.java

  • SearchRecommendWord.java

  • SearchEventInfo.java

  • SearchProductBrandInfo.java

  • SearchMapper.java

  • SearchMapper.xml

  • application.yml

  • SearchCommonParam.java

batch-gddp

  • SearchEventLoadRequest.java

  • SearchExhibitionLoadRequest.java

  • SearchNeologismLoadRequest.java

  • SearchProductLoadRequest.java

  • SearchSynonymLoadRequest.java

  • SearchEventLoadConfig.java

  • SearchEventLoadTasklet.java

  • SearchExhibitionLoadConfig.java

  • SearchExhibitionLoadTasklet.java

  • SearchNeologismLoadConfig.java

  • SearchNeologismLoadTasklet.java

  • SearchProductLoadConfig.java

  • SearchProductLoadTasklet.java

  • SearchSynonymLoadConfig.java

  • SearchSynonymLoadTasklet.java

  • SearchEventMapper.java

  • SearchMapper.java

  • SearchEventLoadService.java

  • SearchExhibitionLoadService.java

  • SearchNeologismLoadService.java

  • SearchProductLoadService.java

  • SearchSynonymLoadService.java

  • SearchRodbDatabaseConfig.java

  • SearchCategoryLoadRequest.java

  • SearchProductCateData.java

  • SearchRankingLoadRequest.java

  • SearchCategoryLoadConfig.java

  • SearchCategoryLoadTasklet.java

  • SearchRankingLoadConfig.java

  • SearchRankingLoadTasklet.java

  • SearchCategoryLoadService.java

  • SearchRankingLoadService.java

  • SearchEventMapper.xml

  • SearchMapper.xml

  • application.yml

 


4. 묶음 상품 19세 나이제한 관련 기능 업데이트

이전에는 19세 이상 판매상품의 본인인증 처리가 일반상품에만 적용되었으나, 이제는 묶음상품에도 적용됩니다. 묶음상품 등록 시 나이제한 코드를 추가하고, API가 변경되었습니다. 나이제한 코드가 전체 또는 15세인 묶음상품의 경우, 19세 이상 판매상품을 등록할 수 없도록 기능이 추가되었습니다. 또한, 묶음상품이 19세 상품일 경우 본인인증(성인인증)을 처리할 수 있도록 로직이 변경되었습니다.

 

주요 내용

  • 묶음상품 내 19세 상품 등록 시 본인인증(성인인증) 처리

  • 나이제한 코드 추가하여, 19세 여부를 판별

  • PR_GOODS_BASE의 상품속성 중 구입자 나이제한 코드(PR004) 적용

  • 구입 나이제한 코드가 19세인 경우, 전체, 15세, 19세 상품 모두 등록 가능

  • 구입 나이제한 코드가 전체, 15세인 경우, 19세 상품 등록 불가

  • 검색 팝업에서 상품 정보를 내려줄 때, 19세 상품인 경우 “19세 이상 상품은 포함될 수 없습니다.”라는 안내 노출

  • 묶음상품이 19세 상품일 경우, 본인인증(성인인증) 프로세스 적용

  • 묶음상품이 19세 상품일 경우, 전시 영역에 “19세 이미지”로

 

화면 접근 경로

  • BO > 상품관리 >묶음상품등록

 

대상 API

 

소스 변경 내역

bo

  • GoodsCommonController.java

  • TemporaryPackageGoodsController.java

  • packageGoods_ko.properties

  • packageCommon.eventHandler.js

  • packageDetail.eventHandler.js

  • packageGoodsInfo.eventHandler.js

  • goods-goodsInfo.html

  • GoodsMgmtPopupController.java

  • GoodsListPopupRequest.java

  • popupCommon_en.properties

  • popupCommon_ko.properties

  • packageRegist.eventHandler.js

  • packageRelatedGoodsListGrid.eventHandler.js

  • popup.goodsList.goodsGrid.eventHandler.js

  • popup.goodsList.goodsGrid.provider.js

  • goods-goodsInfo.html

  • goodsListPopup.html

  • GoodsCommonServiceImpl.java

api-bo

  • TemporaryPackageGoodsServiceImpl.java

  • PrGoodsBaseTrxMapper.xml

  • GoodsListPopupApiResponse.java

  • PrGoodsBaseMapper.xml

  • PrRelGoodsInfo.java

api-goods

  • ProductDetailServiceImpl.java

  • ProductDetailMapper.xml

  • ProductDetailMapper.xml