Redo the import tradein price command. #270
This commit is contained in:
parent
02b88bca64
commit
6d0af26981
1 changed files with 3 additions and 53 deletions
|
|
@ -57,7 +57,7 @@ class ImportCMBBatteryTradeInPriceCommand extends Command
|
||||||
|
|
||||||
// loop through the rows
|
// loop through the rows
|
||||||
$row_num = 0;
|
$row_num = 0;
|
||||||
error_log('Processing battery price csv file...');
|
error_log('Processing battery tradein price csv file...');
|
||||||
while (($fields = fgetcsv($fh)) !== false)
|
while (($fields = fgetcsv($fh)) !== false)
|
||||||
{
|
{
|
||||||
// data starts at row 2
|
// data starts at row 2
|
||||||
|
|
@ -78,11 +78,9 @@ class ImportCMBBatteryTradeInPriceCommand extends Command
|
||||||
|
|
||||||
$size = $size_info[1];
|
$size = $size_info[1];
|
||||||
|
|
||||||
$batt_size = $this->findBatterySize($size);
|
if (isset($this->bsize_hash[$size]))
|
||||||
|
|
||||||
if (isset($this->bsize_hash[$batt_size]))
|
|
||||||
{
|
{
|
||||||
$battery_size = $this->bsize_hash[$batt_size];
|
$battery_size = $this->bsize_hash[$size];
|
||||||
|
|
||||||
// use TIPriceMotolite
|
// use TIPriceMotolite
|
||||||
$battery_size->setTIPriceMotolite($clean_price);
|
$battery_size->setTIPriceMotolite($clean_price);
|
||||||
|
|
@ -99,54 +97,6 @@ class ImportCMBBatteryTradeInPriceCommand extends Command
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
protected function findBatterySize($bsize)
|
|
||||||
{
|
|
||||||
$batt_size = null;
|
|
||||||
|
|
||||||
// check if battery size has parenthesis
|
|
||||||
$pos = stripos($bsize, '(');
|
|
||||||
if ($pos == true)
|
|
||||||
{
|
|
||||||
// parse battery size because of Q85(insert string here) and M42? M-42?(insert string here)
|
|
||||||
// explode and get the first element
|
|
||||||
$batts = explode('(', $bsize);
|
|
||||||
$bsize = trim($batts[0]);
|
|
||||||
//error_log('new battery size ' . $bsize);
|
|
||||||
}
|
|
||||||
|
|
||||||
// check if size is set
|
|
||||||
if (!isset($this->bsize_hash[$bsize]))
|
|
||||||
{
|
|
||||||
// loop through the hash since the size might be part of the sizes with '/'
|
|
||||||
foreach ($this->bsize_hash as $key => $data)
|
|
||||||
{
|
|
||||||
$pos = stripos($key, '/');
|
|
||||||
if ($pos == true)
|
|
||||||
{
|
|
||||||
// explode the key
|
|
||||||
$key_strings = explode('/', $key);
|
|
||||||
foreach ($key_strings as $ks)
|
|
||||||
{
|
|
||||||
$clean_ks = trim($ks);
|
|
||||||
if (strcasecmp($bsize, $clean_ks) == 0)
|
|
||||||
{
|
|
||||||
// bsize is one of the sizes with '/'
|
|
||||||
$batt_size = $key;
|
|
||||||
//error_log($batt_size);
|
|
||||||
return $batt_size;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
$batt_size = $bsize;
|
|
||||||
}
|
|
||||||
|
|
||||||
return $batt_size;
|
|
||||||
}
|
|
||||||
|
|
||||||
protected function loadBatterySizes()
|
protected function loadBatterySizes()
|
||||||
{
|
{
|
||||||
$this->bsize_hash = [];
|
$this->bsize_hash = [];
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue