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_product
cửa hàng Catalog Price Rules
giả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_id
và tìm kiếm nó catalogrule_product.product_id
. Hãy chắc chắn để kiểm tra customer_group_id
là 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_time
và to_time
cho quy tắc được áp dụng ( rule_id
) đó.
Nhận nó row_id
và tìm kiếm điều này catalogrule
nếu bạn cần thêm thông tin về quy tắc. Mục bạn tìm thấy catalogrule
có from_date
và to_date
, đó là tất cả những gì bạn cần để tính toán những gì bạn muốn.