123456789101112131415161718192021222324252627282930313233 |
- <?php
- /**
- * Copyright © Magento, Inc. All rights reserved.
- * See COPYING.txt for license details.
- */
- namespace Magento\Downloadable\Pricing\Price;
- use Magento\Catalog\Pricing\Price\RegularPrice;
- use Magento\Downloadable\Model\Link;
- /**
- * Class LinkPrice Model
- *
- */
- class LinkPrice extends RegularPrice implements LinkPriceInterface
- {
- /**
- * Default price type
- */
- const PRICE_CODE = 'link_price';
- /**
- * @param Link $link
- * @return \Magento\Framework\Pricing\Amount\AmountInterface
- */
- public function getLinkAmount(Link $link)
- {
- $price = $link->getPrice();
- $convertedPrice = $this->priceCurrency->convertAndRound($price);
- return $this->calculator->getAmount($convertedPrice, $link->getProduct());
- }
- }
|