Tôi đã không thử điều này, nhưng tôi tin rằng nó có thể. Tôi không có mã chính xác, nhưng tôi có thể cung cấp cho bạn mã này sau khi tôi có nhiều thời gian rảnh hơn nếu bạn thực sự cần nó. Thẩm định này là khá đơn giản.
Có một bảng được gọi là catalogrule_productcửa hàng Catalog Price Rulesgiảm giá cho mỗi sản phẩm và nhóm khách hàng. Lưu ý rằng bảng này cần được lập chỉ mục mỗi khi bạn thay đổi Catalog Price Rules. Bạn có thể làm điều này với người lập chỉ mục hoặc bằng cách nhấp vào "Áp dụng quy tắc" trên trang này (việc này có thể mất nhiều thời gian nếu bạn có nhiều sản phẩm).
Đối với một sản phẩm nhất định bạn có trên một danh mục (hoặc bất kỳ), hãy lấy sản phẩm đó entity_idvà tìm kiếm nó catalogrule_product.product_id. Hãy chắc chắn để kiểm tra customer_group_idlà tốt. Khi bạn tìm thấy (các) hàng bạn đang tìm kiếm, (các) hàng này sẽ có dấu thời gian (tính bằng giây) from_timevà to_timecho quy tắc được áp dụng ( rule_id) đó.
Nhận nó row_idvà tìm kiếm điều này catalogrulenếu bạn cần thêm thông tin về quy tắc. Mục bạn tìm thấy catalogrulecó from_datevà to_date, đó là tất cả những gì bạn cần để tính toán những gì bạn muốn.