Como añadir un producto a Prestashop por código PHP

matrix 2953869 1280 - Como añadir un producto a Prestashop por código PHP

Como estamos viendo, cuando estamos desarrollando y programando un módulo para Prestashop necesitamos saber en ocasiones varios códigos diferentes y códigos que nos van a servir en algún momento del desarrollo del modulo que estamos programando, en esta ocasión vamos a ver como añadir un producto por medio del código y usando PHP

Lo normal y al principio del código lo que debemos verificar es si existe o no existe este producto, por supuesto para no duplicar información, la mejor manera es usando la referencia del producto, al poder usar 2 referencias, 1 usando la referencia propia y que usamos internamente, 2 la referencia del fabricante o distribuidor, debemos buscar el producto usando estas 2 opciones, recordando que las referencias también pueden estar en las combinaciones, pero esto lo veremos mas adelante.

Publicidad

En el ejemplo vamos a añadir el siguiente producto

El producto sera un array con esta información, el array se llama $producto

  • Nombre : Cuadro acrílico – Dientes de león mullidos
  • Referencia : A1-Acrylglasbild19
  • Descripción y descripción corta
  • Precio : 134.98 Sin Inpuestos
  • Categoría : cuadros
  • Peso : 1Kg
  • Combinaciones : SI Usaremos un Array con estos datos
    • Tamaño – 120×80 -> Referencia : A1-Acrylglasbild19 -> precio 134.98 sin impuestos -> Stock : 500
    • Tamaño – 60×40 -> Referencia : A1-Acrylglasbild20 -> Precio 44.98 sin impuestos -> Stock : 500
  • Imágenes : SI  array con las url de las imágenes
  • Características : NO

 

Función y código para buscar la referencia y si existe enviamos la variable Pexiste = true o false si no existe. esta funciona la vamos a usar en la primera linea de nuestro codigo, por lo cual necesitamos añadirla al principio de nuestro desarrollo

Publicidad

Una vez tenemos la función para verificar el producto, vamos por apartados y como añadiremos el producto al Prestashop

Ya tenemos verificado si el producto existe, por lo que añadimos un if

En el siguiente codigo vamos a añadir las variables que vamos a usar mas adelante, como el idioma predeterminado, las tiendas, y otras

A partir de esto añadiremos el código siguiente

Creamos un nuevo producto sin ID

Generamos la url usando la función SEO para convertir los espacios, acentos y caracteres no compatibles

Y lo añadimos al Prestashop con un IF para asegurarnos

Ahora añadimos todos los datos del producto, peso, precio, categoria etc…

Si es necesario vamos a comprobar si existe la categoria y si no existe la añadimos

Ya tenemos añadido el producto, hemos añadido la categoría y la hemos asociado con nuestro nuevo producto, seguimos añadiendo datos e información del producto

Ahora vamos a añadir la descripción corta y la descripción larga, como vamos a usar el mismo texto para las dos cosas, debemos reducir el tamaño del texto para la descripción corta y dejar todo el texto para la larga, por lo que vamos a usar la orden if y comprobar la longitud del texto, una vez tenemos la longitud, cortamos la descripcion en el siguiente “.” y la añadimos a la descripción corta

Seguimos añadiendo datos al producto

Una vez se ha añadido toda la información vamos a añadir las combinaciones del producto.

  • Tamaño – 120×80 -> Referencia : A1-Acrylglasbild19 -> precio 134.98 sin impuestos -> Stock : 500
  • Tamaño – 60×40 -> Referencia : A1-Acrylglasbild20 -> Precio 44.98 sin impuestos -> Stock : 500

Como añadimos combinaciones a un producto por medio de PHP y codigo :

Lo primero que debemos hacer es añadir el nombre del atributo y por lo tanto de la combinación, en este caso usaremos Tamaño

Finalmente volvemos a guardar el producto y añadimos las imágenes o imagen

 

 

FUNCIONES ADICIONALES AL CÓDIGO

function copyImg

 

function seo_friendly_url

Function check_feature

function check_option

function addatt

 

 

Publicidad
Deja un comentario
You May Also Like