Esempio n. 1
0
 private function generateBatches($csvImages, $itemForBatch)
 {
     $source = HelperFileFormatting::csvToArray($csvImages);
     $batches = array_chunk($source, $itemForBatch);
     $columDefinition = array('idProduct', 'pathImg');
     $batches = HelperFileFormatting::unshiftColumDefinition($batches, $columDefinition);
     foreach ($batches as $key => $batch) {
         $batchName = BATCHES_PATH . 'batch' . $key . '.csv';
         $zipName = BATCHES_PATH . 'batch' . $key . '.zip';
         HelperFileFormatting::createCsv($batch, $batchName, ',');
         HelperFileFormatting::createZip($zipName, $this->getImagesFromBatch($batch), IMAGES_PATH);
     }
 }
 public function generateCombinations()
 {
     $allSimpleProducts = $this->getSimpleProductInfo(UPLOADS_PATH);
     $sizes = $_POST['sizes'];
     $productsCombinations = [];
     foreach ($allSimpleProducts as $simpleProduct) {
         $productCombination = $this->setCombination($simpleProduct, $sizes);
         $productsCombinations = array_merge($productsCombinations, $productCombination);
     }
     $columDefinition = array('IDPADRE', 'IDPRODUCTO', 'TALLA', 'NTALLA');
     array_unshift($productsCombinations, $columDefinition);
     var_dump($productsCombinations);
     HelperFileFormatting::createCsv($productsCombinations, CSV_PATH . 'gesioProductsCombination.csv');
 }