agregue un botón adicional en la página del producto para woocommerce

2 minutos de lectura

He pasado la mayor parte del día tratando de descubrir cómo ajustar la página de un solo producto usando WooCommerce.

Me gustaría agregar un botón personalizado al lado del botón “Agregar al carrito” que sería un enlace personalizado que dice “Siguiente”. Estoy trabajando en un sitio web de invitaciones donde hay numerosos componentes para una invitación, así que después de que un usuario agregue un producto a su carrito, quiero que haya una opción que diga “Siguiente” para que puedan continuar y personalizar la siguiente pieza de la invitación. (Tendré campos personalizados para cada uno). El siguiente botón no estará en todos los productos y el enlace será diferente para cada uno. No creo que esta sea la mejor manera de hacerlo, pero no tengo otra solución en este momento.

También estaba investigando paquetes de productos o “productos compuestos”; sin embargo, los productos compuestos están todos en una página y necesitaré agregar variaciones para cada uno para cantidades de 25/50/75/100, etc.

Ver enlace a continuación:
http://blisspaperboutique.com/product/retro-romance-wedding-invitation-template/

¿Podría alguien proporcionar algún comentario o sugerencia? POR FAVOR. Gracias

Aquí hay un sitio que está haciendo algo similar a lo que estoy tratando de hacer: http://www.weddingpaperdivas.com/product/16445/signature_white_wedding_invitations_enchanting_forever.html#color/04

Agregue el siguiente código en el archivo function.php de su tema.

add_action( 'woocommerce_single_product_summary', 'my_extra_button_on_product_page', 30 );

function my_extra_button_on_product_page() {
  global $product;
  echo '<a href="https://stackoverflow.com/questions/26225696/URL">Extra Button</a>';
}

¡¡¡Salud!!!

  • Lo probé, no funciona. no crear ningún botón

    – Raj

    15 de julio de 2019 a las 16:03

  • Me funciona. Intenta actualizar la página sin caché. También estoy usando un complemento “Fragmentos de código” para hacer el cambio en lugar de editar directamente functions.php. También incluí una URL dentro de ese código. ¡La mejor de las suertes!

    – V-efectivo

    23 de marzo a las 18:16

¿Ha sido útil esta solución?