Nhiệm vụ: Tìm hiểu nguyên nhân tại sao một số sản phẩm không hiển thị tất cả hình ảnh

Tìm hiểu nguyên nhân tại sao một số sản phẩm không hiển thị tất cả hình ảnh

Kiểm tra các sản phẩm hiển thị không đầy đủ hình ảnh trên frontend mới và tìm nguyên nhân sai lệch so với dữ liệu gốc.

Nhiệm vụ

Tìm hiểu lý do tại sao một số sản phẩm HappyBaby trên frontend mới không hiển thị tất cả hình ảnh có sẵn.

Cần kiểm tra những gì

  • những hình ảnh nào thực sự được lưu trữ cho sản phẩm gặp lỗi trong MODX/backend gốc;
  • tất cả hình ảnh có được đưa vào phản hồi API/GraphQL của frontend mới hay không;
  • có sự lọc hoặc mất dữ liệu nào trong quá trình chuyển đổi/chuẩn hóa hay không;
  • một số hình ảnh có bị lỗi do đường dẫn cũ (images_old, userfiles và các biến thể kế thừa khác) hay không;
  • có lỗi nào trong bộ thay đổi kích thước/proxy hình ảnh hay không;
  • hình ảnh có bị loại bỏ ở cấp độ thành phần thư viện frontend hay không;
  • so sánh một số sản phẩm bị lỗi với một số sản phẩm hoạt động chính xác để cô lập cấp độ của vấn đề.

Kết quả

Tìm nguyên nhân cụ thể dẫn đến việc hiển thị không đầy đủ hình ảnh và xác định bản sửa lỗi tối thiểu mà vẫn duy trì khả năng tương thích với danh mục cũ.

Ворклоги

Đã sửa. Vấn đề là tên tv-parameter được kiểm tra bằng một biểu thức chính quy chỉ tìm một chữ số sau tên, nhưng thực tế có tới 2 chữ số. Đã thay thế bằng startsWith.