Avisos
Vaciar todo

Añadir al carro en listado

7 Respuestas
4 Usuarios
0 Reactions
2,865 Visitas
Respuestas: 102
Estimable Member
Topic starter
 

buenos dias,

Le estoy dando vuelta y no consigo que en los listados de articulos se muestre el boton de añadir producto al carrito.

en la configuracion del tema en virtuemart, tengo activada la opcion de mostrar el boton en listado de productos pero no se muestra. ¿Como puedo hacer para que se muestre?

Muchas gracias

URL del sitio: http://sonystor-cp48.webjoomla.es/index.php?page=shop.browse&category_id=42&option=com_virtuemart&Itemid=70


 
Respondido : 26/06/2012 5:59 am
Jordi Sala
Respuestas: 12058
Illustrious Member Admin
 

Hola Jorge,

Tampoco veo que ese muestre en los detalles del producto. ¿Tienes algún producto con stock en positivo?.

Indicarte de todas maneras que en el listado de productos (en la vista de categoría) por regla general no se muestra el botón de añadir al carro, solo en la vista detalle del producto.

Saludos


 
Respondido : 26/06/2012 7:00 am
Respuestas: 102
Estimable Member
Topic starter
 

http://sonystor-cp48.webjoomla.es/index.php?page=shop.product_details&flypage=webempresa_details.tpl&product_id=32&category_id=42&option=com_virtuemart&Itemid=70

ese articulo si se ve.

¿abria alguna manera para poder mostrarla en el listado de categorias?


 
Respondido : 26/06/2012 7:28 am
David Noguera
Respuestas: 4433
Famed Member Moderator
 

OK, prueba poniendo el theme de VirtueMart default se ve el botón de añadir al carrito en el listado de artículos para ver si fuera un problema del theme de VirtueMart o de configuración de algún parámetro de la tienda..

Saludos!


 
Respondido : 26/06/2012 8:44 am
Respuestas: 102
Estimable Member
Topic starter
 

he puesto el theme en default y no se ve.


 
Respondido : 26/06/2012 9:05 am
Jhon
 Jhon
Respuestas: 44989
Illustrious Member Moderator
 

HOla Jorge

ESto sucede por que no hay stock del producto, por ejemplo:
http://sonystor-cp48.webjoomla.es/index.php?page=shop.product_details&flypage=webempresa_details.tpl&product_id=373&category_id=66&option=com_virtuemart&Itemid=70

Revisa en la configuración de virtuemart si tienes haiblitada la opción de controlar stock , tal como se muestra en la siguiente imagen, si quieres que un producto se pueda comprar debe tener stock si esta esta función habilitada.

Saludos.


 
Respondido : 26/06/2012 7:28 pm
Respuestas: 102
Estimable Member
Topic starter
 

ya esta soluccionado

Hay que agregar esta linea donde quieres que se muestre

components/com_virtuemart/themes/yourshop/templates/browse/gk_browse.php

En el fichero
administrator/components/com_virtuemart/html/shop.browse.php
por la linea 455 aparece el siguiente codigo
// Add-to-Cart Button
if (USE_AS_CATALOGUE != '1' && $product_price != ""
&& $tpl->get_cfg( 'showAddtocartButtonOnProductList' )
&& !stristr( $product_price, $VM_LANG->_('PHPSHOP_PRODUCT_CALL') )
&& !ps_product::product_has_attributes( $db_browse->f('product_id'), true )) {

$tpl->set( 'i', $i );
$tpl->set( 'product_id', $db_browse->f('product_id') );
$tpl->set( 'product_in_stock', $db_browse->f('product_in_stock') );
$tpl->set( 'ps_product_attribute', $ps_product_attribute );
$products[$i]['form_addtocart'] = $tpl->fetch( 'browse/includes/addtocart_form.tpl.php' );
$products[$i]['has_addtocart'] = true;

}
else {
$products[$i]['form_addtocart'] = '';
$products[$i]['has_addtocart'] = false;
}
aqui va una condicional, por ejemplo si no tiene stock, no te muestra el boton.
Si se quita la condicion lo muestra siempre.
si no tiene precio asignado tampoco se ve.
para modificar los botones de cantidad tiene que ser en el fichero
components/com_virtuemart/themes/yourshop/templates/browse/includes/addtocart_form.tpl.php
Muchas gracias a todos


 
Respondido : 27/06/2012 12:35 pm