Avisos
Vaciar todo

Mis problemas con Virtuemart 2.0.6  

 
h3r0
 h3r0
Usuario experto

Buenas tardes, acabo de hacer una nueva instalación de Virtuemart 2.0.6 desinstalando completamente la versión anterior 1.1.9 ya que aún estaba totalmente creada y he decidido actualizar desde 0. Creo que la instalación ha ido bien ya que no dió ningún error en el proceso, pero ahora me estoy encontrando algunas cosas raras.

Lo primero es que en el panel de control no me salen los iconos de virtuemart (virtuemart, editar tienda, configuración, etc) , según he visto no se ha instalado la carpeta componentes/com_virtuemart/themes/

Lo segundo es que en IE no se ejecuta bien las ventanas para la ampliación de la miniatura del producto, recomendar a un amigo y hacer pregunta sobre el artículo, sale en otra página, no abriendo una ventana, en Firefox si sale bien.

Eso es lo que me he ido encontrando de momento. La instalacion no me dió ningún error y todo lo demás parece funcionar sin problemas....

Citar
Respondido : 28/04/2012 7:51 pm
Luis Mendez Alejo
 Luis Mendez Alejo
Miembro Moderator

Hola h3r0,

Que un sitio web se vea mal en Internet Explorer, u otros navegadores, puede ser debido a varios factores y no es un problema exclusivo de Joomla!, ya que sucede a todos los CMS del mercado:

Generalmente la plantilla es posible que no este preparada para verse correctamente en las diferentes versiones (En IE6 puede ser porque esa plantilla no es soportada u ofrece compatibilidad con ese navegador, en IE7 porque la plantilla no esta bien configurada, y con IE8 a veces sucede que la plantilla no este configurada bien para ese navegador, ya que fue realizada con anterioridad a la aparición del mismo). Hay que modificar la plantilla, y establecer hacks para cada navegador en las CSS.

Puede ser que la plantilla esté bien configurada, pero los contenidos y módulos insertados no estén bien configurados, o se dejen etiquetas de código abiertas, o imágenes demasiado grandes y se produzcan desbordamientos en la plantilla, hay que tener en cuenta que IE en algunos aspectos es mucho más sensible que Firefox.

Los distintos navegadores pueden llegar a interpretar de forma distinta los atributos CSS que se estén aplicando a una plantilla. De ahí que puedan existir diferencias.

Por norma general, siempre se intenta usar código HTML y CSS que sean compatibles con todos los navegadores, o al menos la mayor parte de los mismos.

El trabajo a realizar para arreglar los problemas con IE consistiría en ir analizando que partes de la web son las que provocan problemas con IE para realizar las modificaciones oportunas. En Webempresa.com no ofrecemos soporte sobre la versión Internet Explorer 6.

Puedes optar por instalar o habilitar (en nuestros packs ya se incluye dicho plugin instalado) "IE Compatibility" y ajustarlo a la emulación que necesites corregir o adaptarlo.

- IE Compatibility: http://extensions.joomla.org/extensions/style-a-design/browsers-a-web-standards/7623 [Enlace despublicado actualmente en el JED]
- http://downloads.ijoomla.com/joomla-downloads/style-a-design/browsers-a-web-standards/ie-compatibility

Saludos

ResponderCitar
Respondido : 28/04/2012 8:04 pm

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

h3r0
 h3r0
Usuario experto

OK gracias Luis, y con relación a mi primera pregunta?? ¿Es correcto que no se instale la carpeta que comento en mi anterior post (componentes/com_virtuemart/themes/) ? Siento como que faltan carpetas y archivos que antes si estaban en la anterior versión...

ResponderCitar
Respondido : 28/04/2012 8:08 pm
Luis Mendez Alejo
 Luis Mendez Alejo
Miembro Moderator

Hola h3r0,

¿Puedes pegar aquí lo que pone en el archivo /components/com_virtuemart/views/productdetails/tmpl/default.php, línea 576?

Saludos

ResponderCitar
Respondido : 28/04/2012 8:29 pm

Cursos Gratuitos WordPress

h3r0
 h3r0
Usuario experto

Hola Luis, el archivo que comentas solo cuenta con 312 lineas... :unsure:

product->virtuemart_product_id . '&virtuemart_category_id=' . $this->product->virtuemart_category_id . '&tmpl=component');

$document = JFactory::getDocument();

$document->addScriptDeclaration("

	jQuery(document).ready(function($) {

		$('a.ask-a-question').click( function(){

			$.facebox({

				iframe: '" . $url . "',

				rev: 'iframe|550|550'

			});

			return false ;

		});

	/*	$('.additional-images a').mouseover(function() {

			var himg = this.href ;

			var extension=himg.substring(himg.lastIndexOf('.')+1);

			if (extension =='png' || extension =='jpg' || extension =='gif') {

				$('.main-image img').attr('src',himg );

			}

			console.log(extension)

		});*/

	});

");

/* Let's see if we found the product */

if (empty($this->product)) {

    echo JText::_('COM_VIRTUEMART_PRODUCT_NOT_FOUND');

    echo '

' . $this->continue_link_html; return; } ?>
product->neighbours ['previous'][0])) { $prev_link = JRoute::_('index.php?option=com_virtuemart&view=productdetails&virtuemart_product_id=' . $this->product->neighbours ['previous'][0] ['virtuemart_product_id'] . '&virtuemart_category_id=' . $this->product->virtuemart_category_id); echo JHTML::_('link', $prev_link, $this->product->neighbours ['previous'][0] ['product_name'], array('class' => 'previous-page')); } if (!empty($this->product->neighbours ['next'][0])) { $next_link = JRoute::_('index.php?option=com_virtuemart&view=productdetails&virtuemart_product_id=' . $this->product->neighbours ['next'][0] ['virtuemart_product_id'] . '&virtuemart_category_id=' . $this->product->virtuemart_category_id); echo JHTML::_('link', $next_link, $this->product->neighbours ['next'][0] ['product_name'], array('class' => 'next-page')); } ?>

product->product_name ?>

product->event->afterDisplayTitle ?> edit_link; // Product Edit Link END ?>
product->virtuemart_product_id; $MailLink = 'index.php?option=com_virtuemart&view=productdetails&task=recommend&virtuemart_product_id=' . $this->product->virtuemart_product_id . '&virtuemart_category_id=' . $this->product->virtuemart_category_id . '&tmpl=component'; if (VmConfig::get('pdf_icon', 1) == '1') { echo $this->linkIcon($link . '&format=pdf', 'COM_VIRTUEMART_PDF', 'pdf_button', 'pdf_button_enable', false); } echo $this->linkIcon($link . '&print=1', 'COM_VIRTUEMART_PRINT', 'printButton', 'show_printicon'); echo $this->linkIcon($MailLink, 'COM_VIRTUEMART_EMAIL', 'emailButton', 'show_emailfriend'); ?>
product->product_s_desc)) { ?>
product->product_s_desc); ?>
product->customfieldsSorted['ontop'])) { $this->position = 'ontop'; echo $this->loadTemplate('customfields'); } // Product Custom ontop end ?>
loadTemplate('images'); ?>
product->virtuemart_vendor_id); $text = JText::_('COM_VIRTUEMART_VENDOR_FORM_INFO_LBL'); echo ''. JText::_('COM_VIRTUEMART_PRODUCT_DETAILS_VENDOR_LBL'). ''; ?><a class="modal" href="">
*/ ?> showRating) { $maxrating = VmConfig::get('vm_maximum_rating_scale', 5); if (empty($this->rating)) { ?> rating->rating * 100 ) / $maxrating; //I don't use round as percetntage with works perfect, as for me ?> rating->rating, 2) . '/' . $maxrating; ?>
<span title=" rating->rating . '/' . $maxrating) ?>" class="vmicon ratingbox" style="display:inline-block;"> <span class="stars-orange" style="width:">
productDisplayShipments)) { foreach ($this->productDisplayShipments as $productDisplayShipment) { echo $productDisplayShipment . '
'; } } if (is_array($this->productDisplayPayments)) { foreach ($this->productDisplayPayments as $productDisplayPayment) { echo $productDisplayPayment . '
'; } } // 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'); } ?> product->prices) and !empty($this->product->images[0]) and $this->product->images[0]->file_is_downloadable==0 ) { if (!VmConfig::get('use_as_catalog', 0) and !empty($this->product->prices)) { echo $this->loadTemplate('addtocart'); } // Add To Cart Button END ?> product->product_availability)) { $stockhandle = VmConfig::get('stockhandle', 'none'); if ($stockhandle == 'risetime' and ($this->product->product_in_stock - $this->product->product_ordered)
'availability')); ?>
product->product_availability, $this->product->product_availability, array('class' => 'availability')); ?>
<a class="ask-a-question" href="" > <!--<a class="ask-a-question modal" rel="{handler: 'iframe', size: {x: 700, y: 550}}" href="">-->
product->virtuemart_manufacturer_id)) { echo $this->loadTemplate('manufacturer'); } ?>
product->event->beforeDisplayContent; ?> product->product_desc)) { ?>
product->product_desc; ?>
product->customfieldsSorted['normal'])) { $this->position = 'normal'; echo $this->loadTemplate('customfields'); } // Product custom_fields END // Product Packaging $product_packaging = ''; if ($this->product->packaging || $this->product->box) { ?>
product->packaging) { $product_packaging .= JText::_('COM_VIRTUEMART_PRODUCT_PACKAGING1') . $this->product->packaging; if ($this->product->box) $product_packaging .= '
'; } if ($this->product->box) $product_packaging .= JText::_('COM_VIRTUEMART_PRODUCT_PACKAGING2') . $this->product->box; echo str_replace("{unit}", $this->product->product_unit ? $this->product->product_unit : JText::_('COM_VIRTUEMART_PRODUCT_FORM_UNIT_DEFAULT'), $product_packaging); ?>
product->images as $fkey => $file) { // Todo add downloadable files again // if( $file->filesize > 0.5) $filesize_display = ' ('. number_format($file->filesize, 2,',','.')." MB)"; // else $filesize_display = ' ('. number_format($file->filesize*1024, 2,',','.')." KB)"; /* Show pdf in a new Window, other file types will be offered as download */ // $target = stristr($file->file_mimetype, "pdf") ? "_blank" : "_self"; // $link = JRoute::_('index.php?view=productdetails&task=getfile&virtuemart_media_id='.$file->virtuemart_media_id.'&virtuemart_product_id='.$this->product->virtuemart_product_id); // echo JHTMl::_('link', $link, $file->file_title.$filesize_display, array('target' => $target)); // } if (!empty($this->product->customfieldsRelatedProducts)) { echo $this->loadTemplate('relatedproducts'); } // Product customfieldsRelatedProducts END if (!empty($this->product->customfieldsRelatedCategories)) { echo $this->loadTemplate('relatedcategories'); } // Product customfieldsRelatedCategories END // Show child categories if (VmConfig::get('showCategory', 1)) { echo $this->loadTemplate('showcategory'); } if (!empty($this->product->customfieldsSorted['onbot'])) { $this->position='onbot'; echo $this->loadTemplate('customfields'); } // Product Custom ontop end ?> product->event->afterDisplayContent; ?> loadTemplate('reviews'); ?>

Me da la sensación como que faltan archivos. Me pregunto si hubiera que haber instalado previamente la versión 2.0 y luego actualizar a la 2.0.6 o en esta última ya viene todo el paquete...

ResponderCitar
Respondido : 28/04/2012 9:13 pm
h3r0
 h3r0
Usuario experto


He desactivado en la página principal de virtuemart el top ten, ultimos productos y productos destacados y ha desaparecido el error de compatibilidad con IE, ahora si se ejecutan bien las ventanas y no sale ningun error en página.

Sigo con el problema de que los iconos de virtuemart en el panel de control de joomla siguen apuntando a una carpeta que no existe componentes/com_virtuemart/themes/ Sin embargo en el panel de control del propio virtuemart si que salen bien. Adjunto imagen.

Luego tengo la duda si en el panel de administración de virtuemart, faltan pestañas donde sale "panel de control" y "estadisticas". En el video del blog vi que venian otras dos pestañas encima de estas como "undefined" que en mi instalación no aparecen...

ResponderCitar
Respondido : 30/04/2012 8:00 am

Miguel Tuyaré
 Miguel Tuyaré
Honorable Member

Hola h3r0:

El panel de Virtuemart es correcto, así es la nueva versión.

En cuanto a los iconos, ponte arriba de alguno de esos botones y pega aquí cuál es el enlace que muestra.

ResponderCitar
Respondido : 30/04/2012 3:39 pm
h3r0
 h3r0
Usuario experto

Hola Miguel, gracias por tu respuesta. Esos enlaces apuntan bien hacia las distintas opciones de administración de virtuemart. Por ejemplo, el enlace virtuemart señalado en la imagen que adjunto, apunta a este enlace: http://www.midominio.com/administrator/index.php?option=com_virtuemart y es correcto. El problema es que la ruta de la imagen apunta a una carpeta (/themes/default) que en esta nueva versión no existe, en la versión anterior de virtuemart recuerdo que si estaba.

ResponderCitar
Respondido : 30/04/2012 4:10 pm

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

Jordi Sala
 Jordi Sala
Miembro Admin

Hola h3r0,

Esos iconos estaban creados con el componente CQI ( Custom Quick Icons ).

Puedes editar los mismo en el componente CQI

Saludos

ResponderCitar
Respondido : 02/05/2012 11:49 am
h3r0
 h3r0
Usuario experto

Gracias Jordi, ya están editados.

Entonces según entiendo, esta versión de virtuemart no tiene directorio de "themes" como las anteriores versiones.... Si se instala una nueva plantilla para virtuemart... ¿donde se instalaria?

ResponderCitar
Respondido : 03/05/2012 7:54 am

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

Jordi Sala
 Jordi Sala
Miembro Admin
h3r0
 h3r0
Usuario experto

Ok gracias. Lo leeré a ver que saco...

Un saludo.

ResponderCitar
Respondido : 04/05/2012 8:58 am

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

Pablo Velasco
 Pablo Velasco
Illustrious Member

Hola,

En Virtuemart 2.0 no existe un directorio themes donde se instalen las plantillas de Virtuemart, ya que la estructura a cambiado totalmente para adaptarse a los estandares que usan los componentes de Joomla, algo que la versión 1.1 no cumplía.

De esta forma, para poder usar una plantilla distinta en Virtuemart, la opción más cómoda es integrarla con la propia plantilla de Joomla en forma de template overwrite. De esta forma, los archivos se colocarían en el directorio html/com_virtuemart dentro del directorio de la plantilla que se esté usando.

También existe la posibilidad de poder usar distintas plantillas para cada parte. Por ejemplo, en lugar de usar el archivo de plantilla para ficha de artículos components/com_virtuemart/views/productdetails/tmpl/default.php se podría crear un nuevo archivo personalizado con nombre default_nuevo.php, por ejemplo, que se podría colocar en la misma ruta.

ResponderCitar
Respondido : 04/05/2012 11:33 am