WooCommerce: cambiar el orden de visualización de la descripción corta del producto y el precio

27 oct 2015, 03:26:11
Vistas: 79.7K
Votos: 18

Me gustaría mover el precio "$4.99–$24.99" debajo de la descripción corta del producto "Seriously. Drink a cup of this..."

Imagen NSFW a continuación (Lenguaje para adultos)

Captura de pantalla mostrando el orden actual de precio y descripción en WooCommerce

¿Alguna idea de cómo hacer esto? Ya tengo un tema hijo, pero no estoy seguro de qué archivo de WooCommerce necesita ser sobrescrito.

0
Todas las respuestas a la pregunta 1
1
44

Si miras el archivo woocommerce/templates/content-single-product.php verás que el resumen del producto se construye usando hooks con diferentes prioridades.

Aquí está la sección relevante:

    <?php
        /**
         * woocommerce_single_product_summary hook
         *
         * @hooked woocommerce_template_single_title - 5
         * @hooked woocommerce_template_single_rating - 10
         * @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' );
    ?>

El precio tiene una prioridad de 10, el extracto tiene una prioridad de 20. Para intercambiarlos, cambia las prioridades modificando las acciones en el archivo functions.php de tu tema hijo.

Así:

remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_price', 10 );

remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_excerpt', 20 );


add_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_excerpt', 10 );

add_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_price', 20 );
27 oct 2015 17:39:49
Comentarios

¡Eres INCREÍBLE! Gracias por la explicación y solución tan geniales :)

Kane Kane
28 oct 2015 00:44:32