Cómo Personalizar la Posición del "añadir al carrito" de WooCommerce en la Página de Producto
¿Qué archivo (o archivos, si hay más de uno) necesito editar para reorganizar la Página de Producto?
Quiero hacer algunos cambios básicos de diseño en la página de producto predeterminada de WooCommerce. Específicamente, quiero colocar la sección de Pedido justo debajo del Precio y empujar la descripción hacia abajo. En otras palabras, intercambiar la Descripción Corta con los Elementos del Pedido (Atributos, Añadir al Carrito, SKU, etc.). Aquí hay una captura de pantalla de lo que quiero hacer: http://d.pr/i/YGAY

Puedes hacer lo que quieras enganchándote a la acción woocommerce_single_product_summary
. La acción se ejecuta dentro de content-single-product.php
de la siguiente manera:
<?php
/**
* woocommerce_single_product_summary hook
*
* @hooked woocommerce_template_single_title - 5
* @hooked woocommerce_template_single_price - 10
* @hooked woocommerce_template_single_excerpt - 20
* @hooked woocommerce_template_single_add_to_cart - 30
* @hooked woocommerce_template_single_meta - 40
* @hooked woocommerce_template_single_sharing - 50
*/
do_action( 'woocommerce_single_product_summary' );
?>
Arriba tienes una descripción/documentación sobre las partes enganchadas, el número representa la prioridad y/o el orden.
Puedes cambiar la prioridad/orden eliminando y volviendo a añadir las partes cuya posición quieras modificar, así:
/** woocommerce: cambiar posición de add-to-cart en producto individual **/
remove_action( 'woocommerce_single_product_summary',
'woocommerce_template_single_add_to_cart', 30 );
add_action( 'woocommerce_single_product_summary',
'woocommerce_template_single_add_to_cart', 9 );
Inserta este fragmento de código en tu functions.php
para que surta efecto. La parte de añadir al carrito ahora debería mostrarse después del título y antes del precio. Si quieres que se muestre después del precio - por ejemplo - elige un número - en el código anterior, en la línea add_action()
- entre 11 y 19 - estoy seguro de que ya estás entendiendo el principio.

Ha pasado un tiempo desde esto, pero te agradezco tu ayuda. ¡Eso funcionó! Una vez que entendí el método, hice algunas ediciones más. También cambié mi pregunta original para que coincida mejor con mi problema. Gracias de nuevo @ialocin

@BlakeMiller Cuando quieras, me alegro de que lo hayas resuelto y ahora puedas usarlo más adelante. Si es una respuesta correcta, márcala con un visto, para que todos los que lleguen a la pregunta más tarde sepan que está resuelta.

¿Cómo puedo posicionarlo encima del botón de Añadir al carrito pero debajo de las variaciones?
