Project

General

Profile

Actions

개선(improvement) #453

open

개선(improvement) #389: OMT 개선/버그 v1.0.0

개선(improvement) #507: OMT 개선

[PC/MO] Activity> Product name (14)

Added by ziniy Kang 9 months ago. Updated about 2 months ago.

Status:
피드백(Feedback)
Priority:
보통(Normal)
Assignee:
Start date:
06/17/2025
Due date:
07/11/2025 (about 8 months late)
% Done:

100%

Estimated time:
Part:
Build env.:
Dev

Description

1-1) Nếu khu vực đó không có sản phẩm:
Nút chọn Product Name sẽ được disabled và không thể chọn.
1-2) Nếu khu vực đó có sản phẩm:
Nút chọn Product Name sẽ được enabled, và có thể chọn.

web:

MO:


Files

picture614-1.png (58.1 KB) picture614-1.png ziniy Kang, 05/30/2025 09:13 AM
picture614-2.png (58.6 KB) picture614-2.png ziniy Kang, 05/30/2025 09:13 AM
Actions #1

Updated by ziniy Kang 9 months ago

Actions #2

Updated by ziniy Kang 9 months ago

  • Subject changed from [PC] Activity> Product name (14) to [PC/MO] Activity> Product name (14)
Actions #3

Updated by ziniy Kang 9 months ago

  • Parent task set to #389
Actions #4

Updated by ziniy Kang 9 months ago

  • Parent task changed from #389 to #507
Actions #5

Updated by ziniy Kang 9 months ago

  • Description updated (diff)
Actions #7

Updated by ziniy Kang 9 months ago

  • Description updated (diff)
Actions #9

Updated by ziniy Kang 9 months ago

  • Assignee changed from ziniy Kang to Joseph Vo
Actions #10

Updated by Joseph Vo 9 months ago

  • Assignee changed from Joseph Vo to harry harry
Actions #11

Updated by harry harry 9 months ago

  • Start date set to 06/17/2025
Actions #12

Updated by harry harry 8 months ago

  • Assignee changed from harry harry to John Lee
Actions #13

Updated by John Lee 8 months ago

  • Due date set to 07/11/2025
  • Status changed from 신규(New) to 진행(Doing)
  • % Done changed from 0 to 100
Actions #14

Updated by John Lee 8 months ago

  • Status changed from 진행(Doing) to 피드백(Feedback)
  • Assignee changed from John Lee to ziniy Kang
  • Build env. set to Dev

hi c ziniy Kang, this task is deployed on dev. Please help me check. Thank you!

Actions #15

Updated by Kelly Nguyen 8 months ago

  • Assignee changed from ziniy Kang to John Lee

Dev test done

Actions #16

Updated by ziniy Kang 8 months ago

  • Status changed from 피드백(Feedback) to 완료(Done)
Actions #17

Updated by John Lee 8 months ago

  • Status changed from 완료(Done) to 피드백(Feedback)
  • Assignee changed from John Lee to ziniy Kang

hi c ziniy Kang, c Kelly Nguyen Can we set a specific time period to check product availability, such as one month or two weeks? Continuously checking availability without time period may cause performance issues.

Actions #18

Updated by ziniy Kang 8 months ago

  • Status changed from 피드백(Feedback) to 완료(Done)
  • Assignee changed from ziniy Kang to John Lee

최종 결정: disable 체크는 가격 기준으로 3개월 이내까지만 하기로 함

이유:
제한하지 않으면 전체 기간(all time)을 대상으로 검색하게 되어 성능에 영향을 줌
예: 10년 후에 시작하는 activity도 검색 대상이 되면, 쿼리 시간이 오래 걸림 → 비효율

inal decision: The "disable" check will be limited to activities within 3 months based on the price criteria.

Reason:
If not restricted, the system will search across the entire period (all time), which can negatively impact performance.
For example, if an activity scheduled to start 10 years from now is included in the search, the query time becomes unnecessarily long — leading to inefficiency.

Actions #19

Updated by ziniy Kang 6 months ago

  • Status changed from 완료(Done) to QA test
  • Assignee changed from John Lee to Tracy Tran
Actions #20

Updated by Tracy Tran 6 months ago

  • Assignee changed from Tracy Tran to Tracy Truong
Actions #21

Updated by Tracy Truong 6 months ago

  • Status changed from QA test to 피드백(Feedback)
  • Assignee changed from Tracy Truong to John Lee

Please reconfirm for this task

Actions #22

Updated by ziniy Kang 6 months ago

tiến hành theo yêu cầu như trên.

Actions #23

Updated by ziniy Kang 3 months ago

  • Status changed from 피드백(Feedback) to 완료실패(Failed)
Actions #24

Updated by John Lee 2 months ago

  • Status changed from 완료실패(Failed) to 피드백(Feedback)
  • Assignee changed from John Lee to ziniy Kang

Currently, to display enable/disable status, we need to check whether there is pricing available for each product, which requires searching prices day by day for each product. Since we cannot know in advance the specific future dates when a product will have available pricing, we need to continuously scrape price data day by day to determine this, which leads to performance issues for the system when applying this feature.

I suggest only checking enable/disable status if the product has pricing within 1 month, meaning from now to now+1 month. However, this will still somewhat slow down the system because we need to check the price of each product among the 8 products, and for each day within the 30 days. Especially since we want to apply this directly to the home screen, which is the screen users use most frequently, please consider this carefully.

Additionally, please verify whether this approach aligns with the business requirements, because if users plan to book activities 31 days or more in advance, they will see it as disabled and won't be able to book, which may negatively impact the user experience.

현재 상품의 활성화/비활성화 상태를 표시하기 위해서는 각 상품별로 가격 정보가 있는지 확인해야 합니다. 이를 위해 상품마다 일별로 가격 조회가 필요한데, 미래의 어느 날짜에 가격이 설정되어 있는지 미리 알 수 없기 때문에 매일의 가격 데이터를 지속적으로 스크래핑해야 합니다. 이로 인해 기능을 적용할 때 시스템 성능 저하 문제가 발생하고 있습니다.

이에 대한 대안으로, 현재부터 한 달(D+30일) 이내에 가격 정보가 있는 경우에만 활성화 상태를 확인하는 방식을 제안합니다. 하지만 이 방식 또한 8개 상품에 대해 각각 30일치 가격을 확인해야 하므로 어느 정도의 시스템 속도 저하가 예상됩니다. 특히 사용자가 가장 자주 이용하는 홈 화면에 이 기능을 직접 적용해야 하는 만큼, 신중한 검토를 부탁드립니다.

또한, 이 접근 방식이 비즈니스 요구사항에 부합하는지도 확인이 필요합니다. 만약 사용자가 31일 이후의 액티비티를 예약하려고 할 경우, 상품이 비활성화된 것으로 표시되어 예약이 불가능해지며 이는 사용자 경험에 부정적인 영향을 줄 수 있기 때문입니다.

Actions #25

Updated by ziniy Kang 2 months ago

  • Assignee changed from ziniy Kang to Lexi Kim
Actions #27

Updated by Lexi Kim about 2 months ago

  • Assignee changed from Lexi Kim to ziniy Kang
Actions

Also available in: Atom PDF

Add picture from clipboard (Maximum size: 50 MB)