Project

General

Profile

Actions

New Function #281

closed

[APP] 추천상품 연결 페이지

Added by Jisoo Choi 9 months ago. Updated 7 months ago.

Status:
Closed
Priority:
High
Assignee:
Start date:
12/19/2023
Due date:
% Done:

0%

Estimated time:
Spent time:

Description

 

현재는 홈 화면에서 스토리 오더 상품을 누르면 [스토리 오더 가까운 역 선택] 페이지로 이동하고 있습니다.

(전문점, 편의점 상품 무관하게 동일)

 

수정 요청 사항 : 홈 화면에서 스토리 오더 상품을 누르면 해당 상품 정보를 기반으로 정보가 소팅된 페이지로 이동할 수 있도록 처리

(현재 기획된 내용은 스톤 내부에서만 검토를 마친 상태고, 개발 반영 가능 여부를 확인한 후에 코레일유통에 확인 요청, 내용 확정을 받은 후에 개발 진행할 예정입니다.)

 

1. 편의점 상품

- 현재 편의점 상품의 경우 코드를 [매장 코드 - KRS 상품 코드]로 사용하고 있는데, 이 KRS 상품 코드가 중복되는 공통 코드이기 때문에, 그 부분을 사용하려고 합니다.

- 기존 개발된 내용상 추천 상품은 [매장 코드 - KRS 상품 코드]로 등록되지만, [KRS 상품 코드]를 기준으로 해당 상품을 판매하는 역과 매장을 표시하려고 합니다.

- 현재 위치 조회 동의가 되어 있고, 조회가 될 경우, 현재 위치 기준으로 해당 상품을 판매하는 가까운 역(최대 10개)을 표시하려고 합니다.

- 현재 위치 조회 동의가 되어 있지 않거나, 조회가 되지 않을 경우는 지금처럼 위치와 상관이 없거나 이력이 있는 역 등을 표시하는 방식으로 처리하려고 합니다. 

- 해당 상품을 판매하는 역을 보여줄 때, 화면 상단에는 상품 정보를 표시하고, 매장 정보는 고정값(storyway 편의점)으로 표시합니다.

- 해당 상품을 판매하는 역을 하나 클릭했을 때에는, 해당 역 내에서 해당 상품을 판매하는 매장 정보를 보여주고, 화면 상단에는 그대로 상품 정보를 보여줍니다. 추가로 선택한 역의 역사명, 주소를 표시하려고 합니다.

- 해당 상품을 판매하는 매장을 클릭했을 경우에는 해당 매장에서의 해당 상품 상세 페이지로 이동하면 될 것 같습니다.

 

2. 전문점 상품

- 현재 전문점 상품의 경우 코드를 [매장 코드 - KRS 바코드]로 사용하고 있는데, 이 바코드는 중복되지 않는 값이기 때문에 등록된 정보(해당 매장의 해당 상품)대로 바로 상품 상세 페이지로 이동하면 될 것 같습니다.

(중간에 거치는 페이지 없음)

 

 

우선은 ppt 파일을 기준으로 개발 반영이 가능할지 여부와 가능하다면 예상되는 기간을 요청드리고 싶습니다.

코레일유통에서는 일단 해당 건 관련해서 개발 반영이 2월 1일 전까지 되기를 요청 중인 상태입니다.

예상 기간을 산정해주시면 약 2배 정도의 일정으로 코레일유통에 전달한 다음에 기획 재정리해서 다시 요청드리게 될 것 같습니다.

 

 

 

 


Files

Actions #1

Updated by Jisoo Choi 9 months ago

  • Priority changed from Normal to High
Actions #2

Updated by Jisoo Choi 8 months ago

 

 

 

 

시안-퍼블리싱 작업 후 수정 및 추가된 파일 첨부합니다.

 

업데이트 된 내용 : 메인 화면에서 스토리오더 상품 클릭 시 나오는 [역 선택, 매장 선택] 목록 페이지 (design page)

/public/views/pages/smartorder/list2.html
/public/views/pages/smartorder/list3.html
/public/scss/common.scss
/public/css/common.css

 

 

 

 

Actions #3

Updated by Jisoo Choi 8 months ago

  • Subject changed from [APP] 추천상품 연결 페이지(개발 반영 가능 여부 확인) to [APP] 추천상품 연결 페이지
Actions #4

Updated by Deca Park 7 months ago

[APP] Main > STORY ORDER – product list

1.Spec

  • 코레일유통_추천상품연결_스토리오더_en.pptx

2.design page

  • refer to comment-#2
Actions #5

Updated by Deca Park 7 months 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 (가까운 역 리스트)

Actions #6

Updated by Deca Park 7 months ago

  • Assignee changed from Deca Park to Toby Pham
Actions #7

Updated by Deca Park 7 months ago

  • Status changed from New to In Progress
Actions #8

Updated by Toby Pham 7 months ago

  • Status changed from In Progress to Resolved
  • Assignee changed from Toby Pham to Deca Park
Actions #9

Updated by Deca Park 7 months 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}

Actions #10

Updated by Toby Pham 7 months ago

  • Status changed from Feedback to Resolved
  • Assignee changed from Toby Pham to Deca Park
Actions #11

Updated by Deca Park 7 months ago

  • Assignee changed from Deca Park to Jisoo Choi
Actions #12

Updated by Jisoo Choi 7 months ago

  • Status changed from Resolved to Closed
Actions

Also available in: Atom PDF