Log in

Shipping Module

Carrier

Helper

This helper class provides utility methods for working with shipping carriers in Magento 2. Developers use it to retrieve online carrier codes, get ca...

Carrier\AbstractCarrier

Model

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

Model

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

Model

This class serves as a default implementation for generic shipping carrier source models. Developers can extend this class when creating custom shippi...

Config

Model

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

Model

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

Model

This class provides configuration options for shipping method country availability in Magento 2's admin panel. Developers use this as a source model i...

Data

Helper

This helper class provides utilities for generating and decoding shipping tracking URLs in Magento 2. Developers use it to create popup URLs for custo...

Info

Model

This class handles retrieving and displaying shipment tracking information for customers. Developers use it when implementing tracking pages or emails...

Model\CarrierFactory

Factory

This factory class creates shipping carrier instances based on carrier codes (like 'ups', 'fedex', 'usps'). Developers use it to instantiate carrier m...

Model\CarrierFactoryInterface

Interface

This interface defines a factory for creating and retrieving shipping carrier instances in Magento 2. Developers use this to get carrier objects by th...

Model\Carrier\AbstractCarrierInterface

Interface

This interface defines the contract for all shipping carrier implementations in Magento 2. Developers use this when creating custom shipping methods o...

Model\Carrier\CarrierInterface

Interface

This interface defines the contract that all shipping carrier implementations must follow in Magento 2. Developers implement this interface when creat...

Model\Carrier\Source\GenericInterface

Interface

This interface serves as a marker interface for shipping carrier configuration source models in Magento 2. Developers implement this interface when cr...

Model\ShipmentProviderInterface

Interface

This interface defines a contract for classes that provide shipment data in Magento 2. Developers implement this interface when creating custom shipme...

Observer

Model

This observer class aggregates shipping report data for sales statistics. Developers use this class to refresh shipping report metrics, typically trig...

Order\Pdf\Packaging

Model

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

Model

This class manages tracking information for order shipments in Magento 2. Developers use it to retrieve detailed tracking information from shipping ca...

Rate\CarrierResult

Model

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

Model

This class manages shipping rates when an order requires multiple packages. It aggregates rates from different shipping methods across all packages, c...

Rate\Result

Model

This class serves as a container for shipping rate results during checkout. Developers use it when implementing shipping carriers or customizing shipp...

ShipmentNotifier

Model

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

Model

This class retrieves shipment-related data from HTTP requests during the order shipping process. Developers use it to access shipment information subm...

Shipment\Request

Model

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

Model

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

Model

This class collects and manages shipping rates from all configured carriers during checkout. Developers use it to gather available shipping options ba...

Shipping\LabelGenerator

Model

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

Model

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

Model

This class extends Magento's base SimpleXML Element to provide enhanced XML handling specifically for shipping data. It automatically sanitizes attrib...

Source\HandlingAction

Model

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

Model

This source model provides handling fee type options for shipping methods configuration in Magento admin. Developers use this class to populate dropdo...

Tracking\Result

Model

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

Model

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

Model

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

Model

This class represents a shipping tracking status data object used when carriers return basic tracking information without detailed progress updates. D...