ну тогда на ваш страх и риск.... вот так у меня: версия CSV_Price_Pro-1.5-2.1.8c доп.поле в бд price_qnt тип decimal(15,4), поле в импорт/экспорт файле _PRICEQNT_ 1 admin/controller/module/csvprice_pro.php строка 244
array('uid' => '_PRICEQNT_', 'name' => 'Price_qnt'),
2 admin/language/russian/module/csvprice_pro.php строка 33
$_['_PRICEQNT_'] = 'цена за шт.:';
3 самое сложное (повторюсь что делал по аналогии с _PRICE_, если внимательно посмотрите то перед моими вставками увидите подобный блок для поля _PRICE_): admin/model/tool/csvprice_pro.php строка 225:
if(isset($this->field_caption['_PRICEQNT_'])) { $price_qnt = (float)$data[$this->field_caption['_PRICEQNT_']]; if ( $this->setting['calc_mode'] == 1 ) { if($this->setting['calc_value'][0] != '' && $this->setting['calc_value'][0] > 0 ) { $price_qnt = $price_qnt * (float)$this->setting['calc_value'][0]; } if($this->setting['calc_value'][1] != '' && $this->setting['calc_value'][1] > 0 ) { $price_qnt = $price_qnt * (float)$this->setting['calc_value'][1]; } } elseif ( $this->setting['calc_mode'] == 2 ) { if($this->setting['calc_value'][0] != '' && $this->setting['calc_value'][0] > 0 ) { $price = $price_qnt + (float)$this->setting['calc_value'][0]; } if($this->setting['calc_value'][1] != '' && $this->setting['calc_value'][1] > 0 ) { $price = $price_qnt + (float)$this->setting['calc_value'][1]; } } $sql .= ' price_qnt = \'' . $price_qnt . '\','; }
строка 407:
price_qnt = 0, price_qnt_prefix = \'+\',
строка 503:
if(isset($this->field_caption['_PRICEQNT_'])) { $price_qnt = (float)$data[$this->field_caption['_PRICEQNT_']]; if ( $this->setting['calc_mode'] == 1 ) { if($this->setting['calc_value'][0] != '' && $this->setting['calc_value'][0] > 0 ) { $price_qnt = $price_qnt * (float)$this->setting['calc_value'][0]; } if($this->setting['calc_value'][1] != '' && $this->setting['calc_value'][1] > 0 ) { $price_qnt = $price_qnt * (float)$this->setting['calc_value'][1]; } } elseif ( $this->setting['calc_mode'] == 2 ) { if($this->setting['calc_value'][0] != '' && $this->setting['calc_value'][0] > 0 ) { $price_qnt = $price_qnt + (float)$this->setting['calc_value'][0]; } if($this->setting['calc_value'][1] != '' && $this->setting['calc_value'][1] > 0 ) { $price_qnt = $price_qnt + (float)$this->setting['calc_value'][1]; } } $sql .= ' price_qnt = \'' . $price_qnt . '\','; }
строка 702:
price_qnt = 0, price_qnt_prefix = \'+\',
строка 784:
if(isset($data['fields_set']['_PRICEQNT_'])) { $_fields[] = 'TRUNCATE(p.price_qnt, 2) AS price_qnt'; $ods_title[] = '_PRICEQNT_'; }
вроде ничего не забыл....