<?php ini_set('memory_limit', '2048M'); ini_set('max_execution_time', '600'); set_time_limit(0); $mageRoot = dirname(dirname(getcwd())); require $mageRoot . '/Vic.php'; require $mageRoot . '/app/Mage.php'; Mage::app('admin')->setUseSessionInUrl(false); umask(0); // = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = Vikont_Pulliver_Model_Log::setLogFileName('pulliver.log'); Vikont_Pulliver_Helper_Data::setSilentExceptions(true); $commonHelper = Mage::helper('pulliver'); $moduleHelper = Mage::helper('pulliver/LightSpeed'); $skuHelper = Mage::helper('pulliver/Sku'); //vd(Vikont_Pulliver_Helper_Sku::getSkuByItemNumber('punlim', '4010-0075')); vd(Vikont_Pulliver_Helper_Sku::getSkuByItemNumber('FX', '01179-001-S'));
Vikont_Pulliver_Helper_Data::throwException(sprintf('No %s file found in the downloaded archive %s at %s', $priceFileName, $downloadedFileName, $dirName)); } } else { Vikont_Pulliver_Helper_Data::inform(sprintf('Skipped downloading and extracting, using local file %s', $inventoryFileName)); } $update = $moduleHelper->parseFile($inventoryFileName); if ($dumpParsedFileName = $params->getData('dump_parsed_file')) { $dumpParsedFileName = $moduleHelper->getLocalFileName($dumpParsedFileName); $fHandle = $commonHelper->openFile($dumpParsedFileName); foreach ($update as $qtys) { fputcsv($fHandle, $qtys); } fclose($fHandle); Vikont_Pulliver_Helper_Data::inform(sprintf('Successfully created a dump of parsed file %s', $dumpParsedFileName)); } $outputFileName = $moduleHelper->getLocalFileName('inventory.csv'); $fileHandle = $commonHelper->openFile($outputFileName); $lineCounter = 0; foreach ($update as $qtys) { if ($sku = Vikont_Pulliver_Helper_Sku::getSkuByItemNumber('PU', $qtys[0])) { $qtys[0] = $sku; fputcsv($fileHandle, $qtys); $lineCounter++; } } fclose($fileHandle); Vikont_Pulliver_Helper_Data::inform(sprintf('Successfully created file %s, %d lines processed, %d lines added', $outputFileName, count($update), $lineCounter)); } catch (Exception $e) { Mage::logException($e); Vikont_Pulliver_Helper_Data::inform($e->getMessage()); }