Перейти к содержанию

oleg118

Новичок
  • Публикаций

    24
  • Зарегистрирован

  • Посещение

Репутация

0 Обычный

Информация о oleg118

  • Звание
    Пользователь
  1. вот файл для загрузки переименуй расширение в csv test_model_upd.txt
  2. я думал сейчас он просто не воспринимает буквы в модели, но изменив модель товара на цифры ничего не поменялось. Где-то ошибка.
  3. заменил на $sql = "UPDATE " . DB_PREFIX . "product SET quantity = '" . (int)$item[1] . "', price = '" . (float)$item[2] . "' WHERE model = '" . $this->db->escape($item[0])."'"; Модуль работает на цена после загрузки прайса не меняется.Файл загрузки такой YW857221;1;550 модель(числа и буквы);наличие;цена
  4. пишет ошибку при входе в модульParse error: syntax error, unexpected T_INT_CAST in .../www/admin/model/dataexchange/csvprice.php on line 13 line 13 это то что заменил.
  5. Да, апдейт по SKU оказался непригодным, так как использовался только крупным поставщиком, другие поставщики его вообще не знают. Столько труда напрасно. Пришлось вернуться к прежней идее по обновлению прайсов, согласно модели товара (числа+символы). добавил функцию $this->db->escape( но что-то не идет Было: <?php class ModelDataexchangeCSVPrice extends Model { public function import($data) { //$data = mb_convert_encoding($data, 'UTF-8', 'windows-1251'); $data = iconv('cp1251', 'UTF-8', $data); foreach (explode("n", $data) as $str) { if(strlen($str) > 2) { $item = explode(';',$str); if( count($item) == 3 ) { $sql = 'UPDATE '. DB_PREFIX . 'product SET quantity = "'.$item[1].'", price = '.$item[2].' WHERE sku = '.(int)$item[0]; $this->db->query($sql); } } } $this->cache->delete('*'); } Стало: <?php class ModelDataexchangeCSVPrice extends Model { public function import($data) { //$data = mb_convert_encoding($data, 'UTF-8', 'windows-1251'); $data = iconv('cp1251', 'UTF-8', $data); foreach (explode("n", $data) as $str) { if(strlen($str) > 2) { $item = explode(';',$str); if( count($item) == 3 ) { $sql = 'UPDATE ' . DB_PREFIX . 'product SET quantity = "' . $this->db->escape($item[1]) . '", price = ' . $this->db->escape($item[2]) . ' WHERE model = ' . (int)$item[0]; } } } $this->cache->delete('*'); } Кажется слишком упростил...
  6. да это я заметил, но уже голова не варит, буду спать. Благодарю за помощь.
  7. Я подумал под SKU сделать апдейт, там только числовое значение и кажется более правильней, но вот товара уже 1600 штук и нигде он не прописан.
  8. наверно вы под версию 1.5.1 исправили. У меня другой код. Я в теме писал, что под у меня 1.4.9. <?php class ModelDataexchangeCSVPrice extends Model { public function import($data) { //$data = mb_convert_encoding($data, 'UTF-8', 'windows-1251'); $data = iconv('cp1251', 'UTF-8', $data); foreach (explode("n", $data) as $str) { if(strlen($str) > 4) { $item = explode(';',$str); if( count($item) == 5 ) { $sql = 'UPDATE '. DB_PREFIX . 'product SET quantity = "'.$item[3].'", price = '.$item[4].' WHERE product_id = '.(int)$item[0]; $this->db->query($sql); } } } $this->cache->delete('*'); } public function export($product_category) { $output = ''; $search = array(';',"n"); if($product_category) { $where = ' AND ('; foreach ($product_category as $category) { $where .= " p2c.category_id = '".$category."' OR "; } $where .= " p2c.category_id = '".$category."')"; $sql = "SELECT DISTINCT p.product_id, p.model, p.quantity, p.price, pd.name FROM " . DB_PREFIX . "product p LEFT JOIN " . DB_PREFIX . "product_description pd ON (p.product_id = pd.product_id) LEFT JOIN " . DB_PREFIX . "product_to_category p2c ON (p.product_id = p2c.product_id) WHERE pd.language_id = '" . (int)$this->config->get('config_language_id'). "'" . $where." ORDER BY pd.name"; }else { $sql = "SELECT p.product_id, p.model, p.quantity, p.price, pd.name FROM " . DB_PREFIX . "product p LEFT JOIN " . DB_PREFIX . "product_description pd ON (p.product_id = pd.product_id) WHERE pd.language_id = '" . (int)$this->config->get('config_language_id') . "' ORDER BY pd.name DESC" ; } $query = $this->db->query($sql); foreach ($query->rows as $result) { $output .= $result['product_id'] . ';' . str_replace($search, '', $result['name']) . ';' . str_replace($search, '', $result['model']) . ';' . $result['quantity'] . ';' . $result['price'] . "n"; } return iconv('UTF-8', 'cp1251', $output); //return mb_convert_encoding($output, 'UTF-8', 'windows-1251'); //return $output; } } ?>
  9. price_export3.csv переименовал в price_export3.txt Так как писало "Вы не можете загружать файлы подобного типа" price_export3.txt
  10. V61389/14;1;94 V61389/20;1;124 V61389/10;1;59 V61422/9;1;59 2503GM;1;89 3301GM;1;147 4002GM;1;177 4802GM;1;277 2502GM;1;89 3302GM;1;147 4001GM;1;177 4801GM;1;277 3202GC;1;99 4801GC;1;189 5602GC;1;247 3201GC;1;99 4802GC;1;189 2502GCA;1;79 2501GCA;1;79 3003GCA;1;69 3501GCA;1;99 3002GCA;1;74 4002GCA;1;124 3001GCA;1;74 4001GCA;1;124 72401GZB;1;49 72401GZK;1;49 73301GZL;1;59 71702GZL;1;49 1205GCE;1;10 1206GCE;1;10 1803GCE;1;15 V90422/20;1;89 V90422/27;1;115 V90423/20;1;79 V90423/29;1;115 LA8595;1;69 LF307A;1;79 LF289A;1;77 LA8008;1;59 LA8138;1;84 LA8565;1;49 LA8195A;1;77 LF989;1;64 LF615;1;67 LF436;1;84 LF419A;1;89 LA8540;1;79 LA8582;1;84 LF869B;1;94 LA8371W;1;149 LA8371Y;1;149 LA8061C;1;114 LA8592;1;89 LF698В;1;89 LA4063A;1;99 LF544C;1;79 LF284C;1;79 LA8606А;1;79 LA8546J;1;74 LA8546M;1;79 LA8416;1;69 LF1012;1;64 LA8065;1;49 LA8594;1;69 LF877;1;79 LA8069;1;49 LA8230;1;55 LA8006A;1;49 LA8657;1;69 LA8656;1;69 LA8339S;1;145 LA8634;1;45 V40926/34;1;139 V41000/34;1;159 LC227610-8;1;699 LC227650;1;699 LC258780-2;1;259 LC258790-2;1;259 LC258790-6;1;259 LC258710-8;1;259 LC258660-9;1;259 LC258660-G;1;259 LC258700-2;1;259 LC258760-9;1;259 LC258760-8;1;259 LC258810-8;1;329 LC296780-8;1;179 LC296790-2;1;179 LC296790-6;1;179 LC296610-8;1;179 LC296610-0;1;179 LC296710-8;1;179 LC296620-6;1;179 LC296740-8;1;179 LC296760-9;1;179 LC296760-8;1;179 LC297010;1;234 LC296780-2;1;179 YW281020-5;1;189 YW281010-3;1;189 YW281030-4;1;189 YW281050-0;1;189 LC296650;1;179 LC297020-4;1;234 LC297020-6;1;234 YW212030-2D;1;227 YW857221;1;549 YW857223;1;549 YW857142;1;649 YW857140;1;649 YW857141;1;649 YW858110G;1;379 YW858120G;1;379 YW858220;1;499 YW858130;1;379 YW858150;1;379 YW858020;1;279 YW858010;1;279 18-31201;1;267 18-31117;1;87 18-31113;1;87 18-31114;1;87 18-31104;1;59 18-31155;1;87 18-31131;1;59 18-31111;1;87 18-31108;1;59 18-31151;1;87 18-31126;1;59 18-31204;1;425 18-31040;1;36 18-25098;1;149 18-25095;1;149 18-25043;1;149 18-25020;1;149 18-25080;1;149 18-25023;1;149 18-25091;1;149 18-25061;1;149 18-25031;1;149 18-25037;1;149 18-25076;1;149 18-25089;1;149 18-25018;1;149 18-25096;1;149 18-25081;1;149 18-25082;1;149 18-25079;1;149 18-25036;1;149 18-25058;1;149 18-25097;1;149 18-25090;1;149 18-45114;1;99 18-45122;1;99 18-45118;1;99 18-45117;1;99 18-45112;1;99 18-45124;1;99 18-45121;1;99 18-45127;1;99 18-45126;1;99 18-45125;1;99 18-45113;1;99 18-30043;1;399 18-30039;1;277 18-30025;1;377 18-32022;1;217 18-32023;1;217 18-32024;1;217 18-30069;1;199 18-30070;1;285 18-11021R;1;330 18-11031S;1;330 18-11020B;1;330 18-11032R;1;330 18-11029GY;1;330 18-12009S;1;299 18-12014B;1;299 18-12050B;1;299 18-12002GY;1;299 18-22030;1;125 18-22001;1;125 18-22002;1;125 18-22017;1;125 18-22048;1;125 18-22024;1;125 18-22018;1;125 18-22051;1;125 18-22054;1;125 18-22063;1;125 18-22097;1;125 18-22023;1;125 18-22021;1;125 18-22079;1;125 18-22081;1;125 18-22061;1;125 18-22015;1;125 18-22052;1;105 18-21045;1;135 18-21048;1;135 18-21046;1;135 18-21037;1;135 18-21055;1;135 18-21050;1;135 18-21041;1;135 18-21028;1;135 18-21039;1;135 18-21047;1;135 18-21042;1;135 18-23008;1;155 18-23009;1;155 18-23003;1;155 18-23004;1;155 18-23006;1;155 18-23007;1;155 18-43004;1;69 18-43013;1;69 18-43030;1;69 18-43008;1;69 18-43007;1;69 18-43002;1;69 18-43019;1;69 18-43012;1;69 18-43025;1;69 18-43020;1;69 18-43029;1;69 18-43032;1;69 18-43027;1;69 18-43028;1;69 18-43023;1;69 18-30010B;1;31 18-30010Y;1;31 18-30010R;1;31 18-15019;1;330 18-15030;1;330 18-15029;1;330 18-51030;1;47 18-55009;1;67 18-55005;1;67 18-55002;1;67 18-55011;1;67 18-55003;1;67 18-55007;1;67 CT10-054/3;1;79 CT10-025/3;1;75 CT-1299-20;1;74 GAZKUNG04-R;1;74 GAZKUNG19-R;1;74 GAZKUNG12-R;1;74 A553-H09001;1;74 CT-1276-22;1;74 CT-1276-18;1;74 GAZKUNG11-R;1;74 CT-1276-19;1;74 CT-1276-1;1;74 GAZKUNG10-R;1;74 CT10-001/21;1;74 KAMAZ-01;1;84 KAMAZ-04;1;84 KAMAZ-06;1;84 KAMAZ-21;1;84 SL970WB;1;87 SL-971WB;1;87 CT1247/2;1;59 CT-1223D;1;74 CT-1223G;1;74 31514-06;1;74 31514-05;1;74 31514-14;1;74 31514-15;1;74 CT-1232WB-G;1;64 CT-1232WB-N;1;64 CT-1232WB-O;1;64 CT-1232WB-P;1;64 CT-1054MWB;1;74 CT-1054WB;1;74 CT-1282WB/6;1;74 CT-1054-CAB-B;1;74 CT-1054-CAB-E;1;74 CT-1054-DUMP-B;1;74 CT-1054WB-J;1;74 CT-1241/O;1;97 CT1061(SL556/TANK);1;99 CT10-037/3;1;109 CT1061(SL713WB);1;82 773107;1;79 SL362-2-SB;1;74 SL324WB;1;67 SL457WB;1;74 10014SA;1;67 10015SA;1;67 10102SS;1;24 10106SK;1;24 10103SS;1;24 10105SO;1;24 10104SF;1;24 10101SS;1;24 54844;1;278 TU20068G;1;30 TU20068K;1;30 TU60074;1;56 316/24;1;199 410/42;1;30 219/22;1;143 266/44;1;232 218/22;1;79 153/22;1;59 220/92;1;79 170/22;1;59 145/22;1;52 143/22;1;52 459/32;1;99 459/21;1;97 461/32;1;139 463/32;1;154 471/24;1;269 480/21;1;157 504252;1;199 504276;1;199 504269;1;199 13134;1;299 13135;1;299 13131;1;299 13136;1;299 13132;1;299 13133;1;299 511251;1;389 790618;1;699 807057;1;99 813997;1;1449 810149;1;234 811214;1;799 903247;1;399 813935;1;799 812990;1;234 504030;1;89 509806;1;199 509783;1;199 509790;1;199 512691;1;287 508458;1;355 508441;1;355 502432;1;199 502425;1;199 506973;1;179 506980;1;179 507185;1;245 507192;1;245 513254;1;249 513247;1;249 513261;1;249 502531;1;425 502548;1;425 507239;1;345 511632;1;329 511625;1;329 511649;1;329 511755;1;329 513285;1;329 511748;1;329 511762;1;329 511700;1;249 511724;1;249 511694;1;249 511717;1;249 512585;1;199 512561;1;199 512578;1;199 501831;1;459 501824;1;459 501848;1;459 507680;1;245 507673;1;245 501510;1;199 501503;1;199 504092;1;399 511441;1;84 511472;1;84 511465;1;84 511458;1;84 507086;1;79 507093;1;79 507109;1;79 507116;1;79 395874;1;79 395867;1;79 500544;1;259 506140;1;429 506133;1;429 506126;1;429 504351;1;330 504375;1;330 504368;1;330 509844;1;749 508175;1;425 508168;1;425 505945;1;245 505921;1;245 505938;1;245 505778;1;179 505761;1;179 504207;1;179 505785;1;179 505983;1;375 505990;1;375 505976;1;375 505815;1;179 505839;1;179 505822;1;179 511250;1;259 511267;1;259 511243;1;259 511328;1;454 511335;1;454 511175;1;324 511182;1;324 511168;1;324 512547;1;299 511311;1;299 504337;1;189 506225;1;499 506249;1;499 506232;1;499 505747;1;69 505754;1;69 505730;1;69 512479;1;234 500261;1;499 504443;1;499 504436;1;499 504450;1;499 505143;1;499 505136;1;499 505105;1;499 505129;1;499 505150;1;499 504535;1;99 504528;1;99 504511;1;99 504559;1;145 504504;1;99 504498;1;99 504481;1;99 510278;1;339 509494;1;257 509500;1;287 511152;1;434 509524;1;699 GPH90200/UA;1;890 LC66204;1;135 LC66215;1;135 LC66246;1;295 LC66208;1;135 LC66202;1;135 LC66203;1;135 LC66225;1;215 LC66207;1;135 LC66237;1;215 LC66212;1;135 LC66239;1;135 LC66205;1;135 LC66206;1;135 LC66245;1;295 LC66041;1;495 80-076726;1;534 80-078726;1;289 80-106126;1;347 80-063826;1;423 80-069626;1;1340 80-062056;1;499 80-062956;1;499 80-070126;1;399 80-075126;1;399 80-065226;1;640 80-065326;1;789 80-069326;1;947 80-104426;1;597 80-069226;1;597 80-043126;1;389 JC800FERU;1;445 JC700SPRU;1;499 F11832UA;1;495 F11694RU;1;475 F11885UA;1;679 F11706UA;1;475 REW-K026;1;850 REW-K034;1;67 REW-K032;1;85 REW-K033;1;125 REW-K031;1;135 REW-K027;1;599 REW-K021;1;323 REW-K028;1;323 REW-K025;1;245 REW-K035;1;257 REW-K037;1;188 REW-K008;1;134 REW-K006;1;134 REW-K041;1;144 REW-K043;1;144 REW-K009;1;134 REW-K042;1;144 REW-K030;1;749 REW-K007;1;439 REW-K003;1;212 REW-K002;1;345 REW-K001;1;399 KS-IWF01;1;160 KS-LF01;1;99 KS-MMA01;1;240 KS-MMF01;1;170 KS-PRS01;1;230 KS-PRF01;1;160 KS-WS01;1;230 KS-VPS01;1;230 KS-CHPF01;1;99 KS-WUV01;1;170 KS-MMZ01;1;99 KS-LS01;1;230 KS-CHGS01;1;230 KS-WP01;1;79 KS-VPP01;1;79 KS-LCHP01;1;79 KS-MMP01;1;79 KS-CHGP01;1;79 KS-TPRP01;1;79 KS-LP01;1;79 34210;1;1499 34390;1;299 502791;1;77 503606;1;117 502821;1;77 502784;1;77 504016;1;117 502838;1;77 502807;1;77 662807;1;300 50090R;1;284 53070R;1;199 51020 r;1;445 53020R;1;199 53010R;1;199 53060R;1;199 50140 r;1;284 53030R;1;199 50080R;1;284 50170R;1;284 80030R;1;139 54020R;1;265 54010R;1;265 ZL08/687;1;33 ZL08/691;1;33 ZL08/675;1;33 ZL08/699;1;33 ZL08/693;1;33 ZL08/685;1;33 ZL08/684;1;33 ZL08/682;1;33 ZL08/680;1;39 ZL08/692;1;33 ZL08/678;1;39 ZL08/677;1;39 ZL08/686;1;33 ZL08/679;1;33 ZL08/681;1;33 AD4701;1;144 ADM8401;1;299 AD5301;1;134 AD8001;1;259 0560-Q;1;229 2338-Q;1;294 2341-Q;1;294 2332-Q;1;174 6138-Q;1;397 4162-Q;1;143 4152-Q;1;143 4160-Q;1;199 4405-Q;1;235 4410-Q;1;289 2122-Q;1;59 0922-Q;1;99 2110-Q;1;169 0902-Q;1;179 0920-Q;1;99 0950-Q;1;143 0900-Q;1;179 0923-Q;1;99 2115-Q;1;169 0953-Q;1;143 0903-Q;1;179 2123-Q;1;59 0905-Q;1;179 4195-Q;1;199 0954-Q;1;143 4190-Q;1;289 4199-Q;1;399 5213-Q;1;247 5244-Q;1;323 0570-Q;1;229 1156S;1;88 1212S;1;88 14406S;1;97 14402S;1;155 24915S;1;139 24914S;1;145 0481S;1;99 0493S;1;139 0474S;1;99 0473S;1;130 24911S;1;99 0486S;1;99 0317S;1;140 0327S;1;115 0311S;1;115 0268S;1;77 0267S;1;77 0261S;1;77 2052S;1;99 2051S;1;59 0342S;1;79 0304S;1;115 0305S;1;115 0306S;1;150 0328S;1;155 14815S;1;149 250233S;1;124 250222S;1;124 250221S;1;124 250223S;1;124 25035S;1;130 250212S;1;124 250213S;1;124 250232S;1;124 250211S;1;124 250231S;1;124 250173S;1;134 250171S;1;134 250172S;1;134 25037S;1;97 14952S;1;114 14951S;1;134 14953S;1;184 14868S;1;189 14808S;1;79 0941S;1;189 0943S;1;219 0944S;1;299 14862S;1;129 14918S;1;110 0959S;1;87 0958S;1;97 9661S;1;112 9665S;1;127 14946S;1;299 13038S;1;99 67227;1;284 69627;1;154 4884;1;1770 440D;1;6990 620294E13;1;1090 401N;1;3350 401L;1;2950 103.590300;1;7 06/868-HK-M;1;39 06/868-HKH-M;1;39 06/914-M;1;39 06/128-BM-M;1;39 06/930-B-M;1;39 06/123-BS-M;1;39 06/109-W-M;1;39 06/074-M;1;39 06/111-MCHN-M;1;39 06/109-S-M;1;39 06/112-M;1;39 06/112-ND-M;1;39 06/109-A-M;1;39 06/145-PD-M;1;39 06/145-M-M;1;39 06/922-M;1;39 06/044-R-M;1;39 06/044-F-M;1;39 06/044-M;1;39 06/109-WS-M;1;39 06/039-M;1;39 06/147-M;1;39 05/565-M;1;30 05/919-M;1;30 05/042-M;1;30 05/475-M;1;30 05/424-M;1;30 05/422-M;1;30 05/367-M;1;30 05/910-M;1;30 05/441-M;1;30 05/023-M;1;30 05/044-M;1;30 05/920-M;1;30 18/794-M;1;295 18/793-M;1;295 15/894-M;1;195 15/866-M;1;195 15/864-M;1;195 09/383-M;1;79 09/385-M;1;79 09/387-M;1;79 01/251-M;1;250 01/260-M;1;330 01/514-M;1;330 01/265-M;1;330 06/632-M;1;145 06/631-M;1;145 06/816-M;1;145 06/626-M;1;105 06/840-M;1;145 619052;1;217 619045;1;217 610455;1;140 608292;1;140 608285;1;140 613609;1;89 621796;1;89 621147;1;134 031633;1;434 039495;1;299 041244;1;129 032730;1;584 044396;1;237 024687;1;384 031881;1;394 038075;1;524 046110;1;284 046102;1;284 037416;1;599 034967;1;599 037846;1;424 037432;1;324 037820;1;199 024753;1;324 045864;1;189 045849;1;189 044008;1;254 037986;1;254 038125;1;224 029595;1;177 027722;1;254 033423;1;269 038232;1;279 029900;1;129 026559;1;129 035014;1;149 041384;1;327 043448;1;239 031906;1;324 041988;1;239 041970;1;239 027952;1;299 029652;1;324 037275;1;384 028267;1;739 028259;1;739 029710;1;677 029876;1;699 026633;1;677 033928;1;1099 035774;1;699 035154;1;677 031666;1;699 037697;1;1099 043653;1;739 034918;1;689 037499;1;689 61002;1;254 61054;1;247 61001;1;464 61055;1;279 61036;1;212 61092;1;524 61019;1;569 61102;1;334 61208;1;184 61071;1;234 61034;1;264 62003;1;334 64002;1;134 64003;1;347 64001;1;277 64010;1;77 64006;1;220 61033;1;187 61009;1;224 61070;1;154 61157;1;365 6003U;1;115 61154;1;123 61153;1;123 4180-Q;1;149 1539F;1;545 6890F;1;885 1535F;1;424 1536F;1;424 1531F;1;635 1537F;1;599 1546F;1;365 2445EF;1;790 4440F;1;755 4540F;1;345 2475F;1;790 1552F;1;424 6800F;1;445 6500F;1;445 6700F;1;445 1102F;1;99 WTP12C-7;1;1150 GIRL12C-22;1;1150 GIRL14C-42;1;1250 GIRL16C-42;1;1350 CAR12C-44;1;1150 CAR14C-44;1;1250 CAR16C-44;1;1350 2577DS;1;334 2515DS;1;399 4179DS;1;334 2560DS;1;334 2508DS;1;399 2584DS;1;334 2522DS;1;399 TL315;1;625 100105YC;1;317 100106YC;1;317 100107YC;1;317 100108FS;1;329 100109FC;1;329 100110HS;1;597 T100-01;1;795 T100-03;1;795 T200-01;1;895 T200-03;1;895 90408P;1;940 9200;1;185 6950;1;157 8801;1;225 2850;1;144 8350;1;169 7121;1;127 3434;1;125 8300;1;199 2424;1;124
  11. вот здесь ветка - есть пример прайса и модуль можно скачать https://opencartforum.com/topic/4018-csv-price-importexport/page__p__49051
  12. Имеем модуль для импорта импорта цен через csv по заданой модели, но в наименовании модели не воспринимает что-то кроме чисел. Например 80-065326, "видит" как 80 Вот тот кусок кода, который отвечает за импорт. foreach (explode("\n", $data) as $str) { if(strlen($str) > 3) { $item = explode(';',$str); if( count($item) == 3 ) { $sql = 'UPDATE '. DB_PREFIX . 'product SET quantity = "'.$item[1].'", price = '.$item[2].' WHERE model = '.(int)$item[0]; $this->db->query($sql); Мне кажется дело в (int). Синтаксис MySQL плохо знаю. Спецы помогите!
  13. Так обнаружилась ошибка, в артикуле "видит" только числа - все остальные знаки и цифры игнорирует. Присваевает этим товарам одинаковую цену из-за "-" 80-075126 80-065226 80-065326
  14. в файле adminmodeldataexchangecsvprice.php находим код foreach (explode("n", $data) as $str) { if(strlen($str) > 4) { $item = explode(';',$str); if( count($item) == 5 ) { $sql = 'UPDATE '. DB_PREFIX . 'product SET quantity = "'.$item[3].'", price = '.$item[4].' WHERE product_id = '.(int)$item[0]; $this->db->query($sql); } } } заменяем на это foreach (explode("n", $data) as $str) { if(strlen($str) > 3) { $item = explode(';',$str); if( count($item) == 3 ) { $sql = 'UPDATE '. DB_PREFIX . 'product SET quantity = "'.$item[1].'", price = '.$item[2].' WHERE model = '.(int)$item[0]; $this->db->query($sql); } } } Теперь можно загружать файлы в формате 18-15042;1;277 где 1 строка - модель2 -кол-во 3-цена
  15. а вот такая борода работает 1109;;;;255 Обновляет цену товара, исходя из его ID в магазине, что совершенно не нужно.
×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.