ConfiguredPriceBox.php 901 B

123456789101112131415161718192021222324252627282930313233343536
  1. <?php
  2. /**
  3. * Copyright © Magento, Inc. All rights reserved.
  4. * See COPYING.txt for license details.
  5. */
  6. namespace Magento\Wishlist\Pricing\Render;
  7. use Magento\Catalog\Model\Product\Configuration\Item\ItemInterface;
  8. class ConfiguredPriceBox extends \Magento\Catalog\Pricing\Render\ConfiguredPriceBox
  9. {
  10. /**
  11. * @inheritdoc
  12. */
  13. protected function getCacheLifetime()
  14. {
  15. return null;
  16. }
  17. /**
  18. * @inheritdoc
  19. */
  20. protected function _prepareLayout()
  21. {
  22. /** @var $price \Magento\Catalog\Pricing\Price\ConfiguredPrice */
  23. $price = $this->getPrice();
  24. /** @var $renderBlock \Magento\Catalog\Pricing\Render */
  25. $renderBlock = $this->getRenderBlock();
  26. if (!$renderBlock && $this->getItem() instanceof ItemInterface) {
  27. $price->setItem($this->getItem());
  28. }
  29. return parent::_prepareLayout();
  30. }
  31. }