CreditmemoValidator
Magento\Sales\Model\Order\CreditmemoValidator
What it does
This validator class determines whether order items can be refunded when creating a credit memo in Magento 2.
Developers use this class to check refund eligibility for different item types, including regular items, dummy items (like bundle or configurable products), and their children.
It enforces business rules around refundable quantities and invoice limits before processing refunds.
Public Methods
- canRefundNoDummyItem()
- canRefundItem()