$date["onlineTo"] = date("Y-m-d", time() + 604800);
        $data["available"] = $exportProduct->isAvailable() ? "y" : "n";
        $data["stockLevel"] = $exportProduct->getStock();
        $data["url"] = $exportProduct->getUrl();
        $data["isNew"] = $exportProduct->isNew() ? "y" : "n";
        $data["gender"] = $exportProduct->getDepartment();
        $data["sex"] = $exportProduct->getGender();
        $data["ageGroup"] = "adult";
        $data['productType'] = $categoryData['productType'];
        $data["measureUnit"] = "";
        $data["measureReference"] = "";
        $data["measureCapacity"] = "";
        $data["pricePerUnit"] = "";
        if (!$dataWritten) {
            $dataWritten = true;
            $writer->writeHeadLine($data);
        }
        $writer->writeDataLine($data);
        $simpleProduct->clearInstance();
    }
    $children->clear();
    if ($gc) {
        gc_collect_cycles();
    }
}
file_put_contents(__DIR__ . "/broken.json", json_encode($brokenProducts));
if ($gc) {
    gc_disable();
}
$report = "broken: " . count($brokenProducts) . " \n";
$report .= "skipped: " . $skippedProducts . " \n";