Shipping Module
Carrier\AbstractCarrier
This is the base abstract class that all shipping carrier implementations in Magento 2 must extend. Developers use this when creating custom shipping...
Carrier\AbstractCarrierOnline
AbstractCarrierOnline serves as the base class for online shipping carriers (like UPS, FedEx, USPS) that connect to external APIs for real-time shippi...
Carrier\Source\GenericDefault
This class serves as a default implementation for generic shipping carrier source models. Developers can extend this class when creating custom shippi...
Config
This class manages Magento 2 shipping carrier configurations. Developers use it to retrieve active or all available shipping carriers for a specific s...
Config\Source\Allmethods
This class provides a source model for generating dropdown options of all available shipping methods in Magento 2. Developers use it in system configu...
Config\Source\Allspecificcountries
This class provides configuration options for shipping method country availability in Magento 2's admin panel. Developers use this as a source model i...
Info
This class handles retrieving and displaying shipment tracking information for customers. Developers use it when implementing tracking pages or emails...
Observer
This observer class aggregates shipping report data for sales statistics. Developers use this class to refresh shipping report metrics, typically trig...
Order\Pdf\Packaging
This class generates PDF documents for shipping package labels and slips in Magento 2. Developers would use this when they need to create printable pa...
Order\Track
This class manages tracking information for order shipments in Magento 2. Developers use it to retrieve detailed tracking information from shipping ca...
Rate\CarrierResult
This class aggregates and manages shipping rate results from multiple carrier requests in Magento 2. It extends the base Result class to handle deferr...
Rate\PackageResult
This class manages shipping rates when an order requires multiple packages. It aggregates rates from different shipping methods across all packages, c...
Rate\Result
This class serves as a container for shipping rate results during checkout. Developers use it when implementing shipping carriers or customizing shipp...
ShipmentNotifier
This class handles sending shipment notification emails to customers when an order is shipped. Developers would use this class when they need to progr...
ShipmentProvider
This class retrieves shipment-related data from HTTP requests during the order shipping process. Developers use it to access shipment information subm...
Shipment\Request
This class serves as a data transfer object (DTO) for shipment requests sent to shipping carriers. Developers use it to structure and pass shipment in...
Shipment\ReturnShipment
This class represents a return shipment request in Magento 2, used when customers need to send products back to the merchant. It provides magic getter...
Shipping
This class collects and manages shipping rates from all configured carriers during checkout. Developers use it to gather available shipping options ba...
Shipping\LabelGenerator
This class handles the creation and generation of shipping labels for Magento 2 shipments. Developers use it when implementing custom shipping label f...
Shipping\Labels
This class handles the creation of shipping labels in Magento 2. Developers use it to prepare and submit shipment requests to shipping carriers, gathe...
Simplexml\Element
This class extends Magento's base SimpleXML Element to provide enhanced XML handling specifically for shipping data. It automatically sanitizes attrib...
Source\HandlingAction
This source model provides options for how shipping handling fees should be applied in Magento's shipping configuration. Developers use this class to...
Source\HandlingType
This source model provides handling fee type options for shipping methods configuration in Magento admin. Developers use this class to populate dropdo...
Tracking\Result
This class manages shipment tracking results in Magento 2. Developers use it to collect and store multiple tracking information objects returned from...
Tracking\Result\AbstractResult
This class serves as a base model for shipping tracking result objects in Magento 2. Developers would extend this class when creating custom shipping...
Tracking\Result\Error
This class represents an error result when tracking shipment information fails in Magento 2. Developers use this class to handle cases where shipping...
Tracking\Result\Status
This class represents a shipping tracking status data object used when carriers return basic tracking information without detailed progress updates. D...