Avisos
Vaciar todo

[Resuelto] Agregar botón de añadir al carrito en cualquier parte  

 
Toni
 Toni
Usuario experto

Hola, es mi primer hilo en el foro, encantado de estar aquí, mi duda es la siguiente: quiero poner un botón de añadir un producto en una parte especifica de mi página para cuando le des directamente te añada el producto asociado a ese botón, espero que me puedan ayudar, muchas gracias

Citar
Respondido : 01/09/2020 9:48 am
Karen Rios
 Karen Rios
Soporte CMS Webempresa Moderator

Hola Toni,

Un placer tenerte en el foro 😀 , entiendo que lo que necesitas es añadir un botón y este la URL para que te añada el producto que tengas asociado al carrito.

Una forma de hacerlo a asignando el id del producto a la url que colocas en el botón, por ejemplo añade un botón de Divi, en la opción de la url debes colocar una estructura como

Contenido solo visible a usuarios registrados

Si vemos la estructura del URL observarás que al final se encuentran unos números, este es el ID de tu producto que deseas asociar a esta URL para que se añada, este ID puedes encontrarlo en el apartado de todos tus productos

imagen

Tu botón debe quedar de la siguiente forma

Screenshot

Luego de esto guarda los cambios y comprueba esta funcionando como deseas.

Un Saludo

 

ResponderCitar
Respondido : 01/09/2020 1:51 pm

Toni
 Toni
Usuario experto

@karen

Me ha fucionado a la perfección tal y como necesitaba, muchisimas gracias por tu información, muy agradecido.

Un saludo.

Esta publicación ha sido modificada el hace 4 años por Toni
ResponderCitar
Respondido : 01/09/2020 2:35 pm
Karen Rios
 Karen Rios
Soporte CMS Webempresa Moderator

Hola Toni,

Enhorabuena lograste añadir lo que necesitabas, siempre encantado en ayudarte 😀 

Con esto podemos dar el tema como solucionado, escríbenos si tienes cualquier otra consulta

Un Saludo 😊 

ResponderCitar
Respondido : 01/09/2020 2:51 pm
Toni me gusta

Toni
 Toni
Usuario experto

@karen

Buenos días, quería saber si me puedes ayudar porque si bien me funcionó perfecta la solución acerca del enlace ahora me surge otra duda:

Cuando quito la opción de Woocommerce/productos "redirigir a la página del carrito tras añadir productos correctamente"  y añado el producto y lo agrega bien al carrito pero me lleva a una página extraña, (quería adjuntar imagen pero no se como se hace aquí)

si desmarco esa casilla no hay problema me agrega el producto y me lleva a la página del carrito pero lo que yo quiero es agregar el producto y que lo agregue al carrito sin que me lleve a la página del carrito

También he instalado el plugin "Side cart woocommerce" en este caso si dejo la casilla de "redirigir a la página del carrito tras añadir productos correctamente" cuando añado productos se me añaden bien al carrito lateral del plugin pero me vuelve a llevar a una página extraña.

Puedo adjuntar imágenes aquí si me dices como hacer, muchísimas gracias

🙂

ResponderCitar
Respondido : 03/09/2020 10:11 am
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Toni.

Veo que tienes la web en mantenimiento y necesitamos que esté abierta para poder revisar lo que nos comentas.

Para poder añadir capturas tienes la opción " Choose a files "

screenshot www.webempresa.com 2020.09.03 11 54 15

 

Sobre las consultas, por favor realiza por separado, el realizas las consultas consultas en una misma entrada, nos dificulta el trabajo ya que si se complica no sabemos si nos referimos a una u otra y nos obliga tener que seguir toda la entrada lo que retarda el poder darte una respuesta.

 

Un saludo

ResponderCitar
Respondido : 03/09/2020 10:57 am

Toni
 Toni
Usuario experto

@pepesoler Vale voy a abrir la página ahora mismo para que puedas comprobarlo, la tengo aún en construcción, si entras en esta página de productos lo puedes comprobar al añadir el producto

https://songbox.es/cambios-revisiones-y-modificaciones/

gracias Pepe

 

 

ResponderCitar
Respondido : 03/09/2020 12:04 pm
Toni
 Toni
Usuario experto

Con esta opción desmarcada

Captura de pantalla 2020 09 03 a las 13.17.55

Añado productos

Captura de pantalla 2020 09 03 a las 11.00.07

y me sale bien en el carrito pero me redirige a esta página tan fea

Captura de pantalla 2020 09 03 a las 13.20.13
ResponderCitar
Respondido : 03/09/2020 12:20 pm

Karen Rios
 Karen Rios
Soporte CMS Webempresa Moderator

Hola Toni,

Lo que sucede es que al añadir el plugin Side cart woocommerce estas modificando la url final de tu carrito de compras lo que ocasiona que al pulsar sobre ir añadir al carrito en los botones personalizados no encuentre la URL y genere el error.

Una opción para solucionarlo es añadir una re-dirección solo a estos productos a través de su ID, para ello puedes usar el siguiente código el cual puedes incluir en el function.php de tu tema que se encuentra en el directorio wp-content/themes/tu_tema o hacerlo a través de un plugin que te permite añadir códigos personalizados -> https://es.wordpress.org/plugins/code-snippets/

Dentro de este plugin solo debes seleccionar Añadir nuevo

Screenshot

Dentro de este debes pegar el siguiente código y sustituir los números que se encuentra dentro del array por el id de tus productos

function my_custom_add_to_cart_redirect( $url ) {

if ( ! isset( $_REQUEST['add-to-cart'] ) || ! is_numeric( $_REQUEST['add-to-cart'] ) ) {
return $url;
}

$product_id = apply_filters( 'woocommerce_add_to_cart_product_id', absint( $_REQUEST['add-to-cart'] ) );

// Solo redirecciona los IDs de productos dentro del Array
if ( in_array( $product_id, array( 1, 2, 3, 4, 5, 6, 7, 8 ) ) ) {
$url = WC()->cart->get_cart_url();
}

return $url;

}
add_filter( 'woocommerce_add_to_cart_redirect', 'my_custom_add_to_cart_redirect' );

Debe quedar por ejemplo de la siguiente forma

Screenshot

Luego solo debes guardar los cambios en el snippet y comprobar si al añadir cualquiera de estro productos te redirecciona al carrito de forma correcta.

Comprueba esto y nos comentas

Un Saludo

ResponderCitar
Respondido : 03/09/2020 2:28 pm
Toni
 Toni
Usuario experto

@karen

Está perfecta esta solución ahora ya no me redirige a esa página tan fea, lo único que me gustaría que cuando añado estos productos no me redirija a la página del carrito sino que simplemente lo añada y se vea reflejado en el Side Cart Woocommerce, ¿como puedo hacer eso? la casilla de redirigir al carrito tras añadir los productos está desmarcada, muchas graias por la ayuda

Captura de pantalla 2020 09 03 a las 13.17.55

 

ResponderCitar
Respondido : 03/09/2020 3:18 pm

Karen Rios
 Karen Rios
Soporte CMS Webempresa Moderator

Hola Toni,

En este caso ya que usas el plugin de Side cart woocommerce no te permitirá solo añadir en estos botones el producto ya que al pulsar sobre ello te va a redirigir a la pagina de error que no logra encontrar.

En este caso puede ser que se deba modificar algo en el plugin que usas, verifica si dentro de sus configuraciones se encuentra algo que te permita añadir lo que deseas.

Un Saludo

ResponderCitar
Respondido : 03/09/2020 3:26 pm
Toni
 Toni
Usuario experto

@karen

Vale, lo voy a revisar bién, muchísimas gracias Karen, un saludo 🙂

ResponderCitar
Respondido : 03/09/2020 3:28 pm

Karen Rios
 Karen Rios
Soporte CMS Webempresa Moderator

Hola Toni,

Gracias a ti, siempre estamos encantados de poder ayudarte.

Nos comentas como ha ido todo

Un Saludo 😊 

ResponderCitar
Respondido : 03/09/2020 3:35 pm
Toni me gusta