Crear o duplicar un producto
ps_create_product
- ProSolo TellMyShop Pro
- Escritura · vista previa + aprobación
- Guarda: al momento
- Contenido y SEO, Catálogo · escribe al momento
- Visible nada más instalar
Añade un producto nuevo, o una copia de uno existente, como borrador desactivado que revisas antes de que lo vean los clientes.
TellMyShop Free: No. Esta herramienta solo está en TellMyShop Pro. TellMyShop Free solo tiene informes listos que leen tu tienda.
Pregunta al chat
«Añade un producto nuevo: lámpara de jardín Nova, negra, 149,99 brutos, categoría Iluminación de jardín, 20 en stock. No lo publiques todavía.»
Vista previa de ejemplo
Producto nuevo «Lámpara de jardín Nova, negra» (texto en todos los idiomas). Precio 149,99 PLN brutos / 121,94 netos, IVA 23 % (tipo más usado). Categoría: Iluminación de jardín (predeterminada). Stock: 20. Estado: DESACTIVADO (borrador). Imágenes: ninguna, añádelas con ps_manage_product_images.
Detalles técnicos
action=create añade un producto nuevo: nombre (obligatorio), descripciones, meta title y meta description, referencia, EAN, precio bruto o neto, grupo de reglas de impuestos (por defecto: el tipo más usado), categorías (la primera es la predeterminada; por defecto Inicio), peso, fabricante, cantidad inicial. Los textos se escriben en todos los idiomas; tradúcelos después con ps_update_product_content. action=duplicate copia un producto como Duplicar en el back office: categorías, combinaciones, características, precios específicos y, con with_images, imágenes; la copia puede recibir un nombre y una referencia nuevos. Un producto nuevo y una copia empiezan DESACTIVADOS salvo que active=true; actívalos después con ps_set_product_redirect (activate=true). Imágenes: ps_manage_product_images.
Parámetros
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| action | enum: create | duplicate | sí | create | duplicate. |
| shop_id | integer | no | ID de la tienda en una instalación multitienda. Por defecto, la tienda de la dirección del conector. ps_get_shop_info lista los ID. |
| source | string | cuándo | duplicate: el producto que copiar. El producto tal como lo nombra una persona: "id:123", "ref:ABC-1", "ean:5901234123457", una URL de producto de la tienda, un ID suelto (de 1 a 7 dígitos), un EAN (8/12/13 dígitos) o una referencia. Máx. 300 caracteres. |
| name | string | cuándo | Nombre (create: obligatorio; duplicate: por defecto, el nombre del original). Máx. 128 caracteres. |
| description | string (HTML) | no | create: descripción (HTML). Máx. 65.000 caracteres. |
| description_short | string (HTML) | no | create: descripción corta (HTML). Máx. 21.844 caracteres. |
| meta_title | string | no | create: meta title. Máx. 255 caracteres. |
| meta_description | string | no | create: meta description. Máx. 512 caracteres. |
| reference | string | no | Referencia del producto (código). Con duplicate: la nueva referencia de la copia. Máx. 64 caracteres. |
| ean13 | string | no | create: EAN. |
| price_gross | number | no | create: precio bruto en la moneda de la tienda. Rango de 0 a 10.000.000. |
| price_net | number | no | create: precio neto (en lugar del bruto). Rango de 0 a 10.000.000. |
| tax_rules_group_id | integer | no | create: grupo de reglas de impuestos (tipo de IVA); 0 = sin impuestos. Por defecto: el tipo más usado. |
| category_ids | array of integer | no | create: categorías; la primera es la categoría predeterminada (por defecto: Inicio). Máx. 30 elementos. |
| weight | number | no | create: peso (kg). Rango de 0 a 100.000. |
| manufacturer_id | integer | no | create: fabricante. |
| quantity | integer | no | create: stock inicial (por defecto 0). Rango de 0 a 1.000.000. |
| with_images | boolean | no | duplicate: copiar las imágenes. Por defecto true. |
| active | boolean | no | Activar al momento (por defecto no: el producto se queda como borrador). |
| confirm | boolean | no | false (por defecto) devuelve una vista previa y no guarda nada. true ejecuta, solo después de que el usuario haya aprobado la vista previa, junto con change_token. |
| change_token | string | cuándo | Token de la vista previa. Obligatorio con confirm=true. Válido 30 minutos, de un solo uso, ligado a los argumentos y al estado de los datos de la vista previa. |
Límites
Un producto por llamada. El producto nuevo y la copia están desactivados por defecto. Los textos van a todos los idiomas a la vez. ps_revert_change borra el producto creado solo si no está en ningún pedido. Las imágenes se añaden aparte. Los importes están en la moneda predeterminada de la tienda, y la vista previa muestra esa moneda.
Lo que ves antes de que se guarde nada
El chat llama primero a la herramienta sin confirmar. El módulo devuelve una vista previa (valores actuales y nuevos) y un token de un solo uso válido durante 30 minutos. El chat te muestra la vista previa y guarda el cambio solo después de tu sí.
Herramientas relacionadas
- Gestionar las imágenes de un producto ps_manage_product_images
- Desactivar o activar un producto, con redirección ps_set_product_redirect
- Actualizar el contenido de productos ps_update_product_content
- Deshacer un cambio ps_revert_change
Casos de uso con esta herramienta
Última actualización: 2026-10-11