123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- <?php
- /**
- * Copyright © Magento, Inc. All rights reserved.
- * See COPYING.txt for license details.
- */
- namespace Magento\Framework\Pricing;
- use Magento\Framework\Pricing\Adjustment\AdjustmentInterface;
- use Magento\Framework\Pricing\Price\PriceInterface;
- /**
- * Price info model interface
- *
- * @api
- * @since 100.0.2
- */
- interface PriceInfoInterface
- {
- /**
- * Default product quantity
- */
- const PRODUCT_QUANTITY_DEFAULT = 1.;
- /**
- * Returns array of prices
- *
- * @return PriceInterface[]
- */
- public function getPrices();
- /**
- * Returns price by code
- *
- * @param string $priceCode
- * @return PriceInterface
- */
- public function getPrice($priceCode);
- /**
- * Get all registered adjustments
- *
- * @return AdjustmentInterface[]
- */
- public function getAdjustments();
- /**
- * Get adjustment by code
- *
- * @param string $adjustmentCode
- * @return AdjustmentInterface
- */
- public function getAdjustment($adjustmentCode);
- }
|