1234567891011121314151617181920212223242526272829303132333435363738394041 |
- <?php
- /**
- * Copyright © Magento, Inc. All rights reserved.
- * See COPYING.txt for license details.
- */
- namespace Magento\Msrp\Model\Quote\Address;
- class CanApplyMsrp
- {
- /**
- * @var \Magento\Msrp\Helper\Data
- */
- protected $msrpHelper;
- /**
- * @param \Magento\Msrp\Helper\Data $msrpHelper
- */
- public function __construct(\Magento\Msrp\Helper\Data $msrpHelper)
- {
- $this->msrpHelper = $msrpHelper;
- }
- /**
- * @param \Magento\Quote\Model\Quote\Address $address
- * @return bool
- */
- public function isCanApplyMsrp($address)
- {
- $canApplyMsrp = false;
- foreach ($address->getAllItems() as $item) {
- if (!$item->getParentItemId()
- && $this->msrpHelper->isShowBeforeOrderConfirm($item->getProductId())
- && $this->msrpHelper->isMinimalPriceLessMsrp($item->getProductId())
- ) {
- $canApplyMsrp = true;
- break;
- }
- }
- return $canApplyMsrp;
- }
- }
|