Añadir al carro en listado  

 
Jorge
 Jorge
Estimable Member

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

Citar
Respondido : 26/06/2012 6:59 am
Jordi Sala
 Jordi Sala
Miembro 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

ResponderCitar
Respondido : 26/06/2012 8:00 am

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

Jorge
 Jorge
Estimable Member

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?

ResponderCitar
Respondido : 26/06/2012 8:28 am
David Noguera
 David Noguera
Miembro Admin

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!

ResponderCitar
Respondido : 26/06/2012 9:44 am

Cursos Gratuitos WordPress

Jorge
 Jorge
Estimable Member

he puesto el theme en default y no se ve.

ResponderCitar
Respondido : 26/06/2012 10:05 am
Jhon
 Jhon
Soporte CMS Webempresa 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.

ResponderCitar
Respondido : 26/06/2012 8:28 pm

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

Jorge
 Jorge
Estimable Member

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

ResponderCitar
Respondido : 27/06/2012 1:35 pm