Jump to content

[SOLUCIONADO]Añadir campos cuando introduces un nuevo producto


Recommended Posts

Hola,

 

A ver si alguien me puede echar una mano.

 

 

En mi caso, necesito añadir, el volumen de la botella, denominación de origen, variedad de las uvas y que sea un campo mas:

 

ejemplo: si en su caso es una botella de 75 cl, de 37.5 cl., 18.5 o 100 cl. Ahora lo tengo puesto en la descripcion pero me gustaria que fuera un campo a rellenar por nosotros a la hora de rellenar el producto.

 

Necesito crear un campo en mis productos para que luego cuando exporte los datos a un xml me aparezcan independientes a la descripcion.

 

¿sabeis si existe un modulo que pueda hacer eso?

Edited by mega01 (see edit history)
Link to comment
Share on other sites

Aquí: http://blog.belvg.co...prestashop.html tienes un articulo que te va a interesar si quieres crear un nuevo campo en el producto no usando características. (Es decir un campo nuevo totalmente independiente por producto)

 

Mira ver este articulo: http://www.jose-aguilar.com/blog/como-anadir-campos-extra-a-los-productos-de-prestashop-15x/ de Jose Aguilar (por si te interesa también)

  • Like 1
Link to comment
Share on other sites

¿Por que no usas los campos de las características? (Pestaña Catalogo -> Productos -> Editar Producto -> Pestaña Características) ?

Lo acabo de intentar, lo he añadido dentro de personalizacion/valor personalizado. Si es cierto que aparece en el FRONT OFFICE en la pantalla del producto dentro de la pestaña FICHA TECNICA. Pero he hecho la prueba de exportarlo en XML con este modulo que compre el otro dia (XML_FEEDS) y no aparece nada en ese producto. Tambien te digo que el modulo es un pelin complicado. Te adjunto pantallazo para que veas la configuracion, y en atributos lo tengo todo conectado y en el xml no aparece.

 

Echale un vistazo si quieres. Si quieres te puedo decir la URL del XML y el nombre del producto que he retocado.

 

Saludos

post-376651-0-50096000-1373726038_thumb.jpg

Link to comment
Share on other sites

Quieres decir que con los atributos no podrías hacerlo? El XML tiene pinta de poder trabajar con ellos.

¿Con atributos hablamos de combinaciones? ¿o no? (Si es asi, logicamente no creo que mega01, tenga algun problema con ello...)

Link to comment
Share on other sites

Si, los atributos y valores serian:

  • volumen de la botella:37.5cl,100cl,etc
  • denominación de origen: rioja, priorat,etc
  • variedad de las uvas: garnatxa, etc

Luego con las combinaciones pues tienes subproductos con su impacto en el producto base. No se si es eso lo que quiere exactamente mega01.

 

El XML tiene ese apartado (Attributes)

Link to comment
Share on other sites

Si, los atributos y valores serian:

  • volumen de la botella:37.5cl,100cl,etc
  • denominación de origen: rioja, priorat,etc
  • variedad de las uvas: garnatxa, etc

Luego con las combinaciones pues tienes subproductos con su impacto en el producto base. No se si es eso lo que quiere exactamente mega01.

 

El XML tiene ese apartado (Attributes)

 

 

Si lo hace así, no creo que tenga problemas, por lo que se ve en la captura del módulo que adjunta. (A ver que nos cuenta)

 

(Ver Imagen)

 

camb.jpg

 

Estimado mega01, aunque supongo sabras crear combinaciones, te dejo esta guia antigua: http://victor-rodena...prestashop-1-5/ por si las moscas.

Link to comment
Share on other sites

Si lo hace así, no creo que tenga problemas, por lo que se ve en la captura del módulo que adjunta. (A ver que nos cuenta)

 

(Ver Imagen)

 

camb.jpg

 

Estimado mega01, aunque supongo sabras crear combinaciones, te dejo esta guia antigua: http://victor-rodena...prestashop-1-5/ por si las moscas.

 

(Corrigo imagen, que se fue al carayo)

 

Si te da por importar las combinaciones en un csv desde la pestaña Parametros Avanzados -> Importar CSV, pasate por aqui: http://www.prestashop.com/forums/topic/201915-importacion-csv-que-poner-en-cada-campo/

Link to comment
Share on other sites

Hola compañeros,

 

GRACIAS POR VUESTRAS RESPUESTAS.

 

Voy a intentar explicar el proceso y como lo he hecho, creo que puede resultar interesante para otros.

 

Despues de mirar vuestras respuestas la opción que más se adaptaba era la de

Creo que lo que necesitas es esto.

http://www.jose-agui...prestashop-15x/

 

Primero porque así puedo crear los campos iguales que los necesito para exportar y segundo por las combinaciones no son campos concretos, y yo necesitaba por lo menos 9 campos distintos con nombre especifico y no hacer combinaciones. ya que si no luego en la pantalla del producto en el FRONT se verian despegables dependiendo de la añada ( si tengo por ejemplo distintas bodegas se verian en él sin corresponder con el producto)y no me servia con el XML

 

El caso que siguiendo el proceso del blog de Jose Aguilar, añado primero las variables

 

bottle_volume;
cellar;
vintage;
appellation;
country;
grapes;
penin;
robert_parker;
wine_spectator;

 

esta es la funcion que he puesto en SQL para crear el campo dentro de la base de datos:

ALTER TABLE ps_product ADD loquequieraponer VARCHAR(64);

sigo todas las indicaciones del blog y este es el resultado en el BACKOFC

 

post-376651-0-19332000-1373825576_thumb.jpg

 

 

 

Despues luego lo mismo añadiendo donde quiero que aparezcan en el FRONT

 

post-376651-0-23834500-1373825710_thumb.jpg

 

 

 

Hasta aquí todo bien, pero cuando lo he ido a exportar en el XML los campos no estaban, entonces me he fijado en el archivo PHP que viene en el modulo y los campos los tenia que añadir a mano:

 

array('name'=>'id_manufacturer', 'title'=>'id_manufacturer', 'table'=>'product'),
array('name'=>'name', 'title'=>'manufacturer_name', 'table'=>'manufacturer'),
array('name'=>'location', 'title'=>'location', 'table'=>'product'),
// lo he añadido para que aparezca en el xml
array('name'=>'bottle_volume', 'title'=>'bottle_volume', 'table'=>'product'),
array('name'=>'cellar', 'title'=>'cellar', 'table'=>'product'),
array('name'=>'vintage', 'title'=>'vintage', 'table'=>'product'),
array('name'=>'appellation', 'title'=>'appellation', 'table'=>'product'),
array('name'=>'country', 'title'=>'country', 'table'=>'product'),
array('name'=>'grapes', 'title'=>'grapes', 'table'=>'product'),
array('name'=>'penin', 'title'=>'penin', 'table'=>'product'),
array('name'=>'robert_parker', 'title'=>'robert_parker', 'table'=>'product'),
array('name'=>'wine_spectator', 'title'=>'wine_spectator', 'table'=>'product'),
// fin del añadido  
array('name'=>'weight', 'title'=>'weight', 'table'=>'product'),
array('name'=>'on_sale', 'title'=>'on_sale', 'table'=>'product'),
array('name'=>'active', 'title'=>'active', 'table'=>'product'),
array('name'=>'date_add', 'title'=>'date_add', 'table'=>'product'),

 

al meterme en la pantalla de configuración del modulo ya me aparecen esos campos por defecto:

 

post-376651-0-62197600-1373825717_thumb.jpg

 

CONSEGUIDO!!!!!

 

Ahora necesito un poquito de ayuda. Resulta que si pongo "Añada" o las tíldes, las palabras no salen ni en el BACK ni en el OFFICE, el hueco se queda blanco. No se si será por esta linea que he añadido en el:

 

adminxxx/themes/default/template/controllers/products/informations.tpl

 

<tr>
<td class="col-left"><label>{$bullet_common_field} {l s='lo que yo quiera poner:'}</label></td>
<td style="padding-bottom:5px;">
	<input size="55" maxlength="12" type="text" name="delivery" value="{$product->delivery|escape:html:'UTF-8'}" style="width: 130px; margin-right: 5px;" /> <span>{l s='(lo que yo quiera poner)'}</span>
</td>
</tr

 

Ya se que es muy simple el error pero siempre me he liado con el coñazo de los codigos UTF.

 

Y luego una ultima cuestion para el diseño del Front. ¿Como podria poner esos campos en negrita? queda un poco feo tal como estan. Soy un poco burro para las cosas simples.

 

Muchisimas gracias

Edited by mega01 (see edit history)
Link to comment
Share on other sites

Me gustaría saber vuestra opinión.

 

Muchas gracias

 

Yo he usado este aporte: http://blog.belvg.com/how-to-create-a-custom-product-tab-in-prestashop.html que comentaba Nadie, aqui: http://www.prestashop.com/forums/index.php?/topic/261324-anadir-campos-cuando-introduces-un-nuevo-producto/page__view__findpost__p__1302196 y no he tenido que modificar ningun campo ni tocar la base de datos manualmente para crear un campo nuevo.

Link to comment
Share on other sites

Yo he usado este aporte: http://blog.belvg.co...prestashop.html que comentaba Nadie, aqui: http://www.prestasho...ost__p__1302196 y no he tenido que modificar ningun campo ni tocar la base de datos manualmente para crear un campo nuevo.

 

Ahora, ya no se si luego con este modulo, puedes exportar el campo, con el modulo que estoy leyendo ahora que dices que estas usando.

Link to comment
Share on other sites

Ahora, ya no se si luego con este modulo, puedes exportar el campo, con el modulo que estoy leyendo ahora que dices que estas usando.

 

Gracias Raúl por tu respuesta.

 

Lo estuve probando pero el diseño en el front no me gusto y solo pude poner un solo campo. Tampoco me salia en la exportacion.

 

Saludos

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...