Skip to main content
Participant
December 2, 2024
Question

Data merge utilizando distintos elementos, grupos o capas en una misma página

  • December 2, 2024
  • 3 replies
  • 234 views

Buenos días a toda la comunidad.

He trabajado con data merge durante varios años para creación de catálogos con múltiples datos. Por lo general, utilizando un mismo tipo de modulación o elemento, y replicándolo las veces necesarias en mi fuente de datos.

Por ejemplo, a través de una capa o elemento (o módulo) de producto que contenía su foto, titulo, código, etc, iba generando las entradas necesarias mediante la combinación de datos. Incluso muchas veces me encontraba en la necesidad de generar "filas" con espacios pseudo-vacios, para colocar otros elementos luego del renderizado, pero todo lo que optimizaba con combinación de datos se perdía con tareas manuales posteriores, por ejemplo, colocar un banner un módulo con una nueva categoría o foto decorativa y demás.

 

Ahora bien, luego de probar muchas opciones utilizando scripts asistido por IA, sigo sin encontrar una manera de poder utilizar distintos grupos de elementos (o layouts -como quieran llamarle-) para controlar a través de mis entradas de datos qué tipo de capa utilizar.

Daré un ejemplo:
Suponiendo que en mi master tengo 2 capas, una de producto (con titulo, foto, codigo, precio, etc.) y otra del mismo tamaño pero para generar un "módulo" de oferta, que tenga otro formato, por ejemplo (un fondo, la imagen más grande en otra posición, un label de descuento, etc).

Quiero generar "variantes" en mis fuentes de datos (csv o txt lo que fuere) para controlar qué capa utilizar en el renderizado según un campo llamado "tipo"...
Entonces, si es tipo "producto-basico" utilizar la capa "layer-producto-basico"; y si es "producto-oferta" utilizar la capa  "layer-producto-oferta".

Entonces, si mi fuente de datos fuera:
tipo, codigo, titulo, @ imagen, precio, descuento
producto-basico, a001, Producto A, $10.00, (nada)
producto-basico, a002, Producto B, $11.00, (nada)
producto-oferta, a003, Producto C, $8.00, 10%

Mi renderizado final podría quedar (en 2 columas dado el tamaño y formato de data merge):
"layer-producto-basico" + "layer-producto-basico"
"layer-producto-oferta" (con otra formato).

Espero que alguien me pueda orientar al respecto en cómo usar al menos 2 tipos de layouts o capas distintas durante el renderizado para cada fial de datos según un tipo (marcador o columna).

Desde ya, muchas gracias.

This topic has been closed for replies.

3 replies

Robert at ID-Tasker
Legend
December 3, 2024

@Juan Ignacio5C73 

 

Are you looking for something like this:

 

m1b
Community Expert
Community Expert
December 2, 2024

Hi @Juan Ignacio5C73 sorry if I don't understand your exact needs, but I was wondering... if the two "formats" of each data row are the same size, perhaps your data merge could render them both (in the same place, but on different layers, for example) and then it would be quite easy for a script to run through them and remove the not-wanted format. There would be a data merge field that told the script which format to keep I guess. Just an idea.

- Mark

Participant
December 3, 2024

Thank you very much for your approach, @m1b! That could be a good patch solution, we tried some similars ways to do it, layer over layer, but it ends in a messy design enviroment, script batchs for cleaning layer could be a good way to order them. Thank again!

Robert at ID-Tasker
Legend
December 2, 2024

You rather need some 3rd party solution. 

 

Participant
December 3, 2024

Thanks for the response, Robert. Yes, we tried some of 3rd party complements, some really good but too expensive with low convertion rates for this kind of works. So we are to trying to expand our functions via scripts. But if you have some complement to recommend with this kind of function we need, it will be very helpfull to explore. Thans again!