Código SKU en las c...
Avisos
Vaciar todo

Código SKU en las categorías  

 
Virginia
 Virginia
Usuario experto

Hola de nuevo a todos.

Respecto a la tienda que estamos haciendo, necesitamos que aparezca el código del producto (creo que se llama sku) tanto en las categorías de los productos como en las fichas de productos.

He estado buscando en el foro y sí que encontré información.

En las imágenes adjuntas podréis comprobar que dicho código existe pero no se el motivo por el que no aparece en la web. No se qué está mal ahí.
Sobre este asunto, cómo podría añadir que el texto "Referencia" o "Código" aparezca junto al código sku??

Si queréis puedo subir los respectivos archivos default.php

Os agradecería cualquier tipo de ayuda.

Saludos

URL del sitio: http://www.electronicajamer.es

Citar
Respondido : 08/06/2012 1:51 pm
Pablo Velasco
 Pablo Velasco
Illustrious Member

Hola,

Es posible que no estés colocando el código en el archivo correcto o, aunque sea el archivo correcto, no estés colocando el código en el lugar adecuado.

En primer lugar, habría que determinar si la plantilla de Joomla que estás utilizando está añadiendo sus propias plantillas de Virtuemart. Para saber esto, vete a templates/electronica_jamer/html y comprueba si ahí tienes un directorio de nombre com_virtuemart. De ser así, comprueba si dentro hay otro directorio de nombre productdetails. En tal caso, tendrás que editar el archivo default.php que hay aquí. En caso contrario el archivo a editar sería components/com_virtuemart/views/productdetails/tmpl/default.php

En el archivo a modificar busca un código del tipo

		// Product Price
		if ($this->show_prices and (empty($this->product->images[0]) or $this->product->images[0]->file_is_downloadable == 0)) {
		    echo $this->loadTemplate('showprices');
		}

No tiene que ser este exactamente por puede depender de la versión de Virtuemart y la plantilla que estés utilizando.

Justo antes de este código puedes poner algo como lo siguiente:

echo 'Referencia'.$this->product->product_sku;
ResponderCitar
Respondido : 08/06/2012 2:02 pm

optimiza-automaticamente-todas-las-imagenes-de-tu-wordpress

Virginia
 Virginia
Usuario experto

Hola Pablo.

Muchísimas gracias por tu ayuda. En la página de la ficha de los productos aparece lo que estábamos buscando "Referencia: xxxxx" pero aparece pegado a otro texto. ¿Cómo podríamos darle estilo de forma personalizada al texto referencia y a la propia referencia?

Antes hemos puesto el siguiente código pero se ha quedado la página en blanco:

echo 'Referencia: '.$this->product->product_sku;

La etiqueta span es para poder darle un estilo propio al código con css.

Para poder ponerlo en la página de las categorías (donde salen todos los productos de cada categoría), ponemos también echo 'Referencia: '.$this->product->product_sku;?? Nuestra idea es ponerlo justo debajo del título del producto.

Muchísimas gracias por todo.

ResponderCitar
Respondido : 12/06/2012 8:20 pm
Jhon
 Jhon
Soporte CMS Webempresa Moderator

HOla virginia

Revisa como se muestra el título del producto por ejemplo y coloca el sku de la misma manera en la página de listado de productos por categorías.

Saludos.

ResponderCitar
Respondido : 12/06/2012 9:40 pm

Gestor de Contraseñas - VPN Conexión Segura - Gestor 2FA (Segundo Factor de Autenticación

Virginia
 Virginia
Usuario experto

Hola Jhon.

Haré eso a ver cómo queda en la página de las categorías. Después, en la página de los productos (productdetails), ¿cómo podría darle estilo a la referencia (sólo a la referencia)?. Sería interesante englobarlo en alguna etiqueta y después darle alguna clase css. ¿Cómo podría hacerlo?

Muchas gracias.

ResponderCitar
Respondido : 13/06/2012 11:37 am
Jordi Sala
 Jordi Sala
Miembro Admin

Hola Virginia,

Si deseas modificar CSS, te será de utilidad el artículo Usando Firebug para modificar la apariencia de una plantilla Joomla

No ofrecemos soporte a webs alojadas en localhost ni soporte css o programación.

Saludos

ResponderCitar
Respondido : 13/06/2012 11:42 am

wpdoctor-revisa-la-salud-de-tu-wordpress

Virginia
 Virginia
Usuario experto

Hola Jordi.

Con css más o menos me apaño (tengo instalado firebug 🙂 ). El problema es que el código que he insertado en el archivo default.php no tiene ninguna etiqueta (,

...), creo que sólamente es php y por lo tanto no puedo aplicarle ningún estilo de forma personalizada al texto referencia.

Lo que estoy tratanto de solucionar es cómo puedo aplicarle una etiqueta html sólo para la referencia y después a dicha etiqueta aplicarle css.

Muchas gracias.

ResponderCitar
Respondido : 13/06/2012 11:59 am
Jordi Sala
 Jordi Sala
Miembro Admin

Hola Virginia,

Hay mucha documentación en la red que indican como realizar, por ejemplo en:

http://www.forosdelweb.com/f18/estilos-css-php-197891/
http://www.forosdelweb.com/f18/poner-estilos-css-php-980306/

Saludos

ResponderCitar
Respondido : 13/06/2012 12:03 pm

Virginia
 Virginia
Usuario experto

Hola a todos.

Al final junto a un amigo hemos resuelto el problema y ahora ya aparecen las referencias sin problemas. Por si alguien en un futuro le puede ser de utilidad, dejo a continuación los códigos php:
- Para el archivo default.php de la carpeta productdetails:

echo "
Referencia: ". $this->product->product_sku ."
";

Nota: este código en concreto tiene que ir dentro de una etiqueta
- Para el archivo default.php de la carpeta category:

Referencia: product_sku ?>

En ambos casos, dicho código los he incluído en un div para poder editarlos posteriormente con css.

Saludos.

ResponderCitar
Respondido : 24/07/2012 5:54 pm