AddressComparator
Magento\Checkout\Model\AddressComparator
What it does
This class compares two quote addresses to determine if they are equal.
Developers use it during checkout to detect if a customer has changed their shipping or billing address, which may require recalculating shipping rates or taxes.
It intelligently compares addresses by customer address ID when available, or by comparing address data fields while excluding irrelevant fields like address type.
Public Methods
- isEqual()