Автор Тема: Импорт  (Прочитано 5718 раз)

rusman

  • Гость
Импорт
« : Января 11, 2013, 06:55:10 pm »
Lego sp 6.1
Центр-электро.рф
Версия ПО неизвестна

Проблема:
Артикулы и подкатегории путаются при импорте. Подкатегории я делаю в B2, B15, B25, B88 - как получается... (если делать без артикулов совсем, то сайт распознаёт и заливает правильно подкатегории)
А когда я стал добавлять еще и артикулы (по правилам в B3,B4,B5,B6,B7....) - всё начало путаться, он стал считать артикулы за подкатегории... (файлик импорта прикрепил в архиве)
Я нашел файл 0:/public_html/includes/admin/sub/catalog_import.php  и изменил                               
->setCellValue('B'.$row, 'product_code'); на                               
->setCellValue('Q'.$row, 'product_code');
и сделал так везде где только нашел в этом файле (его я тоже прикрепил в архиве)

Все артикулы поместил в колонку Q. и теперь он просто не увидел, как будто их нет..
Как правильно импортировать чтобы артикул и подкатегории не путались? Или как переместить правильно артикул в колонку Q, чтобы он их видел и записывал в БД.

Вопрос 2: когда копался в catalog_import.php   заметил такие ништяки как:
                              ->setCellValue('N'.$row, 'META title')
                              ->setCellValue('O'.$row, 'META keywords')
                              ->setCellValue('P'.$row, 'META description')     
но они почему то тоже не работают, так же как и артикулы перенесённые в Q...
Помогите люди добрые)) Заранее спасибо

[вложение удалено администратором]

nictboom

  • Гость
Re: Импорт
« Ответ #1 : Января 11, 2013, 07:19:56 pm »
посмотрите эту тему, может что прояснит для Вашей проблемы.

rusman

  • Гость
Re: Импорт
« Ответ #2 : Января 14, 2013, 09:31:23 am »
Да я смотрел её. Если я правильно понял, то сразу несколько подкатегорий нельзя в одном файле заливать изза Артикула?
А если артикул перенести в колонку Q? Как это сделать, я в этом файле 0:/public_html/includes/admin/sub/catalog_import.php
изменил                               
->setCellValue('B'.$row, 'product_code'); на                               
->setCellValue('Q'.$row, 'product_code');
во всех местах, и не работает...
и почему не работает
                              ->setCellValue('N'.$row, 'META title')
                              ->setCellValue('O'.$row, 'META keywords')
                              ->setCellValue('P'.$row, 'META description')   
ведь оно стандартно там было, и должно работать?!?! Помогите пожалуйста)

rusman

  • Гость
Re: Импорт
« Ответ #3 : Января 14, 2013, 12:15:01 pm »
Похоже что это не тот файл, но всё же... Как переместить артикул из колонки B в колонку Q.
И включить колонки
                              ->setCellValue('N'.$row, 'META title')
                              ->setCellValue('O'.$row, 'META keywords')
                              ->setCellValue('P'.$row, 'META description') 
?
Помогите пожалуйста :-)

nictboom

  • Гость
Re: Импорт
« Ответ #4 : Января 14, 2013, 07:04:50 pm »
заменить ->setCellValue('B'.$row, 'product_code'); на ->setCellValue('Q'.$row, 'product_code');  мало.
да и править можно начиная с:
                elseif (isset($_POST["type"]) && $_POST["type"]=='xls')
                {
поскольку пока CSV не рабочий.
Цитировать
И включить колонки ...
делайте по примеру:
                      $objPHPExcel->getActiveSheet()->setCellValue('K'.$i, win2utf($value['brief_description']));       
                      $objPHPExcel->getActiveSheet()->setCellValue('L'.$i, win2utf($value['description']));       
                      $objPHPExcel->getActiveSheet()->getStyle('K'.$i)->getAlignment()->setWrapText(true);
                      $objPHPExcel->getActiveSheet()->getStyle('L'.$i)->getAlignment()->setWrapText(true);
и
                $objPHPExcel->getActiveSheet()->getColumnDimension('K')->setWidth(100);
                $objPHPExcel->getActiveSheet()->getColumnDimension('L')->setWidth(150);
колонку Q делайте по примеру существующего.