Avisos
Vaciar todo

uso de imagenes externas en virtuemart 2.0.12b  

 
Jose Manuel Garcia
 Jose Manuel Garcia
Usuario experto

Hola,

Me gustaría saber como poder indicar a virtuemart una ruta para imagenes externas en los artículos. Actualmente, algunos proveedores nos envían archivos csv actualizados con precios productos, imágenes externas etc.

Me gustaría importar todo esto, actualmente lo hago con el csvi, pero a la hora de importar las url de imágenes al ser externas no me deja.

Hay alguna manera de poder hacerlo, a parte del ahorro que me supone en el espacio web, también la comodidad de importar estos csv, y no tener después que ir copiando imágenes y metiendolas en mi carpeta de media.

gracias

URL del sitio: Contenido solo visible a usuarios registrados

Citar
Respondido : 16/10/2012 11:47 am
Pablo Velasco
 Pablo Velasco
Illustrious Member

Hola,

En prinicipio en Virtuemart 2 no se pueden usar imágenes externas a la web donde se carga la tienda.

Existe un truco que se podría llegar a usar, consistente en utilizar un campo personalizado para guardar los datos de las imágenes externas. En el siguiente enlace podrás ver más información sobre este tema:

http://forum.virtuemart.net/index.php?topic=99225.msg327903#msg327903

ResponderCitar
Respondido : 16/10/2012 3:52 pm

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

Jose Manuel Garcia
 Jose Manuel Garcia
Usuario experto

Hola Pablo,

Estoy un poco verde en todo esto, he intente seguir las instrucciones del link.

En el virtuemart me fui a productos-> campos personalizados, cree uno nuevo tipo string llamado "external", en el producto le añadí el campo personalizado y puse la url de la imagen, y en la descripción del producto puse el código que me viene en el link:

product->customfieldsSorted[external] as $field) {
if ($field->display) {
?>
custom_title != $custom_title) { ?>
<img src="display ?>" alt="product->product_name ?>" />

No se si hice algo mal, pero el articulo no muestra la imagen, adjunto capturas, y ademas, esto lo que me hace, es que el firewall de webempresa me bloque el acceso a la pagina, el correo, el control panel, etc.

De todos modos, con este método no podría aprovechar la "automatización" del CSV, no?. Tendría que importar el csv y luego ir metiendo a mano todas las imágenes.

saludos

ResponderCitar
Respondido : 17/10/2012 9:24 am
Pablo Velasco
 Pablo Velasco
Illustrious Member

Hola,

Por lo que veo en la captura de pantalla que has enviado no parece que hayas colocado el código adecuadamente, ya que lo que se muestra es código php que no se tendría que estar mostrando. Posiblemente no hayas puesto la etiqueta <?php de apertura de código php. Revisa lo que has puesto.

Con el componente CSVI sí que se puede hacer una importación de campos personalizados, por lo que también podrías importar esa información.

Eso sí, ten en cuenta que de esta forma la imagen del producto se cargará desde el campo personalizado y no desde la propia imagen del producto. Esto implicará que en el listado de productos de una categoría o en los módulos que muestren productos (destacados, novedades, etc.) no se cargará esa imagen, o al menos no sin realizar varios cambios en el código de Virtuemart.

ResponderCitar
Respondido : 17/10/2012 11:43 am

Cursos Gratuitos WordPress

Jose Manuel Garcia
 Jose Manuel Garcia
Usuario experto

Hola pablo

lo he hecho como se supone que es y nada. Y me ocurre que en cuanto intento acceder al articulo el firewall de webempresa me bloquea mi ip, y no puedo acceder, ni pagina ni correo ni nada, suerte que tengo ip dinámica y al reiniciar el router vuelvo a tener acceso.

Te adjunto capturas de pantalla para que veas que lo hago correctamente o eso creo.

saludos

ResponderCitar
Respondido : 17/10/2012 3:22 pm
Pablo Velasco
 Pablo Velasco
Illustrious Member

Hola,

No es correcto lo que has hecho. El código que has puesto no se debe colocar en la descripción del producto, sino en el archivo que genera la plantilla de la ficha de producto. En tu caso, el archivo donde habría que colocar el código es el siguiente: templates/gk_esport/html/com_virtuemart/productdetails/default.php

Ten en cuenta que no vale con colocarlo en cualquier sitio, ya que podría provocar errores que hagan que la página no cargue. Tienes que seguir las instrucciones del enlace que te había pasado.

Antes de hacer algún tipo de cambio en este u otro archivo, haz una copia de seguridad del mismo para que puedas volver al estado anterior en caso de errores.

ResponderCitar
Respondido : 17/10/2012 4:37 pm

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

Jose Manuel Garcia
 Jose Manuel Garcia
Usuario experto

uffff, me ha dado un mareo, jajajaj, perdona pablo, pero estoy super verde, en el archivo que dices he visto una entrada

y he metido el contendido del link dentro pero no me hace nada, estoy un poco perdido. Te adjuto mi default.php, y si no te importa me indicas donde tengo que insertar el codigo, porque no se muy bien si tengo que machacar algo, o añadirlo...

saludos y 1000 gracias

Vaya vi las limitaciones en cuanto a los archivos. re nombro la extensión por txt.

ResponderCitar
Respondido : 17/10/2012 5:34 pm
Jhon
 Jhon
Soporte CMS Webempresa Moderator

Hola Jose

Podrías agregarlo a partir del código del título del producto ubica una referencia en el código al título del producto, debes conocer algo de programación para agregar y mantener código PHP.

Lamentablemente no brindamos soporte en programación y sólo podemos orientarte de manera general.

Saludos.

ResponderCitar
Respondido : 17/10/2012 8:56 pm

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

Jose Manuel Garcia
 Jose Manuel Garcia
Usuario experto

Ok, voy a ver sin con vuestras indicaciones soy capaz de apañarme

muchas gracias

saludos

ResponderCitar
Respondido : 18/10/2012 8:38 am