Contrato de importación de Excel

La tabla masiva importa filas en un tipo de menú. Esta página documenta exactamente lo que hace, para que las integraciones y la preparación mediante scripts puedan basarse en ello.

Asignación de columnas

Las columnas se asignan por posición, en el orden en que la tabla en pantalla las presenta. El texto del encabezado no se lee.

Tipo de menú Orden de columnas
a_la_carte_menu, terrace_menu, breakfast, desserts, bar_menu Título · precio-racion-completa · precio-media-racion · precio-unidad
cocktails Título · precio-copa
beverages Título · precio-copa · precio-chupito · precio-botella
wine_list Importación: Título · precio-copa · precio-botella · precio-botella-magnum · precio-botella-benjamin; la exportación también incluye parker_score y penin_score

tasting_menu y set_menu no tienen tabla masiva.

Coincidencia

Las filas se emparejan por título exacto dentro del tipo de contenido. La búsqueda:

  • compara el título saneado y sin espacios sobrantes;
  • distingue mayúsculas y acentos;
  • no filtra por estado del contenido, por lo que un borrador con el mismo título puede ser la coincidencia;
  • se resuelve al ID de entrada más bajo cuando varias entradas comparten un título.

Una fila que coincide actualiza esa entrada. Una fila sin coincidencia crea una nueva.

Qué hace una creación

Propiedad Valor
post_status publish
menu_order La siguiente posición después del máximo actual para ese tipo de contenido
Meta Las celdas de precio no vacías
Categoría El término seleccionado para el lote, si lo hay

Qué hace una actualización

Propiedad Comportamiento
Meta de precio Se escribe solo en celdas que contienen un valor
Celdas vacías Se omiten: un valor existente nunca se deja en blanco
Categoría Se ajusta al término seleccionado para el lote, si lo hay
menu_order Se mueve al final del orden
Estado, texto, imágenes, alérgenos No se tocan

La categoría

Una única categoría se aplica a todo el lote, elegida antes de guardar. No hay una columna de categoría por fila, y la columna de categoría de la exportación no se vuelve a leer.

Como la categoría se aplica también a las filas que coinciden, una importación puede mover elementos entre secciones, ya sea a propósito o por accidente.

Filas que se omiten

  • Filas con título vacío.
  • Filas que no son matrices.

El resultado

La operación informa de recuentos:

Proceso completado. Se han creado N elementos nuevos y se han actualizado M elementos.

Esos recuentos son la principal señal de verificación. Para un lote de actualización pura, un recuento de creados distinto de cero significa que los títulos no coincidieron.

Efectos secundarios que se suprimen durante la importación

Las guardadas masivas se ejecutan en un modo que omite los comportamientos de la pantalla de edición:

  • la detección automática de imagen destacada desde la galería;
  • la asignación automática de categoría que se aplica al publicar sin categoría.

Por eso una importación sin categoría seleccionada deja los elementos sin categorizar en lugar de archivarlos en una primera categoría arbitraria.

Columnas de exportación

La exportación añade una columna final de categoría que enumera las categorías del elemento, y se genera en el idioma principal del sitio. Por lo demás, las columnas coinciden con la tabla anterior.

Guía para la preparación mediante scripts

  • Construye los títulos a partir de una exportación, nunca volviéndolos a teclear.
  • Normaliza los espacios finales, los caracteres de comillas y los acentos antes de importar.
  • Mantén las añadas fuera de los títulos de vino; el título es la clave de coincidencia.
  • Emite valores de precio simples; el formato viaja con la celda.
  • Emite celdas vacías para los formatos que no se ofrecen.
  • Importa una categoría por lote.
  • Verifica comparando las exportaciones tomadas antes y después.