New Function #281
closed[APP] 추천상품 연결 페이지
Description
현재는 홈 화면에서 스토리 오더 상품을 누르면 [스토리 오더 가까운 역 선택] 페이지로 이동하고 있습니다.
(전문점, 편의점 상품 무관하게 동일)
수정 요청 사항 : 홈 화면에서 스토리 오더 상품을 누르면 해당 상품 정보를 기반으로 정보가 소팅된 페이지로 이동할 수 있도록 처리
(현재 기획된 내용은 스톤 내부에서만 검토를 마친 상태고, 개발 반영 가능 여부를 확인한 후에 코레일유통에 확인 요청, 내용 확정을 받은 후에 개발 진행할 예정입니다.)
1. 편의점 상품
- 현재 편의점 상품의 경우 코드를 [매장 코드 - KRS 상품 코드]로 사용하고 있는데, 이 KRS 상품 코드가 중복되는 공통 코드이기 때문에, 그 부분을 사용하려고 합니다.
- 기존 개발된 내용상 추천 상품은 [매장 코드 - KRS 상품 코드]로 등록되지만, [KRS 상품 코드]를 기준으로 해당 상품을 판매하는 역과 매장을 표시하려고 합니다.
- 현재 위치 조회 동의가 되어 있고, 조회가 될 경우, 현재 위치 기준으로 해당 상품을 판매하는 가까운 역(최대 10개)을 표시하려고 합니다.
- 현재 위치 조회 동의가 되어 있지 않거나, 조회가 되지 않을 경우는 지금처럼 위치와 상관이 없거나 이력이 있는 역 등을 표시하는 방식으로 처리하려고 합니다.
- 해당 상품을 판매하는 역을 보여줄 때, 화면 상단에는 상품 정보를 표시하고, 매장 정보는 고정값(storyway 편의점)으로 표시합니다.
- 해당 상품을 판매하는 역을 하나 클릭했을 때에는, 해당 역 내에서 해당 상품을 판매하는 매장 정보를 보여주고, 화면 상단에는 그대로 상품 정보를 보여줍니다. 추가로 선택한 역의 역사명, 주소를 표시하려고 합니다.
- 해당 상품을 판매하는 매장을 클릭했을 경우에는 해당 매장에서의 해당 상품 상세 페이지로 이동하면 될 것 같습니다.
2. 전문점 상품
- 현재 전문점 상품의 경우 코드를 [매장 코드 - KRS 바코드]로 사용하고 있는데, 이 바코드는 중복되지 않는 값이기 때문에 등록된 정보(해당 매장의 해당 상품)대로 바로 상품 상세 페이지로 이동하면 될 것 같습니다.
(중간에 거치는 페이지 없음)
우선은 ppt 파일을 기준으로 개발 반영이 가능할지 여부와 가능하다면 예상되는 기간을 요청드리고 싶습니다.
코레일유통에서는 일단 해당 건 관련해서 개발 반영이 2월 1일 전까지 되기를 요청 중인 상태입니다.
예상 기간을 산정해주시면 약 2배 정도의 일정으로 코레일유통에 전달한 다음에 기획 재정리해서 다시 요청드리게 될 것 같습니다.
Files
Updated by Jisoo Choi about 1 year ago
- File KORAIL-html-240124.zip KORAIL-html-240124.zip added
시안-퍼블리싱 작업 후 수정 및 추가된 파일 첨부합니다.
업데이트 된 내용 : 메인 화면에서 스토리오더 상품 클릭 시 나오는 [역 선택, 매장 선택] 목록 페이지 (design page)
/public/views/pages/smartorder/list2.html
/public/views/pages/smartorder/list3.html
/public/scss/common.scss
/public/css/common.css
Updated by Jisoo Choi about 1 year ago
- Subject changed from [APP] 추천상품 연결 페이지(개발 반영 가능 여부 확인) to [APP] 추천상품 연결 페이지
Updated by Deca Park about 1 year ago
[APP] Main > STORY ORDER – product list
1.Spec
- 코레일유통_추천상품연결_스토리오더_en.pptx
2.design page
- refer to comment-#2
Updated by Deca Park about 1 year ago
[MainController-API] GET /api/main/product_list (메인 상품 리스트) - Change
1.Response
1) krs_bsns_se_cd (add)
- KRS-사업구분코드 (string)
- get from st_mall
[StationController-API] GET /api/product_near_station_list (상품 판매 역 리스트) - New
0.permit All
1.request parameters
1) product_code : required
- 상품코드 (string)
2) latitude : not required
- 현재 위치 위도 (string)
3) longitude : not required
- 현재 위치 경도 (string)
2.process logic
1) get st_mall.station_code list (sells the product (krs_item_cd))
- DB: st_product
- select: mall_code
- condition: krs_item_cd = {product_code's krs_item_cd}
2) if latitude/longitude param exists,
- get nearest station list from the location
- return 10 rows
3.response
- refer to GET /api/near_station_list (가까운 역 리스트)
Updated by Deca Park about 1 year ago
- Assignee changed from Deca Park to Toby Pham
Updated by Toby Pham about 1 year ago
- Status changed from In Progress to Resolved
- Assignee changed from Toby Pham to Deca Park
Updated by Deca Park about 1 year ago
- Status changed from Resolved to Feedback
- Assignee changed from Deca Park to Toby Pham
[Test Issues]
1.product – mall list page
1) mall list of selected station
- just display mall which sells selected product
(change [API] GET /api/mall_list)
2) if mall is selected
- move to product view page (ex: /smartorder/item/204065-7015120)
- the product code : '{selected mall_code}-{selected st_product.krs_item_cd}'
- currently, move to mall page wrong
[test issue]
1.show mall list of selected station code and product(krs_item_cd)
- currently, selected station code condition is not applied
2.show {st_mall.mall_name}
2.[API] GET /api/mall_list
1) request
- product_code : optional, 상품코드 (string)
2) logic
a) if product_code param exists, get mall which sells the product
- DB: st_product
- select: mall_code
- condition: krs_item_cd = {product_code's krs_item_cd}
Updated by Toby Pham about 1 year ago
- Status changed from Feedback to Resolved
- Assignee changed from Toby Pham to Deca Park
Updated by Deca Park about 1 year ago
- Assignee changed from Deca Park to Jisoo Choi