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.