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
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
ese articulo si se ve.
¿abria alguna manera para poder mostrarla en el listado de categorias?
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!
he puesto el theme en default y no se ve.
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.
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