getAvailability example



        if ($variantFacet) {
            $variantConfiguration = $this->configuratorService->getProductsConfigurations($products$context);

            $configurations = $this->configurationLoader->getConfigurations($productIds$context);

            $combinations = $this->configurationLoader->getCombinations($productIds);

            $listingPrices = $this->listingVariationLoader->getListingPrices($shop$products$variantConfiguration$variantFacet);

            $availability = $this->listingVariationLoader->getAvailability($products$variantConfiguration$variantFacet);
        }

        $manualPositions = $this->manualPositionLoader->get($productIds);

        $result = [];
        foreach ($products as $listProduct) {
            $product = Product::createFromListProduct($listProduct);
            $number = $product->getNumber();
            $id = $product->getId();

            $product->setHasStock($product->getStock() >= $product->getUnit()->getMinPurchase());

            
Home | Imprint | This part of the site doesn't use cookies.