Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
ChildrenValidationLocator.php
Go to the documentation of this file.
1 <?php
7 declare(strict_types=1);
8 
10 
12 
17 {
21  private $productTypeChildrenValidationMap;
22 
32  public function __construct(
33  array $productTypeChildrenValidationMap = []
34  ) {
35  $this->productTypeChildrenValidationMap = $productTypeChildrenValidationMap;
36  }
37 
44  public function isChildrenValidationRequired(QuoteItem $item): bool
45  {
46  $type = $item->getProduct()->getTypeId();
47  if (isset($this->productTypeChildrenValidationMap[$type])) {
48  return (bool)$this->productTypeChildrenValidationMap[$type];
49  }
50 
51  return true;
52  }
53 }
__construct(array $productTypeChildrenValidationMap=[])
$type
Definition: item.phtml:13