Avisos
Vaciar todo

[Resuelto] boton compra rapida woocoomerce

21 Respuestas
6 Usuarios
0 Reactions
156 Visitas
Carlos
Respuestas: 482
Reputable Member
Topic starter
 

Buenas,

Me gustaria separar un poco los botones añadir al carrito y comprar, ademas me gustaria cambiar el fondo y el color de la fuente del boton comprar que es un plugin que se llama quick button, quiero darle otro aspecto pero no se desde donde hacerlo, no se que comando es el que tengo q modificar el color  background del boton y demas.

Por otro lado me gustaria eliminar el mensaje de su producto se ha añadido al carrito, ver carrito, puesto que ya directamente esta en el carrito y no tiene sentido.

Sin título
444
222

 

Un saludo


 
Respondido : 14/10/2020 9:03 pm
Bulmaro
Respuestas: 4380
Soporte CMS Webempresa
 

Hola Carlos, 

¿Nos compartes la URL del sitio web al que haces referencia? ¿De qué color quieres el fondo y fuente del botón comprar? ¿Qué aspecto quieres darle?


 
Respondido : 14/10/2020 9:13 pm
Carlos
Respuestas: 482
Reputable Member
Topic starter
 

@bulmaro-webempresa

Buenas Bulmaro la url seria esta:

https://safegest.com/etiquetas-adr/

Al boton me gustaria darle fondo al boton comprar #ff6633, color de la fuente #ffffff y distanciarlo un poco del boton añadir al carrito.

Un saludo


 
Respondido : 14/10/2020 10:10 pm
Bulmaro
Respuestas: 4380
Soporte CMS Webempresa
 

Hola carlos, 

Agrega el siguiente CSS desde Apariencia -> Personalizar ->CSS Adicional:

#quick_buy_746_button{
background-color: #ff6633 !important;
color:#ffffff !important;
}

.quick_buy_container{
margun-left: 5% !important;
}

Para desactivar las notificaciones del carrito de compras, utilizando Code Snippets, agrega el siguiente código:

function remove_added_to_cart_notice()
{
$notices = WC()->session->get('wc_notices', array());

foreach( $notices['success'] as $key => &$notice){
if( strpos( $notice, 'has been added' ) !== false){
$added_to_cart_key = $key;
break;
}
}
unset( $notices['success'][$added_to_cart_key] );

WC()->session->set('wc_notices', $notices);
}
add_action('woocommerce_before_single_product','remove_added_to_cart_notice',1);
add_action('woocommerce_shortcode_before_product_cat_loop','remove_added_to_cart_notice',1);
add_action('woocommerce_before_shop_loop','remove_added_to_cart_notice',1);

Saludos 🙂


Esta publicación ha sido modificada el hace 5 años por Bulmaro
 
Respondido : 14/10/2020 10:22 pm
Carlos
Respuestas: 482
Reputable Member
Topic starter
 

@bulmaro-webempresa

Gracia Bulmaro,

No puse el codigo del boton y no me funciona, no cambia de color, ni se separa.

Un saludo


 
Respondido : 14/10/2020 11:12 pm
Argenis
Respuestas: 11571
Soporte CMS Webempresa
 

Hola Carlos,

Verifica desactivando el complemento de code snippe, podemos ver que hay algo dentro de este complemento que puede estar interfiriendo en el funcionamiento de los styles, adicional intenta agregándolo directamente dentro del archivo style.css en tu carpeta del tema o en tu carpeta del child ubicada en CPanel > Administrador de archivos > Public_html > Dominio > wp-content > themes > Tu tema o tu child theme > Archivo style.css.

De esta forma estas agregándolo directamente en la configuración principal, por otra parte recuerda vaciar tanto la cache de tus complementos de cache como la del varnish.

Un saludo 🖐️ 🖐️ 


 
Respondido : 15/10/2020 2:05 am
Bulmaro
Respuestas: 4380
Soporte CMS Webempresa
 

@cganguasgmail-com

Hola Carlos, 

Seguramente tienes algun código o alguna función en algún plugin que està deshabilitando la carga del fichero styles.css, ya que no veo el código CSS que te proporcioné en el código fuente de tu web, revisa este detalle. 

Adicionalmente, agrega el código como a continuación te lo comparto, ya que en el anterior cometí un error de sintaxis:

#quick_buy_746_button{
background-color: #ff6633 !important;
color:#ffffff !important;
}

.quick_buy_container{
margin-left: 5% !important;
}

Saludos


Esta publicación ha sido modificada el hace 5 años por Bulmaro
 
Respondido : 15/10/2020 2:35 am
Carlos
Respuestas: 482
Reputable Member
Topic starter
 

@bulmaro-webempresa

Perfecto Bulmaro, funciona, cambie tambien el numero en el boton y funciona, pero solo funciona para el boton de ese producto, necesito acceder a la funcion que cambia la de todo el ecommerce y sustituirla por la que esta actualmente.

Un saludo y gracias por tu ayuda


 
Respondido : 15/10/2020 12:40 pm
Respuestas: 18649
Soporte CMS Webempresa
 

Hola Carlos,

Prueba si el siguiente código CSS te permite añadir el estilo a todos los botones de forma global

.wcqb_button.wc_quick_buy_button.quick_buy_button.quick_buy_button_tag.quick_buy_simple.quick_buy_simple_button {
background-color: #f63 !important;
color: #fff !important;
}

Un Saludo


 
Respondido : 15/10/2020 1:09 pm
Carlos
Respuestas: 482
Reputable Member
Topic starter
 

Buenas Karen, me funciona en todos los botones de la tienda excepto en el que estabamos haciendolo especificamente y es raro porque ya elimine ese codigo y ademas vacie la cache de wordpress y del navegador.

Uns aludo


 
Respondido : 15/10/2020 2:18 pm
Pepe
 Pepe
Respuestas: 41108
Illustrious Member Admin
 

Hola Carlos.

Supongo que te refieres al botón de " Añadir al carro "

prueba con esto:

.woocommerce div.product.elementor .quantity+.button {
background-color: #f63;
color: #fefefe;
width: -webkit-fill-available;
} .wcqb_button.wc_quick_buy_button.quick_buy_button.quick_buy_button_tag.quick_buy_simple.quick_buy_simple_button {
margin-left: 2em;
}
screenshot safegest.com 2020.10.15 16 26 01

 


 
Respondido : 15/10/2020 2:26 pm
Carlos
Respuestas: 482
Reputable Member
Topic starter
 

@pepesoler

Hola Pepe, ahora he visto el problema porque me estaba volviendo loco el porque unos productos se cambiaban los botones y en otros no.

El caso es el siguiente, cuando añado el codigo:

.wcqb_button.wc_quick_buy_button.quick_buy_button.quick_buy_button_tag.quick_buy_simple.quick_buy_simple_button {
background-color: #f63 !important;
border-color: #f63 !important;
color: #fff !important;
}
.wcqb_button.wc_quick_buy_button.quick_buy_button.quick_buy_button_tag.quick_buy_simple.quick_buy_simple_button :hover {
background-color: #CC4D00 !important;
border-color: #CC4D00 !important;
}
.woocommerce div.product.elementor .quantity+.button {
background-color: #FFFFFF;
color: #888888;
width: -webkit-fill-available;
}
.quick_buy_container{
margin-left: 2% !important;
}

Ocurre los siguiente, los productos que no tienen variaciones de precio como el de la etiqueta del rollo azul, cambian los colores tal y como quiero lo que ocurre que en movil el boton comprar se corta.

Sin embargo en el rollo de la etiqueta roja no varian los colores y en movil el boton comprar no se corta, se queda bien.

Parece que cuando hay variaciones de precio utiliza codigos diferentes, el caso es que yo quiero que queden todos los productos como el de la etiqueta del rollo azul, y que en movil no se corte.

Adjunto imagenes:

2
1

 

Por ultimo me falla en los productos de la etiqueta azul al pasar el raton por el boton comprar no cambia de color.

Un saludo y gracias 


 
Respondido : 15/10/2020 6:29 pm
Argenis
Respuestas: 11571
Soporte CMS Webempresa
 

Hola Carlos,

En la primera captura que nos enviaste:

 

image

Vas a sustituir todo lo que vez alli por este código:

.quick_buy_a_tag{background-color: #f63 !important;
border-color: #f63 !important;
color: #fff !important;}
.quick_buy_a_tag:hover{background-color: #fff !important;
border-color: #f63 !important;
color: #f63 !important;}

.quick_buy_button_tag{background-color: #f63 !important;
border-color: #f63 !important;
color: #fff !important;}
.quick_buy_button_tag:hover{background-color: #fff !important;
border-color: #f63 !important;
color: #f63 !important;}

.quick_buy_button{background-color: #f63 !important;
border-color: #f63 !important;
color: #fff !important;}
.quick_buy_button:hover{background-color: #fff !important;
border-color: #f63 !important;
color: #f63 !important;}

Pero debes eliminar un tramo de lo enviado previamente el cual sería este:

.wcqb_button.wc_quick_buy_button.quick_buy_button.quick_buy_button_tag.quick_buy_simple.quick_buy_simple_button {
background-color: #f63 !important;
border-color: #f63 !important;
color: #fff !important;
}
.wcqb_button.wc_quick_buy_button.quick_buy_button.quick_buy_button_tag.quick_buy_simple.quick_buy_simple_button :hover {
background-color: #CC4D00 !important;
border-color: #CC4D00 !important;
}

Luego de eso el botón sera en ambas secciones naranja y adicional al pasar el mouse cambiara a fondo blanco con letras naranjas. Vamos a verificar primero esto y al tenerlo pasamos  a la versión de teléfono.

Nos comentas, un saludo 🖐️ 


 
Respondido : 15/10/2020 7:04 pm
Carlos
Respuestas: 482
Reputable Member
Topic starter
 

@argenis

Muchas gracias Argenis, el tema del color del boton se ha solucionado perfectamente, ahora el unico problema como decias al final es el tema del movil cuando no hay variaciones de producto que el boton se corta, mientras que con variaciones de producto encaja a la perfección.

Por otro lado en escritorio cuando no hay variaciones de producto el boton que queda al lado de comprar se encoje, muestro captura

12

 


 
Respondido : 15/10/2020 8:14 pm
Jhon
 Jhon
Respuestas: 44989
Soporte CMS Webempresa
 

Hola

Para esto último que comentas, prueba con el siguiente código:

.elementor-add-to-cart.elementor-product-simple form .single_add_to_cart_button{
width: 100%;
}

@media( max-width:768px){
.elementor-add-to-cart.elementor-product-simple form{
display: block!important;
}

.elementor-add-to-cart.elementor-product-simple form .quantity{
display: block;
}

.elementor-add-to-cart.elementor-product-simple form .single_add_to_cart_button{
width: auto;
margin-right: 8px;
}

.elementor-add-to-cart.elementor-product-simple form > *{
margin-bottom: 10px!important;
margin-left: 0!important;
}
}

 

Saludos.


 
Respondido : 15/10/2020 8:41 pm
Página 1 / 2