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
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;
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.
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.
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.
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
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.
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
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.