Ulaa Опубликовано: мая 24, 2016 Жалоба Поделиться Опубликовано: мая 24, 2016 На opencart 1.5.6.4 используется модуль export/import. Работал вполне себе замечательно, пока количество товаров не достигло 2400.. Сейчас данный модуль выполняет только импорт. При попытке выполнить экспорт выдает " 502 bad gateway" спасите начинающего электронного комерсанта))). Основной ассортмент магазина планируется 8-10 000 наименований. Так что сами понимаете - прям беда-беда. Без экспорта никуда(( Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
admin Опубликовано: мая 24, 2016 Жалоба Поделиться Опубликовано: мая 24, 2016 этого и стоило ожидать уж больно он прожорлив и лимитов хостинга банально не хватает смотрите в сторону или csv или автоматической обработки прайс листов Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
Im_elekto Опубликовано: мая 24, 2016 Жалоба Поделиться Опубликовано: мая 24, 2016 Время сессии хостинга истекает. Нужна альтернатива Export/Import частями. Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
Ulaa Опубликовано: мая 25, 2016 Автор Жалоба Поделиться Опубликовано: мая 25, 2016 11 час назад, Yoda сказал: <?php set_time_limit(300); require_once (dirname(__FILE__) . '/config.php'); $filename = "price-" . date("Y-m-d",time()) . '.csv' ; $f = fopen( dirname(__FILE__) . "/" . $filename , "w"); $link = mysqli_connect(DB_HOSTNAME, DB_USERNAME, DB_PASSWORD, DB_DATABASE) or die("ERROR " . mysqli_error($link)); $sql = "DROP TABLE IF EXISTS oc_aliases"; query($sql, $link); $sql = " CREATE TABLE IF NOT EXISTS oc_aliases (product_id INT(11) NOT NULL, PRIMARY KEY main_key (url_alias_id), INDEX product_id (product_id)) SELECT *, REPLACE(query, 'product_id=', '') as product_id FROM `oc_url_alias` WHERE `query` LIKE '%product_id=%'"; query($sql, $link); $sql = "DROP TABLE IF EXISTS oc_1temp_table"; query($sql, $link); $sql = "CREATE TABLE IF NOT EXISTS oc_1temp_table SELECT p.product_id, pd.name, p.model, p.price, CONCAT('" . HTTP_SERVER . "image/', p.image) as image, m.name as brand, CONCAT('" . HTTP_SERVER . "', keyword) as url FROM oc_product p LEFT JOIN oc_product_description pd ON(p.product_id = pd.product_id ) LEFT JOIN oc_manufacturer m ON(p.manufacturer_id = p.manufacturer_id ) LEFT JOIN oc_aliases al ON(p.product_id = al.product_id ) WHERE status = 1 GROUP BY p.product_id "; query($sql, $link); $sql = "SHOW COLUMNS FROM oc_1temp_table"; $result = query($sql, $link); $i = 0; $csv_output = ''; if (mysqli_num_rows($result) > 0) { while ($row = mysqli_fetch_assoc($result)) { $csv_output .= $row['Field']."; "; $i++; } } $csv_output .= "\n"; fwrite($f, $csv_output); $sql = "SELECT * FROM oc_1temp_table"; $values = query($sql, $link); while ($row = $values->fetch_row()) { $csv_output = ''; for ($j=0;$j<$i;$j++) { $csv_output .= $row[$j]."; "; } $csv_output .= "\n"; fwrite($f, $csv_output); } fclose($f); $content = file_get_contents(dirname(__FILE__) . "/" . $filename); header("Content-type: application/vnd.ms-excel"); header("Content-disposition: csv" . date("Y-m-d") . ".csv"); header( "Content-disposition: filename=" . $filename); echo($content); mysqli_close($link); exit; function query($sql, $link) { mysqli_query($link, "set names 'utf8'"); mysqli_query($link, "SET CHARACTER SET 'utf8'"); $result = mysqli_query($link, $sql) or die("ERROR " . mysqli_error($link)); return $result; } ?> Положите этот php код в файл в корень с любым названием export.php например. И наслаждайтесь моментальным экспортом. Ничего не вышло. Он долго думал около 3-5 минут и в итоге выдал ту же самую ошибку. Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
Ulaa Опубликовано: мая 25, 2016 Автор Жалоба Поделиться Опубликовано: мая 25, 2016 15 часов назад, admin сказал: этого и стоило ожидать уж больно он прожорлив и лимитов хостинга банально не хватает смотрите в сторону или csv или автоматической обработки прайс листов Поставщик отправляет данные в экселе. Что из модулей может подойти? Посоветуйте пож-ста. Из основных моментов.... Нужно единоразово сделать наполнение, т.к. поставщик поддерживает постоянный ассортимент.. а потом только дополнять при необходимости.. А при обновлении прайс листами я так понимаю база постоянно обновляется..? Просто данные от поставщика без описаний.. наименование и цена...не хотелось бы описания при перезаписях потерять(( Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
WarStyle Опубликовано: мая 25, 2016 Жалоба Поделиться Опубликовано: мая 25, 2016 31 минуту назад, Ulaa сказал: Поставщик отправляет данные в экселе. Что из модулей может подойти? Посоветуйте пож-ста. Из основных моментов.... Нужно единоразово сделать наполнение, т.к. поставщик поддерживает постоянный ассортимент.. а потом только дополнять при необходимости.. А при обновлении прайс листами я так понимаю база постоянно обновляется..? Просто данные от поставщика без описаний.. наименование и цена...не хотелось бы описания при перезаписях потерять(( 15 часов назад, admin сказал: этого и стоило ожидать уж больно он прожорлив и лимитов хостинга банально не хватает смотрите в сторону или csv или автоматической обработки прайс листов Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
Ulaa Опубликовано: мая 25, 2016 Автор Жалоба Поделиться Опубликовано: мая 25, 2016 16 часов назад, admin сказал: Может кто-то на платной основе может помочь? Скачиваю уже третий модуль... ничего не работает(( Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
WarStyle Опубликовано: мая 25, 2016 Жалоба Поделиться Опубликовано: мая 25, 2016 4 минуты назад, Ulaa сказал: 16 часов назад, admin сказал: Может кто-то на платной основе может помочь? Скачиваю уже третий модуль... ничего не работает(( Откуда скачиваете? Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
Ulaa Опубликовано: мая 25, 2016 Автор Жалоба Поделиться Опубликовано: мая 25, 2016 Форумы опенкарт, обменники. Люди советовали. Пробовала исправить. В итоге закачала обратно последнюю сохраненную версию магазина. Т.к. полезла куча ошибок. Но проблему решить самостоятельно не получилось(( Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
Ulaa Опубликовано: мая 25, 2016 Автор Жалоба Поделиться Опубликовано: мая 25, 2016 В лучшем случае - выдает подобную ошибку.. В худшем - вообще выбрасывает. Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
WarStyle Опубликовано: мая 25, 2016 Жалоба Поделиться Опубликовано: мая 25, 2016 1 минуту назад, Ulaa сказал: В лучшем случае - выдает подобную ошибку.. В худшем - вообще выбрасывает. импорт экспорт csv или автоматическая обработка прайс листов ставите? Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
Ulaa Опубликовано: мая 25, 2016 Автор Жалоба Поделиться Опубликовано: мая 25, 2016 Автоматическая обработка прайс листов. В CSV данных у меня нет. Поставщик только эксель выгружает. Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
WarStyle Опубликовано: мая 25, 2016 Жалоба Поделиться Опубликовано: мая 25, 2016 1 минуту назад, Ulaa сказал: Автоматическая обработка прайс листов. В CSV данных у меня нет. Поставщик только эксель выгружает. С автоматической обработкой прайс листов не должно быть проблем, если ставите всё по инструкции. Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
Ulaa Опубликовано: мая 25, 2016 Автор Жалоба Поделиться Опубликовано: мая 25, 2016 Буду пробовать еще раз. Отпишусь. Все поэтапно делаю. Мало ли, может действительно где-то ошибка закралась. Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
WarStyle Опубликовано: мая 25, 2016 Жалоба Поделиться Опубликовано: мая 25, 2016 Только что, Ulaa сказал: Буду пробовать еще раз. Отпишусь. Все поэтапно делаю. Мало ли, может действительно где-то ошибка закралась. А Вы покупали этот модуль? Опишите что происходит после установки, что в журнале ошибок? Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
Ulaa Опубликовано: мая 25, 2016 Автор Жалоба Поделиться Опубликовано: мая 25, 2016 Первоначально брала скачанный с других сайтов.. Сейчас купила.. Я в шоке. Там одна инструкция по установке чего стоит. Я как начинающий пользователь просто в шоке... И денег не осталось, и настроить не могу(. Просто готова подписаться в своей полной несостоятельности(( ужас. И поняла что программа мне видимо не совсем подходит.. у меня же 2000 товаров уже загружено.. боюсь что они удалятся(( Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
WarStyle Опубликовано: мая 25, 2016 Жалоба Поделиться Опубликовано: мая 25, 2016 8 минут назад, Ulaa сказал: Первоначально брала скачанный с других сайтов.. Сейчас купила.. Я в шоке. Там одна инструкция по установке чего стоит. Я как начинающий пользователь просто в шоке... И денег не осталось, и настроить не могу(. Просто готова подписаться в своей полной несостоятельности(( ужас. И поняла что программа мне видимо не совсем подходит.. у меня же 2000 товаров уже загружено.. боюсь что они удалятся(( Не торопитесь с выводами, вот Вам канал, где автор рассказывает о программе, посмотрите там всё внимательно =) P.S. Не качайте тыренные модули, это хорошо не закончится! Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
Ulaa Опубликовано: мая 25, 2016 Автор Жалоба Поделиться Опубликовано: мая 25, 2016 спасибо Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
vraxovano Опубликовано: мая 26, 2016 Жалоба Поделиться Опубликовано: мая 26, 2016 В 25.05.2016 at 13:43, Ulaa сказал: Просто готова подписаться в своей полной несостоятельности(( ужас. И поняла что программа мне видимо не совсем подходит.. у меня же 2000 товаров уже загружено.. боюсь что они удалятся Покажите ваш файл. Если вам нужно только обновить цены, остатки и т.п. (без парсинга других сайтов) то для такого мизерного количества товаров как у вас есть нормальное решение. Напишите в личку. Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
Ulaa Опубликовано: мая 29, 2016 Автор Жалоба Поделиться Опубликовано: мая 29, 2016 Всем спасибо за помощь. Поставила модуль, не без помощи грамотных людей)) Им отдельное спасибо. Модуль "Автоматическая обработка прайс листов" - меня полностью устроил. Изначально скачала его на стороннем сайте - был видимо ломаный и работа не пошла(((... Здесь на сайте купила его за чисто символические 1500 и полностью довольна. Модуль как обрабатывает прайс листы так и позволяет выполнять массу других полезных моментов (атоматическое создание категорий и атрибутов, парсинг названий/описаний/фото). Не представляю как я раньше без него работала. Спасибо огромное всем за поддержку и грамотное направление блуждающих новичков))) Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
WarStyle Опубликовано: мая 30, 2016 Жалоба Поделиться Опубликовано: мая 30, 2016 16 часов назад, Ulaa сказал: Всем спасибо за помощь. Поставила модуль, не без помощи грамотных людей)) Им отдельное спасибо. Модуль "Автоматическая обработка прайс листов" - меня полностью устроил. Изначально скачала его на стороннем сайте - был видимо ломаный и работа не пошла(((... Здесь на сайте купила его за чисто символические 1500 и полностью довольна. Модуль как обрабатывает прайс листы так и позволяет выполнять массу других полезных моментов (атоматическое создание категорий и атрибутов, парсинг названий/описаний/фото). Не представляю как я раньше без него работала. Спасибо огромное всем за поддержку и грамотное направление блуждающих новичков))) Ну вот и славно, а Вы переживали =) Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
kairat Опубликовано: июня 28, 2016 Жалоба Поделиться Опубликовано: июня 28, 2016 Помогите решить проблему! Установлен ocStore 2.1.0.2.1 модуль Export/Import Tool (V3.3) for OpenCart 2.x При импорте товаров в каталог выдает вот это : Notice: Error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''VQ- 6503/2',0,'catalog/goods_big/8.jpg',1,85,0,NOW(),NOW(),NOW(),0,1,1,0,0,0,0,0' at line 1 Error No: 1064 INSERT INTO `oc_product` (`product_id`,`quantity`,`sku`,`upc`,`ean`,`jan`,`isbn`,`mpn`,`location`,`stock_status_id`,`model`,`manufacturer_id`,`image`,`shipping`,`price`,`points`,`date_added`,`d ate_modified`,`date_available`,`weight`,`weight_class_id`,`status`,`tax_class_id`,`viewed`,`length`,`width`,`height`,`length_class_id`,`sort_order`,`subtract`,`minimum` ) VALUES (8,0,'','','','','','','',,'VQ-6503/2',0,'catalog/goods_big/8.jpg',1,85,0,NOW(),NOW(),NOW(),0,1,1,0,0,0,0,0,'0','0','1','1'); in /home/kanzteng/public_html/system/library/db/mysqli.php on line 41Notice: Error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''VQ-6503/2',0,'catalog/goods_big/9.jpg',1,135,0,NOW(),NOW(),NOW(),0,1,1,0,0,0,0,' at line 1 Error No: 1064 Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
vraxovano Опубликовано: июня 28, 2016 Жалоба Поделиться Опубликовано: июня 28, 2016 VALUES (8,0,'','','','','','','',,'VQ-650 - судя по всему не хватает значения поля для stock_status_id`. Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
kairat Опубликовано: июня 28, 2016 Жалоба Поделиться Опубликовано: июня 28, 2016 Откуда взять эту цифру? Экспортированном файле в этой колонке стоит 5, 6, 7, 8. Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
kairat Опубликовано: июня 28, 2016 Жалоба Поделиться Опубликовано: июня 28, 2016 Поставил от фонари цифру 7. Ошибки начались только со строчки 74: Notice: Undefined index: SvetoCopy in /home/kanzteng/public_html/admin/model/tool/export_import.php on line 854Notice: Error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''catalog/goods_big/74.jpg',1,990,0,NOW(),NOW(),NOW(),0,1,1,0,0,0,0,0,'0','0','1'' at line 1 Error No: 1064 INSERT INTO `oc_product` (`product_id`,`quantity`,`sku`,`upc`,`ean`,`jan`,`isbn`,`mpn`,`location`,`stock_status_id`,`model`,`manufacturer_id`,`image`,`shipping`,`price`,`points`,`date_added`,`date_modified`,`date_available`,`weight`,`weight_class_id`,`status`,`tax_class_id`,`viewed`,`length`,`width`,`height`,`length_class_id`,`sort_order`,`subtract`,`minimum`) VALUES (74,1000,'','','','','','','',5,'SV-0001',,'catalog/goods_big/74.jpg',1,990,0,NOW(),NOW(),NOW(),0,1,1,0,0,0,0,0,'0','0','1','1'); in /home/kanzteng/public_html/system/library/db/mysqli.php on line 41Notice: Undefined index: Снегурочка in /home/kanzteng/public_html/admin/model/tool/export_import.php on line 854Notice: Error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''catalog/goods_big/75.jpg',1,1080,0,NOW(),NOW(),NOW(),0,1,1,0,0,0,0,0,'0','0','1' at line 1 Error No: 1064 Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сейчас и зарегистрироваться позже. Если у вас есть учётная запись, войдите, чтобы публиковать под своей учётной записью.