Jump to content

Recommended Posts

Buenos dias

 

Estoy intentado añadir cambios a la ficha de producto con los siguientes campos siguiendo este tutorial en el cual me he encontrado con varios problemas

https://fueradelacaja.es/anadir-campos-personalizados-en-productos-prestashop-1-7/

impresiones ( numero de 1 a 1000000)

oem ( codigo afanumerico)

TIpo ( texto)

Color ( texto)

Precio 2( numerico)

impresoras ( texto)

 

En el punto 3 deja claro como se  añaden con esta rutina  pero es solo valido para las entradas de texto no para las numericas, deberia cambiarlas en la base de datos e introducirlos como texto aunque ocupen mas bytes? se os ocurre como modificarlo

->add('guia', 'PrestaShopBundle\Form\Admin\Type\TranslateType', array( 'type' => 'Symfony\Component\Form\Extension\Core\Type\TextareaType', 'options' => [ 'attr' => array('class' => 'autoload_rte'), 'required' => false ], 'locales' => $this->locales, 'hideTabs' => true, 'label' => $this->translator->trans('guia', [], 'Admin.Global'), 'required' => false ))

->add('guia', 'PrestaShopBundle\Form\Admin\Type\TranslateType', array(

    'type' => 'Symfony\Component\Form\Extension\Core\Type\TextareaType',

    'options' => [

        'attr' => array('class' => 'autoload_rte'),

        'required' => false

    ],

    'locales' => $this->locales,

    'hideTabs' => true,

    'label' =>  $this->translator->trans('guia', [], 'Admin.Global'),

    'required' => false

))


En el punto 4 esta ruta o este fichero no existe

/src/PrestaShopBundle/Resources/views/Admin/Product/form.html.twig

y  por ultimo en el punto 6 no se donde debo añadir la cadena que indica para poder  terminar de añadir los campos

 

 {if $product.Codeoem}
  <p>{$product.Codeoem nofilter}</p>
{/if}
{if $product.Impresiones}
  <p>{$product.Impresiones nofilter}</p>
{/if}
{if $product.Tipo}
  <p>{$product.Tipo nofilter}</p>
{/if}
{if $product.Color}
  <p>{$product.Color nofilter}</p>
{/if}
{if $product.Precio2}
  <p>{$product.Codeoem nofilter}</p>
{/if}
{if $product.Impresoras}
  <p>{$product.Impresoras nofilter}</p>
{/if}
 

Agradeceria la ayuda de los expertos del foro

adjunto archivos originales y modificados por si alguien me puede ayudar

bonus: iba a añadir el ean pero me indicaron que hay una pestaña en opciones, de hecho la he visto  pero mi duda es  como puedo activarlo en todos los productos  para su visualizacion  de forma automatica sin activar  esa pestaña en los 10000 productos

modificaciones prestashop.rar

Share this post


Link to post
Share on other sites
3 hours ago, Juanjomg said:

Muy buenas.

Te adjunto otro tutorial en el que puedes descargar directamente un módulo para instalarlo que te añade nuevos campos a productos. Por si quieres mirarlo.

https://victor-rodenas.com/2018/02/19/anadir-campos-a-los-productos-en-prestashop-1-7/

 

 

 

Muchas gracias por tu amable respuesta, Me ha encantado tu  songoku, he instalado el modulo y me da error, intento desinstalarlo y me dice k no tengo permisos, estoy atascado, Parece que se me resiste

SI consiguiera instalarlo y funcionar luego tengo que hacer lo k comentas en el articulo o el modulo hace lo que escplicas en el proceso

eso ya lo hace el modulo

 

 

Share this post


Link to post
Share on other sites
On 3/27/2020 at 8:28 PM, Juanjomg said:

Muy buenas.

Te adjunto otro tutorial en el que puedes descargar directamente un módulo para instalarlo que te añade nuevos campos a productos. Por si quieres mirarlo.

https://victor-rodenas.com/2018/02/19/anadir-campos-a-los-productos-en-prestashop-1-7/

 

 

 

YA HE  conseguido instalr el modulo finalmente

 

pero al ir a lar ruta que me indica  en el punto 1 de la explicacion no hay nada de lo que anuncia tu tutorial

https://basajaun-yopmail.tinytake.com/tt/NDE2ODgxMF8xMjkxNjM4OA

 

Me peudes ayudar?

yo tengo psh 1.7.6.3  con warehouse

 

image.thumb.png.fa3011440360c74a4c61541cba720a9f.png

 

 

Share this post


Link to post
Share on other sites

Muy buenas,  pregunta lo que necesites y te iré ayudando en lo que sepa.

Primero comentarte que ni el enlace que te envié ni el módulo son míos.

Como puedes leer al final del tutorial dice que las rutas de los ficheros que contiene los hooks han cambiado, y se encuentran mayormente en la carpeta /src/PrestaShopBundle/Resources/views/Admin/Product/ProductPage/Panels/, cada uno de los ficheros corresponde a una de las pestañas del panel de administrador para editar los productos.

En el caso de que necesites modificar alguno de ellos, te recomiendo que realices un override, y eso evitará que pierdas los cambios a la hora de actualizar prestashop.

Un Saludo.

Share this post


Link to post
Share on other sites

voy a probar,  como no encontraba solucion lo habia dejado de lado esa rama de la investigacion  y habia hecho una solucion intermedia   concatenando  en categoria  7 de los  campos para añdir informacion del producto, pero  todavia necesito añadir  alguno mas. lo revisare por si mejora lo que he implementado.

 

Share this post


Link to post
Share on other sites

tengo una duda

he leido que es mejor crear un servidor media para el contenido estatico de prestashop

he creado dos  subdirectorios uno para imagenes y otro para programacion.

las imagenes ya las he copiado y direccionado, pero los css javascript y demas donde los localizo para  copiarlos al subdirectorio

 

 

Share this post


Link to post
Share on other sites

No he tocado el tema del media servers, pero los módulos tienen una estructura de ficheros establecidas donde se organizan todos los datos.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More