Log in
Model

PackageResult

Magento\Shipping\Model\Rate\PackageResult

What it does

This class manages shipping rates when an order requires multiple packages.

It aggregates rates from different shipping methods across all packages, combining costs for the same carrier/method and determining the cheapest overall option.

Developers use this when implementing multi-package shipment calculations where items need to be split across multiple boxes or parcels.

Public Methods

  • appendPackageResult()
  • getAllRates()
  • getError()
  • getRateById()
  • getCheapestRate()
  • getRatesByCarrier()
  • asArray()
  • sortRatesByPrice()
  • updateRatePrice()