23 private $orderedProductAvailabilityChecker;
33 $this->salesConfig = $salesConfig;
34 $this->orderedProductAvailabilityChecker = $orderedProductAvailabilityChecker;
43 public function getForOrder(
$order)
45 $unavailableProducts = [];
46 foreach (
$order->getItemsCollection($this->salesConfig->getAvailableProductTypes(),
false) as
$orderItem) {
48 if (!$this->orderedProductAvailabilityChecker->isAvailable(
$orderItem)) {
52 return $unavailableProducts;
__construct(Config $salesConfig, OrderedProductAvailabilityChecker $orderedProductAvailabilityChecker)