Cuando se importan elementos a una colección en masa con CSV no se crean miniaturas

Hola!

Antes de nada, quiero agradecer a la comunidad Tainacan por este software tan potente.

Mi problema es que cuando importo en masa (in bulk) mediante un fichero CSV, no se crean las miniaturas, ni la foto «documento» que sí sucede cuando se genera un elemento manualmente.

He introducido la URL tanto en la columna de special_attachments como en la de special_document.

En el primer caso, se importa la imagen en la biblioteca de medios de WordPress y se crea un «attachment» en el elemento de la colección, pero ni se genera la miniatura ni la foto mayor «documento».

En el segundo caso (special_document) no pasa nada en lo que respecta a imágenes, aunque sí se introducen los metadatos y se crea la página de elemento.

He subido las fotos al servidor de varias maneras:

1— Importando primero las fotos a la biblioteca de medios de WP.

2— Subienno las fotos por FTP a la carpeta uploads/fotos-para-importar.

Nada ha funcionado para crear el elemento como si se hubiese hecho manualmente.

¿Es normal?

Gracias

Olá @Xavier_Caliz, tudo bem? Seja bem vindo à nossa comunidade!

Pode nos enviar seu Diagnóstico do sistema? Há algo lá sobre a biblioteca Imagick ou Ghostscript?

Hola, Mateus, ¡todo muy bien, gracias!

He echado un vistazo a las extensiones y el estado muestra esto:

### wp-media ###

image_editor: WP_Image_Editor_Imagick

imagick_module_version: 1809

imagemagick_version: ImageMagick 7.1.1-47 Q16-HDRI x86_64 22763 https://imagemagick.org

imagick_version: 3.8.0

file_uploads: 1

post_max_size: 64M

upload_max_filesize: 64M

max_effective_size: 64 MB

max_file_uploads: 20

imagick_limits:

imagick::RESOURCETYPE_AREA: 470 GB

imagick::RESOURCETYPE_DISK: 9.2233720368548E+18

imagick::RESOURCETYPE_FILE: 393216

imagick::RESOURCETYPE_MAP: 235 GB

imagick::RESOURCETYPE_MEMORY: 117 GB

imagick::RESOURCETYPE_THREAD: 1

imagick::RESOURCETYPE_TIME: 0

imagemagick_file_formats: 3FR, 3G2, 3GP, A, AAI, AI, APNG, ART, ARW, ASHLAR, AVCI, AVI, AVIF, AVS, B, BAYER, BAYERA, BGR, BGRA, BGRO, BIE, BMP, BMP2, BMP3, BRF, C, CAL, CALS, CANVAS, CAPTION, CIN, CIP, CLIP, CMYK, CMYKA, CR2, CR3, CRW, CUBE, CUR, CUT, DATA, DCM, DCR, DCRAW, DCX, DDS, DFONT, DNG, DOT, DPX, DXT1, DXT5, EPDF, EPI, EPS, EPS2, EPS3, EPSF, EPSI, EPT, EPT2, EPT3, ERF, EXR, FARBFELD, FAX, FF, FFF, FILE, FITS, FL32, FLV, FRACTAL, FTP, FTS, FTXT, G, G3, G4, GIF, GIF87, GRADIENT, GRAY, GRAYA, GROUP4, GV, HALD, HDR, HEIC, HEIF, HISTOGRAM, HRZ, HTM, HTML, HTTP, HTTPS, ICB, ICO, ICON, IIQ, INFO, INLINE, IPL, ISOBRL, ISOBRL6, J2C, J2K, JBG, JBIG, JNG, JNX, JP2, JPC, JPE, JPEG, JPG, JPM, JPS, JPT, JSON, K, K25, KDC, LABEL, M, M2V, M4V, MAC, MAP, MASK, MAT, MATTE, MDC, MEF, MIFF, MKV, MNG, MONO, MOS, MOV, MP4, MPC, MPEG, MPG, MPO, MRW, MSL, MSVG, MTV, MVG, NEF, NRW, NULL, O, ORA, ORF, OTB, OTF, PAL, PALM, PAM, PANGO, PATTERN, PBM, PCD, PCDS, PCL, PCT, PCX, PDB, PDF, PDFA, PEF, PES, PFA, PFB, PFM, PGM, PGX, PHM, PICON, PICT, PIX, PJPEG, PLASMA, PNG, PNG00, PNG24, PNG32, PNG48, PNG64, PNG8, PNM, POCKETMOD, PPM, PS, PS2, PS3, PSB, PSD, PTIF, PWP, QOI, R, RADIAL-GRADIENT, RAF, RAS, RAW, RGB, RGB565, RGBA, RGBO, RGF, RLA, RLE, RMF, RSVG, RW2, RWL, SCR, SCREENSHOT, SCT, SFW, SGI, SHTML, SIX, SIXEL, SPARSE-COLOR, SR2, SRF, SRW, STEGANO, STI, STRIMG, SUN, SVG, SVGZ, TEXT, TGA, THUMBNAIL, TIFF, TIFF64, TILE, TIM, TM2, TTC, TTF, TXT, UBRL, UBRL6, UIL, UYVY, VDA, VICAR, VID, VIFF, VIPS, VST, WBMP, WEBM, WEBP, WMF, WMV, WMZ, WPG, X, X3F, XBM, XC, XCF, XPM, XPS, XV, XWD, Y, YAML, YCBCR, YCBCRA, YUV

image_format_transforms: image/heic → image/jpeg, image/heif → image/jpeg, image/heic-sequence → image/jpeg, image/heif-sequence → image/jpeg

gd_version: 2.3.3

gd_formats: GIF, JPEG, PNG, WebP, BMP, XPM

ghostscript_version: 9.54.0

He conseguido arreglarlo creando un «parche»: un plugin que relaciona las imágenes cargadas previamente en la biblioteca de medios con los elementos de Tainacan y las importa. Funciona, però se tiene que ejecutar como una tarea adicional: no es ideal, vaya.

Para vuestra información y por si os es útil de alguna manera, estoy utilizándolo para hacer una propuesta de archivo fotográfico municipal para mi ciudad, Calella en la provincia de Barcelona, España.

Este es el sitio de «staging» donde estoy haciendo pruebas ¡y aprendiendo Tainacan! (en catalán):

¡Saludos!

Oi @Xavier_Caliz!

De imediato não consigo identificar nada faltando no seu servidor, as extensões necessárias estão aí…

Andei lendo sua mensagem melhor e me toquei que talvez caibam alguns esclarecimentos, pode ser que esteja faltando algo na hora de você configurar seu CSV:

  1. O campo `special_attachments` é apenas para situações onde você precisa de imagens “extra”. Se seu item só tem uma foto, não use ele, use o `special_document`.
  2. O campo `special_document` (diferentemente do `special_attachments`) pode ter conteúdo textual ou link para coisas que não são arquivos. Por isso ao passar a URL do arquivo nele você precisa colocar um prefixo `file:`. Por exemplo, `file:https://minha-fotos.com/imagem.jpeg\`. Se isto funcionar certinho, a imagem se transformará em um anexo e será vinculada ao item.
  3. Você também pode passar, se quiser, uma coluna `special_thumbnail`. A miniatura do Item é gerada automaticamente a partir do documento, mas caso você não goste da versão gerada ou realmente quer que a miniatura seja algo diferente, pode passar aqui a URL de uma imagem, da mesma forma como você faz no campo `special_attachments

Experimente dar uma revisada em seu CSV. Se puder nos mandar aqui para darmos uma olhada, podemos testar em nossas instalações.

De qualquer forma seu projeto parece estar ficando bem interessante!

Muito obrigado, Mateus.

Vou realizar alguns testes seguindo suas instruções. Manterei você informado.