sgtpep / woocommerce-1c

Provides data exchange between the WooCommerce plugin for WordPress and the business application "1C:Enterprise 8. Trade Management" (and compatible ones).
https://wordpress.org/plugins/woocommerce-and-1centerprise-data-exchange/
GNU General Public License v3.0
70 stars 41 forks source link

Обмен проходит, но без цены и количества #12

Open Ehot93 opened 7 years ago

Ehot93 commented 7 years ago

поставил сначала плагин на тестовый сайт, все запустилось и обменялось, все ок. Потом на рабочий сайт поставил все тоже самое и 1С та же самая, но выгружает все поля и картинки кроме цены. При чем тестовый сайт все еще работает и узел обмена я не удалял, на него выгружается все отлично как и прежде. Почему может так выгружать без цены и количества ?

Kucenkov commented 7 years ago

попробуй лимит памяти увеличить, что показывает лог? ошибка rollback? rests? есть там?

Ehot93 commented 7 years ago

я плохо разбираюсь в 1С. Лимит и лог в 1С глянуть ? как можно это сделать ?

Ehot93 commented 7 years ago

Решил проблему переставив плагин и выполнив полный обмен.

shsl commented 7 years ago

У меня такая же проблема решение - увеличить время выполнения скрипта. Кстати журнал ошибок в 1С (ctrl+alt+O) показывает вывод php скрипта

shsl commented 7 years ago

Вот мои настройки FPM pool php_admin_value[post_max_size]=1000M php_admin_value[upload_max_filesize]=1000M php_admin_value[request_terminate_timeout]=60000s php_admin_value[max_execution_time]=60000s php_admin_value[memory_limit]=512M

nginx в блок обработки php добавить строку fastcgi_read_timeout 60000s;

itkos commented 5 years ago

Доброго времени суток! Уже как четвертые сутки мучаюсь с этим обменом. У меня woocommerce и 1С УНФ. Пробовал выгрузить 1000 позиций - ошибка копирования файла. Общался с хостером besthosting.ua все лимиты подняты до предела!

Решил сбелать ручной обмен. Выгрузил в каталог файлы для обмена, загрузил их в папку на хостинг, перехожу по ссылкам /?type=catalog&mode=import&filename=import.xml и /?type=catalog&mode=import&filename=offers.xml и ничего не происходит вообще, просто открывается страница и всё....

Ребята!ПОМОГИТЕ ПОЖАЛУЙСТА ЗАПУСТИТЬ ЭТОТ ОБМЕН!!! ЗАСТРЕЛЮСЬ....

shsl commented 5 years ago

@itkos Надо смотреть логи пхп например у меня чтобы заработало нужно было включить след функции: phpinfo,exec,passthru,shell_exec,system,proc_open,popen,curl_multi_exec,show_source,eval,phpinfo,parse_ini_file

вот конфиг фастсиджиай не знаю можно ли на вашем вирт хостинге это сделать у меня ВПС ;php_admin_value[disable_functions] = "phpinfo,exec,passthru,shell_exec,system,proc_open,popen,curl_multi_exec,show_source,eval,phpinfo,parse_ini_file" php_admin_value[allow_url_fopen]=Off php_admin_value[allow_url_include]=Off php_admin_value[expose_php]=Off

php_admin_value[error_reporting]="E_ALL & ~E_DEPRECATED"

php_admin_value[post_max_size]=1000M php_admin_value[upload_max_filesize]=1000M php_admin_value[max_execution_time]=9000000s php_admin_value[memory_limit]=512M

shsl commented 5 years ago

@itkos скорее всего у вас файл xml не парсится пхп - то есть отключены функции пхп для этого в логах все будет ясно

vladjl3 commented 4 years ago

попробуй лимит памяти увеличить, что показывает лог? ошибка rollback? rests? есть там?

@shsl @Kucenkov Доброго дня! Подскажите, есть ли у вас решение следующего: при загрузке обновлений цен и остатков файл offers0_1.xml нормально не обрабатывается. Ошибок в логах нет. Единственное, когда запускаю ручной обмен из файла - выходит success rollback. Почему происходит rollback если ошибок нет - моего понимания не хватает.

VladKorn commented 3 years ago

.... Request URI: https://тутмойсайт.ru/?wc1c=exchange?type=catalog&mode=import&filename=prices___f9908506-65e0-4180-8ace-c6f811838a88.xml& Server API: fpm-fcgi Memory limit: 1024M Maximum POST size: 3000M PHP version: 7.2.26 WordPress version: 5.5.3 Plugin version: 0.9.4r2247033

rollback Ответ сервера: Error: Unknown import file type: prices.

0 wc1c_error(Error: Unknown import file type: prices.) called at [/var/www/мойсайт/data/www/мойсайт.ru/wp-content/plugins/woocommerce-and-1centerprise-data-exchange/exchange.php:447]

.... где if (!in_array($namespace, array('import', 'offers', 'orders'))) wc1c_error(sprintf("Unknown import file type: %s", $namespace)); не пойму как вообще должен происходить обмен цен. в чем тут проблема?