> ## Knowledge Base Index
> Fetch the complete knowledge base index at: https://doc.common-services.com/sitemap.xml
> Use this file to discover available pages before exploring further.
> Pure-Markdown content can be obtained by appending a '.md' suffix to the content URLs listed in the sitemap (without the trailing slash).

# Cómo corregir el error «El ID de producto externo es menor que el mínimo permitido (13 caracteres)»

Al enviar un producto a Amazon, puede aparecer el siguiente mensaje de error:

**El valor de «ID de producto externa» es menor que el mínimo permitido (13 caracteres).**

![](https://storage.crisp.chat/users/helpdesk/website/-/3/f/a/8/3fa8ee645cd13200/image_j0xr8z.png)
---

## ¿Qué significa este error?

Amazon requiere un código de barras EAN válido de 13 dígitos para el producto o la combinación afectados. Este error se produce cuando:

* El código de barras introducido en PrestaShop contiene menos de 13 dígitos.
* Se ha introducido un código UPC de 12 dígitos en el campo **EAN-13** sin añadir un cero al principio.

---

## Corregir manualmente un producto

1. En PrestaShop, vaya a **Catálogo > Productos**.
2. Abra el producto afectado.
3. Compruebe el campo **EAN-13**.
4. Si el error corresponde a una combinación, vaya a la pestaña **Combinaciones** y compruebe el EAN-13 de esa combinación específica.
5. Corrija el código de barras, haga clic en **Guardar** y vuelva a verificar el producto en el módulo de Amazon.

### Gestionar un código UPC de 12 dígitos

Si el código de barras contiene exactamente 12 dígitos, confirme que se trata de un código UPC válido. Puede convertir un código UPC válido de 12 dígitos al formato EAN-13 añadiendo un **0** al principio.

* **UPC:** `123456789012`
* **Representación EAN-13:** `0123456789012`

> **Advertencia:** No añada un cero al principio de un código de barras incompleto, truncado o no válido.
---

## Corregir varios productos mediante SQL (actualización masiva)

Si tiene muchos productos con códigos UPC de 12 dígitos almacenados en el campo EAN-13, puede actualizarlos de forma masiva mediante consultas SQL en phpMyAdmin o en el gestor de bases de datos de su servidor.

> **Recomendaciones importantes antes de continuar:**
> * Cree siempre una **copia de seguridad completa de la base de datos** antes de ejecutar cualquier consulta `UPDATE`.
> * Ejecute siempre primero las consultas `SELECT` para comprobar qué filas se modificarán.
> * Sustituya `ps_` por el prefijo real de su base de datos si su tienda utiliza un prefijo personalizado, por ejemplo, `prestashop_`.
---

### Paso 1: previsualizar los productos afectados (consultas SELECT)

Ejecute primero estas consultas para comprobar qué productos y combinaciones contienen códigos de barras de 12 dígitos:

#### Productos estándar (sin combinaciones)

SELECT id\_product, reference, ean13
FROM ps\_product
WHERE CHAR\_LENGTH(ean13) = 12
  AND ean13 REGEXP '^[0-9]{12}$';
#### Combinaciones de productos

SELECT id\_product\_attribute, id\_product, reference, ean13
FROM ps\_product\_attribute
WHERE CHAR\_LENGTH(ean13) = 12
  AND ean13 REGEXP '^[0-9]{12}$';

---

### Paso 2: añadir un cero al principio (consultas UPDATE)

Después de confirmar que todas las entradas devueltas corresponden a códigos UPC válidos de 12 dígitos, ejecute las siguientes consultas para añadir un `0` al principio y convertirlos en códigos EAN de 13 dígitos:

#### Productos estándar (sin combinaciones)

UPDATE ps\_product
SET ean13 = CONCAT('0', ean13)
WHERE CHAR\_LENGTH(ean13) = 12
  AND ean13 REGEXP '^[0-9]{12}$';

#### Combinaciones de productos

UPDATE ps\_product\_attribute
SET ean13 = CONCAT('0', ean13)
WHERE CHAR\_LENGTH(ean13) = 12
  AND ean13 REGEXP '^[0-9]{12}$';
---

### Paso final

Una vez completadas las actualizaciones SQL, borre la caché de PrestaShop y vuelva a enviar los productos afectados a Amazon.