-
Notifications
You must be signed in to change notification settings - Fork 41
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Плагин не справляется с большим объемом данных (10.000+ товаров) #5
Comments
Вот ошибки из 1С при последней выгрузке: 10.08.2016 11:16:57 Выгрузка на сайт завершилась с ошибками. rollback Ничего не выгрузилось. |
Рекомендую вначале прочитать readme.txt. В нем, в частности, говорится, что из-за особенностей реализации плагина на стороне сервера может понадобится отключить лимиты времени исполнения скрипта обмена. В конфигурации Apache+mod_php плагин в большинстве случаев умеет отключать этот лимит. В более сложных конфигурациях (nginx, nginx+Apache, *CGI) могут понадобиться специфические настройки сервера для этого, в которых лучше разобраться и произвести пользователю плагина самостоятельно. |
Ознакомились, и сразу внесли изменения в конфигурацию php сервера: http://prntscr.com/c3vmfd Всё равно проблема осталась. Большое количество товаров не выгружается:( Пожалуйста подскажите, может ли это быть связанно со структурой базы и большим количеством свойств товара? Структура базы: http://prntscr.com/c3vn30 Количество свойств номенклатуры: http://prntscr.com/c3vnah Очень надеемся на вашу помощь! Готовы оплатить решение нашей проблемы. |
Проблема всё еще актуальна. Не выгружается номенклатура в большом количестве. +плагин не работает с новой версией WooCommerce 2.6.4. Пожалуйста помогите настроить работу плагина! |
С настройкой сервера помочь, к сожалению, не смогу. А вот совместимость с последней версией WooCommerce можем попробовать исправить. Пробовали ли вы удалить и установить плагин? Т.к. я вносил недавно исправления совместимости без увеличения номера версии плагина. Если да, но совместимости нет, тогда мне нужны диагонстическая информация: сообщения об ошибках, логи и т.д. |
Сервер настроен. Нужна помощь со стороны плагина. Прикрепил лог ошибок 1С. Это выгрузка из 1С с новым WooCommerce 2.6.4 |
Всё-таки есть подозрение, что у вас старая версия плагина. В логах указано, что ошибка произошла в exchange/import.php:232 в запросе "SELECT term_id FROM wp_woocommerce_termmeta JOIN wp_terms..." Но 9 дней назад я заменил все таблицы wp_woocommerce_termmeta на wp_termmeta: 1b7c33a. Даже попробовал скачать с wordpress.org: https://downloads.wordpress.org/plugin/woocommerce-and-1centerprise-data-exchange.zip, там актуальный код. |
С нуля переустановили Wordpress. Поставили Woocommerce 2.6.4. Скачали плагин по вашей ссылке. Установили. Запустили выгрузку. Снова ошибка, прикрепил логи. Поставили для теста новую конфигурацию, в ней та же ошибка: http://prntscr.com/c4qvyb |
Вы можете прислать свои контактные данные. Нам очень нужна полноценная работа этого плагина. Готовы оплатить доработки и потраченное вами время. Напишите нам drumvic@mail.ru |
Спасибо, это уже другое сообщение об ошибке. Добавил исправления, которые появятся после повторного удаления-установки плагина (wordpress и woocommerce переустанавливать не обязательно). У меня, к сожалению, нет возможности протестировать последние правки, поэтому могу ориентироваться пока только на ваши логи. |
Установил обновленную версию. Выгрузка работает, но только малым количеством товаров! (до 2-3 тыс товаров) Сейчас пробуем загрузить хотя бы 1 раз весь каталог (у нас около 10-13тыс товаров), но безуспешно. Сервер выдает 502 ошибку. Хотя настроен корректно и ограничения сняты. Пробовали как через 1С так и вручную через команду При выгрузке из 1С у нас 2 файла: Возможно ли сделать пакетную выгрузку? Разбить импорт на несколько частей? Тогда любой сервер будет тянуть любым количеством номенклатуры. Пожалуйста помогите!:( |
Извините, но с настройкой сервера в конфигурации отличной от рекомендуемой (apache+mod_php) помочь не смогу по ряду причин. Пакетная выгрузка, к сожалению не поддерживается и не заложена архитектурно. Есть возможность запуска импорта из командной строки на самом сервере (по ssh), при котором ограничения по времени выполнения не будет. |
Ок, помогите разобраться с проблемой на выделенном сервере: http://188.225.74.248/info.php Здесь как раз связка apache+mod_php. Вот настройки которые внесли: Только что выгружали 5тыс. товаров ВРУЧНУЮ, прикрепляю лог с ошибкой: Проходит 3 минуты и вылезает роллбэк. Помогите оптимизировать скрипт для работы с большим объемом товаров. |
Попробуйте зайти на сервер по SSH и выполнить команду в консоли:
Затем запустить обмен, который бы завершился ошибкой с rollback. Возможно, в каком-нибудь файле error.log вывелась бы ошибка, проливающая свет на проблему. Либо можно вручную просмотреть последние ошибки в папке /var/log/apache2 (предположительно, в файле error.log). |
Вот какую ошибку выдает: Скрипт зависает, пожирая всю оперативную память и затем просто роллбэк. Пожалуйста помогите! |
Вот еще новая ошибка: при повторной выгрузке товаров выходит ошибка.
Мы просто искали на каком количестве появляется ошибка Rollback и случайно обнаружили, что повторная выгрузка с ошибкой проходит. Пожалуйста посмотрите. |
Это ошибка о нехватке оперативки в 256МБ. Здесь можно только попробовать увеличить memory_limit в настройках PHP до работоспособной величины.
Попытался исправить данную ошибку в последнем коммите. Попробуйте, пожалуйста, переустановить. |
Изменили на 512. Загрузили 6.800 товаров, затем 8.000, загрузили 10.000
Делали выгрузку на последней версии, всё работает. Вопрос: возможно ли вы гружать вариантативные товары из 1С? Всем тем, у кого возникнут проблемы с выгрузкой большого каталога (больше 5000 товаров) советую арендовать VDS сервер и настраивать до тех пор пока выгрузка не будет проходить. |
По моим наблюдениям, для десятков тысяч товаров хватало даже самого дешёвого тарифа на DigitalOcean. Т.е. должно быть достаточно простого VPS для возможности настройки веб-сервера. |
ShadowSix спасибо большое! помог мне) с rollback увеличил память с 128M на 512M, ошибка ушла, у меня не выгружался товар, были такие ошибка как rollback |
Решение:
$zip = new ZipArchive();
|
@shsl |
Выделенный сервер VDS - SSD 5Gb, Ram 512mb, Xeon 2x2.7hz, inet 10mb/s
Конфигурация 1С:Предприятие 8.3 (8.3.7.2027) - Управление торговлей, редакция 11.1 (11.1.2.8)
Версии:
Wordpress 4.5.3–ru_RU
Woocommerce Версия 2.6.4
Проблема при выгрузке 10.000 товаров. 1С выдает ошибку, на сайте товары либо загружаются частично, либо вообще не грузятся.
До 2-3 тысяч товаров, всё загружается, хоть и долго.
Нам нужно один раз загрузить весь каталог и потом обновлять цену и наличие.
!!!Ручная загрузку всего каталога не проходит. Зависает плагин или сайт.
Пожалуйста помогите! Очень необходима интеграция 1С на цмс Вордпресс.
Какие могут быть варианты решения? Потоковая загрузка? Увеличение ресурсов сервера? Смена версий?
The text was updated successfully, but these errors were encountered: