xxx2coder
@xxx2coder
веб-разработчик

WP All Import почему пропускает товары и стирает поля?

Есть сайт, на нём экспортируются данные в файл через WP All Export. Есть второй сайт, он берет по ссылке файл с первого сайта и импортирует данные на сайт через WP All Import. Товары сравниваются по ACF-полю и полю в файле, при равности у товара обновляется цена.
Но есть два момента на втором сайте:
1) Некоторые товары он пропускает, хотя цена обновлена и есть. Почему так?
2) При первом импорте плагин затёр большую часть данных в ACF-полях. Связано ли это с тем, что импорт работает при активности пользователя и при его отсутствие останавливается? Есть ли на это другие причины?

Настройки WP All Import:
6043a5657d895127285188.jpeg
6043a56d5e367873360246.jpeg
6043a57a59979285546365.jpeg
  • Вопрос задан
  • 324 просмотра
Пригласить эксперта
Ответы на вопрос 1
azerphoenix
@azerphoenix
Java Software Engineer
Это все может быть багом того или иного плагина.
При первом импорте плагин затёр большую часть данных в ACF-полях. Связано ли это с тем, что импорт работает при активности пользователя и при его отсутствие останавливается? Есть ли на это другие причины?

Это не так. WP-CRON является псевдокроном и ЗАПУСК его происходит при активности пользователей, а не РАБОТА. Т. е. если процесс запущен, то он будет выполнен в полной мере. А WP All Import использует WP CRON.

Обычно, для автоматизации предпочитаю работать с Rest API WP. Напишите небольшой скрипт, который обновит цены товаров. Или поищите баги в плагинах ВП. Попробуйте сменить версии плагинов. А также загляните в логи плагина импорта. Посмотрите, почему он не нашёл сходства товаров из-за чего не изменил стоимость. Если сравнение происходит по заголовку, то конечно же тут причины могут быть разные. Case sensitive, лишние символы и т. д.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы