внутренняя ошибка сервера после импорта продуктов woocommerce - PullRequest
0 голосов
/ 17 октября 2019

Я создаю новый веб-сайт с WordPress, где мне нужно импортировать CSV-файл с почти 2000 продуктов.

Этот веб-сайт предназначен для нашего магазина, где мы хотим продавать наши товары через Интернет. Поэтому я попытался импортировать данные с помощью плагина wp-import-all pro на моем веб-сайте. Сайт работает на WordPress и WooCommerce с расширением WooCommerce продуктов. Я купил тему от envato, которая поставляется вместе со своими собственными плагинами, и одну, о которой я должен упомянуть: шорткоды.

Теперь мой веб-сайт выдавал 500 внутренних ошибок сервера в первую очередь после импорта всего продукта. Никаких ошибок не было показано / зарегистрировано (хотя я включил ошибки WP_DEBUG, WP_DEBUG_LOG и WP_DISPLAY) в файлах apache error_log и wp-conent / debug.log. шаг мой собственный метод отладки. Я отключил все плагины один за другим, и оказалось, что плагин Automatic_shortcode, который идет вместе с темой, вызывает ошибку. Затем я попробовал плагин, прежде чем импортировать данные, и это сработало хорошо. Не было выдано 500 ошибок. Следовательно, я снова импортировал данные в сегментах в надежде увидеть, что некоторые данные содержат плохой контент. И в результате я узнал после 400 записей, что одна запись была причиной проблемы.

В моей базе данных я удалил все поля в этой записи, ожидая ячейку идентификатора. Странно, эта пустая запись с определенным идентификатором была причиной проблемы. Я изменил идентификатор где-то на десять тысяч, и мой сайт снова заработал. После этого я импортирую остаток моего продукта, но та же самая ошибка произошла снова. Позже я выяснил, что идентификатор был несоответствующим, и я обнаружил, что post_status этих записей вызывает проблему. Но я проверил все значения этих записей, и все они установлены на post_status = publish.

Когда я обновляю записи с post_status = empty, мой сайт работает хорошо, но, как вы уже догадались, сообщение тогда не показывается.

Мой вопрос сейчас, если кто-то испытал, видит проблему в моем случае? Я думаю (после того, как я почти прочитал все сообщения stackoverflow), возможно, мне придется заново сохранять сообщения о продуктах вручную, чтобы он мог сгенерировать что-то или некоторый (короткий) код, чтобы успешно открыть или показать его правильно.

Есть мысли?

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

...