Support » Plugin: WooCommerce and 1C:Enterprise/1С:Предприятие Data Exchange » Как отключить перезаписывание?

  • Всем привет! Установил плагин, всё круто, завёлся с полоборота)
    WP+Woo последних версий, шаблон пустышка, VPS (режим работы FastCGI (Nginx + PHP-FPM), PHP 5.6, MySQL 5.5)
    При выгрузке товара из 1С в WP, создает наименование товара, категории, описание, цену, артикул, остатки на складе и ещё даже ненужные поля подтягивает в атрибуты. Для первой выгрузки это хорошо. А вот как сделать чтобы при автоматической (последующей) выгрузке он не перезаписывал наименования (чтобы можно было из админки свои данные заполнять), описания, категории, а оставить на перезапись например только артикул, остатки и цену? Может что-то можно отключить/закомментировать в файле import.php (а может ещё где)?
    Автору плагина – респект!

Viewing 9 replies - 1 through 9 (of 9 total)
  • Попробуйте после первой выгрузки поставить галочку “Выгружать изменения”. Это делается в 1С в настройках узла обмена с сайтом. Во вкладке “Выгрузка товаров” есть поле “Режим выгрузки данных”, выбираете там выгружать не “Все данные”, а только “Изменения”. Тогда выгружаться будут только те данные, которые были изменены в 1С, а все, что вы изменили в админке должно сохраняться.

    Пробовал так, всё равно перезаписывает (наименования, категории, описания и пр.) Я пошел другим путём, просто в коде плагина закомментировал несколько строк, и теперь он работает так как мне нужно (пока ещё тестирую)

    Напишите, пожалуйста, что Вы закомментировали.

    Обязательно всё напишу, как только вернусь к плагину. Сейчас другим занят.

    Внимание! Сделал так под свои нужды! Если кто-то считает что так не правильно делать, прошу не кидаться тапками, а прикладывать рекомендации “как лучше”. У меня всё работает отлично, никакого жора оперативной памяти не наблюдалось. Ошибок в работе не обнаружил.
    В файле import.php я закомментировал следующие строки: 241-259, 263-287, 291-301, 303, 306-345, 349-356, 497-519, 540-558. (будьте внимательны)
    Вроде всё! Теперь ни одно поле, кроме артикула остатков и цены, не затираются. Если будет нужно, могу этот файлик в облако залить.
    Предупреждаю сразу, не будут выгружаться категории! Вообще никак! У меня например 12000+ товаров, и первую выгрузку провёл оригинальным плагином, чтобы были категории для удобной работы с товарами. А после первой выгрузки просто заменил файл на исправленный и всё. Выгрузка происходит быстро (VPS).

    спасибо, полезная инфа, нужно будет попробовать, если будет возможность вышли пожалуйста настройки сервера, какие параметры ты выставлял? у меня 2 сайта на одном мало товаров все ок выгружается, но почему то оператива на сервере 1с забивается полностью, есть второй сайт на котором больше 12 тыс товаров, и как бы я не делал не могу выставить правильные параметры.

    Если вдруг найдется время сделай скрины или еще как нибудь, очень всем поможешь.
    Спасибо

    Вот ссылка на готовый файл: https://www.dropbox.com/s/wp3conerytpefi1/import.zip?dl=0
    kucenkov, вы спрашиваете про сервер на котором находится сам сайт или про сервер с БД 1С?

    про сервер на котором сайт установлен

    какие стоят основные настройки, у меня такая же сборка

    Заранее спасибо

    VPS сервер 4Гб оперативки, 6 ядер, SSD
    ОС: Ubuntu 16.04.1
    ПУ: ISPmanager – 5.92.1 (аналогично работало на VestaCP)
    PHP: 7.0.13
    Режим работы: FastCGI(Nginx+PHP-FPM)
    Доп. модули PHP: APCu

    Настройки PHP:
    max_input_vars 100000
    memory_limit 256
    post_max_size 100MB
    upload_max_filesize 100MB
    max_input_time 60

    Версия БД: MySQL 5.7
    Настройки БД:
    query-cache-type ON

    Остальное вроде по умолчанию!

    • This reply was modified 2 years, 6 months ago by  zoten.
Viewing 9 replies - 1 through 9 (of 9 total)
  • The topic ‘Как отключить перезаписывание?’ is closed to new replies.