• Никакой политики на форуме. Иначе - бан!
  • Вопрос без рабочей ссылки на проблему считается риторическим. Без ссылки и скриншота - провокацией!
  • Темы озаглавленные с маленькой буквы или капсом удаляются без предупреждения!

Не создалась wp_attachment_metadata у картинок после импорта CSV файла

NskRonin

Новичок
Здравствуйте.

Вопрос такой - не создались миниатюры, превью и картинки открывающиеся по клику на стороне сайта.

Во вложении скриншот. Видимо мощности хостинга не хватило или плагин так отработал, но у 99% картинок вот такая картинка в админке /wp-includes/images/media/default.png

Я попытался решить проблему таким образом:

Создал пустой WP поставил туда Woo и загрузил через Библиатеку пару картинок - превью с генерировались как нужно, результат я перегрузил на работающий сайт, но картинки не появились. Я полез в базу и обнаружил следующее.

Это пример картинки загруженной через "Обзор" в админке

(239299, 40023, '_wp_attached_file', '2018/11/0876335e_b883_11e3_b2cf_0018f3fded59_85dcfc5a_56a3_11e5_8a81_90e2ba39854b.jpg'),
(239300, 40023, '_wp_attachment_metadata', 'a:5:{s:5:\"width\";i:483;s:6:\"height\";i:467;s:4:\"file\";s:85:\"2018/11/0876335e_b883_11e3_b2cf_0018f3fded59_85dcfc5a_56a3_11e5_8a81_90e2ba39854b.jpg\";s:5:\"sizes\";a:7:{s:9:\"thumbnail\";a:4:{s:4:\"file\";s:85:\"0876335e_b883_11e3_b2cf_0018f3fded59_85dcfc5a_56a3_11e5_8a81_90e2ba39854b-150x150.jpg\";s:5:\"width\";i:150;s:6:\"height\";i:150;s:9:\"mime-type\";s:10:\"image/jpeg\";}s:6:\"medium\";a:4:{s:4:\"file\";s:85:\"0876335e_b883_11e3_b2cf_0018f3fded59_85dcfc5a_56a3_11e5_8a81_90e2ba39854b-300x290.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:290;s:9:\"mime-type\";s:10:\"image/jpeg\";}s:27:\"e-commerce-featured-content\";a:4:{s:4:\"file\";s:85:\"0876335e_b883_11e3_b2cf_0018f3fded59_85dcfc5a_56a3_11e5_8a81_90e2ba39854b-440x248.jpg\";s:5:\"width\";i:440;s:6:\"height\";i:248;s:9:\"mime-type\";s:10:\"image/jpeg\";}s:21:\"woocommerce_thumbnail\";a:5:{s:4:\"file\";s:85:\"0876335e_b883_11e3_b2cf_0018f3fded59_85dcfc5a_56a3_11e5_8a81_90e2ba39854b-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";s:9:\"uncropped\";b:1;}s:29:\"woocommerce_gallery_thumbnail\";a:4:{s:4:\"file\";s:85:\"0876335e_b883_11e3_b2cf_0018f3fded59_85dcfc5a_56a3_11e5_8a81_90e2ba39854b-100x100.jpg\";s:5:\"width\";i:100;s:6:\"height\";i:100;s:9:\"mime-type\";s:10:\"image/jpeg\";}s:12:\"shop_catalog\";a:4:{s:4:\"file\";s:85:\"0876335e_b883_11e3_b2cf_0018f3fded59_85dcfc5a_56a3_11e5_8a81_90e2ba39854b-300x300.jpg\";s:5:\"width\";i:300;s:6:\"height\";i:300;s:9:\"mime-type\";s:10:\"image/jpeg\";}s:14:\"shop_thumbnail\";a:4:{s:4:\"file\";s:85:\"0876335e_b883_11e3_b2cf_0018f3fded59_85dcfc5a_56a3_11e5_8a81_90e2ba39854b-100x100.jpg\";s:5:\"width\";i:100;s:6:\"height\";i:100;s:9:\"mime-type\";s:10:\"image/jpeg\";}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:0:\"\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:1:\"0\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"1\";s:8:\"keywords\";a:0:{}}}'),

Это пример картинки загруженной через импорт

(222983, 36336, '_wp_attached_file', '2018/10/00175b3b_3488_11e7_9274_90e2ba39854b_62f3d767_3d16_11e7_b0bd_54a0508666f3.jpg'),

Картинка 00175b3b_3488_11e7_9274_90e2ba39854b_62f3d767_3d16_11e7_b0bd_54a0508666f3.jpg второй раз встречается только в товаре к которому прицеплена, '_wp_attachment_metadata' у нее нет.

Загружал через этот плагин

https://www.webtoffee.com/product/product-import-export-woocommerce/ через бесплатную версию.

У меня такой вопрос, может есть какой то плагин, что бы "обновить" все картинки как сервере, так и в базе?
 

Вложения

  • 2018-11-07_13-55-11.png
    2018-11-07_13-55-11.png
    538.9 KB · Просмотры: 4

NskRonin

Новичок
Сразу скажу, что эту статью я находил, но не понял как ее применить. Создать в корне сайта фаил update-img.php в ставить в него код и выполнить?
 

marr

Специалист
Местный
Что пишет лог woocommerce, есть ли ошибки импорта? Могли у вас названия картинок быть кириллическими?
 

NskRonin

Новичок
Нет. Картинки все были вида 00175b3b_3488_11e7_9274_90e2ba39854b_62f3d767_3d16_11e7_b0bd_54a0508666f3.jpg и лежали на том же хостинге где и сайт в папке img.

Ошибки при экспорте были, но они пошли после того как все товары выгрузились с пометкой "ОК"
 
Сверху Снизу