Avisos
Vaciar todo

Boton agregar al carrito en categorias  

 
Manolo
 Manolo
Estimable Member

Hola de nuevo, quiero poner el botón de agrerar al carro y el de cantidad en los productos listados en las categorias.
He leido en varios sitios y he probado varias cosas pero no me funciona correctamente.
Tengo la última versión de virtuemart (2.0.18a) y no se sí puede ser por eso que lo que he probado no me funciona.

He probado el a poner el fichero que Jhon adjunto en el siguiente post, con eso me salen esos productos pero al picarle no hace nada:

https://www.webempresa.com/foro/30-VirtueMart-20/65313-Bot%C3%B3n-comprar-no-funciona-en-la-p%C3%A1gina-de-categorias.html#65313

Entiendo que este problema lo tiene que tener todo el mundo que que utilice vm2.

Saludos.

URL del sitio: Contenido solo visible a usuarios registrados

Citar
Respondido : 19/02/2013 5:15 pm
Jhon
 Jhon
Soporte CMS Webempresa Moderator

HOla Manolo

Es posible que no tenga resultados por que estas agregando en un archivo que no estas usando como layout de diseño, comprueba primero si estas usando el layout de categoría de webempresa, tal como se muestra en la imagen adjunta.

En tal caso ubica el archivo :

/templates/gk_boutique/html/com_virtuemart/category/webempresa.php

Insertar el código antes de :

Respondido : 19/02/2013 7:23 pm

Cursos Gratuitos WordPress

Manolo
 Manolo
Estimable Member

Hola Jhon, me dices que inserte el código antes de <div class="cart-link" pero no tengo esa línea en el fichero default.php

Te adjunto el fichero original default.php y el fichero con el código que tú pusiste en el post a ver si me puedes indicar donde tengo que pegarlo exactamente.

Muchas gracias y un saludo.

ResponderCitar
Respondido : 19/02/2013 8:17 pm
Manolo
 Manolo
Estimable Member

Hola, me podéis decir algo de esto?

Muchas gracias.

ResponderCitar
Respondido : 20/02/2013 5:06 pm

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

Jhon
 Jhon
Soporte CMS Webempresa Moderator

Hola Manolo

En la imagen :

Revisa si también usas el Layout de Categoría = Webempresa , si es así entonce debes buscar un archivo llamado webempresa.php en la misma ruta y No default.php

Saludos.

ResponderCitar
Respondido : 20/02/2013 8:29 pm
Manolo
 Manolo
Estimable Member

Hola Jhon, no utilizo ese layout y ese fichero tampoco lo encuentro. Me puedes decir que código debería insertar en el default o facilitarme ese archivo?

Muchas gracias y un saludo.

ResponderCitar
Respondido : 20/02/2013 10:16 pm

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

Pablo Velasco
 Pablo Velasco
Illustrious Member

Hola,

Entiendo que los cambios los estás aplicando en el archivo templates/ja_tiris/html/com_virtuemart/category/default.php. Por lo que veo en tu web, has aplicado cambios en el diseño de la plantilla o, lo que es lo mismo, has modificado o borrado el archivo.

He probado a colocar el código para la carga del botón en la misma plantilla y me ha funcionado. El código a añadir es el siguiente:

	<form method="post" class="product" action="index.php" id="addtocartproductvirtuemart_product_id ?>">
		product->customfieldsCart)) {  ?>
		
product->customfieldsCart as $field) { ?><div style="display:inline-block;" class="product-field product-field-type-field_type ?>"> custom_title) ?> custom_tip, JText::_($field->custom_title), 'tooltip.png'); ?> display ?> custom_field_desc ?>

virtuemart_product_id as link to child product_id * custom_value is relation value to child */ if (!empty($this->product->customsChilds)) { ?>
product->customsChilds as $field) { ?> <div style="display:inline-block;" class="product-field product-field-type-field->field_type ?>"> field->custom_title) ?> field->custom_value) ?> display ?>

<!-- <label for="quantityproduct->virtuemart_product_id;?>" class="quantity_box">: --> product->product_in_stock) { $button_lbl = JText::_('COM_VIRTUEMART_CART_NOTIFY'); $button_cls = 'notify-button'; } ?> <input type="submit" name="addtocart" class="addtocart-button" value="" title="" />
<input type="hidden" class="pname" value="product_name ?>"> <input type="hidden" name="virtuemart_product_id[]" value="virtuemart_product_id ?>" /> <input type="hidden" name="virtuemart_manufacturer_id" value="virtuemart_manufacturer_id ?>" /> <input type="hidden" name="virtuemart_category_id[]" value="virtuemart_category_id ?>" />

El lugar donde colocar el código no tiene por qué ser en un lugar concreto, ya que depende de donde lo quieras mostrar. Edita el archivo default.php que te he indicado y busca en él el código del botón para ir a la página de detalles. Pega el código debajo del botón anterior. Es cuestión de que vayas probando a buscar un sitio donde te vaya bien.

ResponderCitar
Respondido : 21/02/2013 11:35 am
Manolo
 Manolo
Estimable Member

Hola Pablo, he copiado el código que me has dicho y ahora si que me ha funcionado.

Muchas gracias!!!

ResponderCitar
Respondido : 21/02/2013 12:13 pm