DTO
Table of Contents
Classes
- PaymentPriceResult
- Result of {@see \App\UI\Api\Eshop\Models\Services\PaymentPriceResolver}: one row of the
`payment_method_prices` matrix, i.e. one (tariff × payment method × currency) combination.
- ProductHardDeletePlan
- Describes what happens on a hard delete of products
({@see \App\UI\Api\Eshop\Models\Managers\ProductHardDeleteManager::buildPlan()}).
- ProductSetPriceResult
- Immutable snapshot of the currently-valid price for a ProductSet at a given
(userGroup, currency, quantity tier), as read from the `current_prices` view by
{@see \App\UI\Api\Eshop\Models\Services\PriceResolver}. Decimal columns stay as
numeric strings (no float rounding) — matches the entity accessors.
- SetAvailability
- Availability of a product set, aggregated via {@see \App\UI\Api\Eshop\Models\Services\SetCompositionService}
(decomposition into stock items) and the Store facade {@see \App\UI\Api\Store\Models\Managers\StockItemManager::getAvailabilityBatch()}
(physical quantities). Returned by {@see \App\UI\Api\Eshop\Models\Managers\ProductSetManager::getAvailabilities()}.
- SetDecomposition
- Result of the recursive decomposition of a set into physical leaves
({@see \App\UI\Api\Eshop\Models\Services\SetCompositionService::decompose()}).
- ShippingPriceResult
- Result of {@see \App\UI\Api\Eshop\Models\Services\ShippingPriceResolver}: the concrete tariff price
row (weight interval) that covers the given weight at the given date. Decimal columns stay numeric
strings (bcmath, no float rounding).