Example #1
0
<?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'));
Example #2
0
            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());
}