1. Con una cuenta podrás:

    • Publicar preguntas y pedir ayuda
    • Crear tutoriales
    • Acceder a contenido privado
    • Convertirte en un Héroe de la web
    Cerrar notificación
  2. Eres nuevo en la comunidad y necesitas ayuda?
    Sigue estos pasos y recomendaciones antes de publicar tu duda:
    Cerrar notificación

Ayuda Nito Ayuda con Woocommerce

Tema en 'Themes' comenzado por neftaliacosta, 2 de Julio de 2016.

  1. neftaliacosta

    neftaliacosta Miembro

    Se incorporó:
    12 de Junio de 2015
    Mensajes:
    52
    Me gusta recibidos:
    7
    Puntos de trofeos:
    8
    Género:
    Hombre
    Hola a todos, recurro a ustedes héroes de la web porque tengo un problemilla que me ha dado ya un poco de dolor de cabeza, la situación es la siguiente:

    Estoy haciendo un tema a la medida utilizando como plantilla base roots, la plantilla no del otro mundo, de hecho es muy simple, el problema es que me he dado a la tarea de incorporarle una tienda, para ello he utilizado el plugin Woocommerce, toda la configuración está correcta (como mencioné antes es muy simple la plantilla). El problema en el que me encuentro es que no logro la manera de configurar la tienda, es decir, la página principal de la tienda (la sección "tienda").

    Se supone que el sitio tiene una sección llamada "tienda" que debe de visualizarse de la siguiente manera:
    [​IMG]


    Pero la verdad es que el plugins trae automáticamente los posts más recientes y los lista en un solo contenedor :( de la siguiente manera:

    [​IMG]


    Estuve buscando y me encontré que para poder personalizar las plantillas de Wordpress, tengo que copiar las plantillas ubicadas en la carpeta del plugin a la carpeta de mi tema, así:

    wp-content/plugins/woocommerce/templates
    wp-content/themes/mytema/woocommerce/templates

    También leyendo la documentación de Woocomer, mirando la prioridad de plantillas encontré que la plantilla que debo modificar es archive-product.php, sin embargo, no he podido hacer que woocomer me liste las categorías como yo quiero.

    Si de algo sirve, acá está el código de esa plantilla.

    ¿Me ayudan? :(

    PHP:
    <?php
    /**
    * The Template for displaying product archives, including the main shop page which is a post type archive
    *
    * This template can be overridden by copying it to yourtheme/woocommerce/archive-product.php.
    *
    * HOWEVER, on occasion WooCommerce will need to update template files and you (the theme developer).
    * will need to copy the new files to your theme to maintain compatibility. We try to do this.
    * as little as possible, but it does happen. When this occurs the version of the template file will.
    * be bumped and the readme will list any important changes.
    *
    * @see         http://docs.woothemes.com/document/template-structure/
    * @author         WooThemes
    * @package     WooCommerce/Templates
    * @version     2.0.0
    */

    /*
    if ( ! defined( 'ABSPATH' ) ) {
        exit; // Exit if accessed directly
    }

    get_header( 'shop' );
    */

    ?>
    <!-- imagen pricipal, falta automatizar desde Wordpress -->
        <div class="container-fluid imgtienda">
            <img src="http://localhost/mytheme/wp-content/uploads/2016/05/tiendahome.png" class="img-responsive">
           
        </div>

        <?php
            /**
             * woocommerce_before_main_content hook.
             *
             * @hooked woocommerce_output_content_wrapper - 10 (outputs opening divs for the content)
             * @hooked woocommerce_breadcrumb - 20
             */

            /*do_action( 'woocommerce_before_main_content' );*/
        ?>

            <?php /*if ( apply_filters( 'woocommerce_show_page_title', true ) ) : ?>

                <h1 class="page-title"><?php woocommerce_page_title(); ?></h1>

            <?php endif;*/
    ?>

            <?php
                /**
                 * woocommerce_archive_description hook.
                 *
                 * @hooked woocommerce_taxonomy_archive_description - 10
                 * @hooked woocommerce_product_archive_description - 10
                 */

                do_action( 'woocommerce_archive_description' );
            ?>

            <div class="container ptienda"><br>
                <img src="http://localhost/mytheme/wp-content/themes/nproducts/imgs/CINTILLAn.png" class="img-responsive" >
                <br><br>
               
                <?php if ( have_posts() ) : ?>

                <?php
                    /**
                     * woocommerce_before_shop_loop hook.
                     *
                     * @hooked woocommerce_result_count - 20
                     * @hooked woocommerce_catalog_ordering - 30
                     */

                    do_action( 'woocommerce_before_shop_loop' );
                ?>

                <?php woocommerce_product_loop_start(); ?>

                    <?php woocommerce_product_subcategories(); ?>

                    <?php while ( have_posts() ) : the_post(); ?>

                        <?php wc_get_template_part( 'content', 'product' ); ?>

                    <?php endwhile; // end of the loop. ?>

                <?php woocommerce_product_loop_end(); ?>

                <?php
                    /**
                     * woocommerce_after_shop_loop hook.
                     *
                     * @hooked woocommerce_pagination - 10
                     */

                    do_action( 'woocommerce_after_shop_loop' );
                ?>

            <?php elseif ( ! woocommerce_product_subcategories( array( 'before' => woocommerce_product_loop_start( false ), 'after' => woocommerce_product_loop_end( false ) ) ) ) : ?>

                <?php wc_get_template( 'loop/no-products-found.php' ); ?>

            <?php endif; ?>
            </div>

        <?php
            /**
             * woocommerce_after_main_content hook.
             *
             * @hooked woocommerce_output_content_wrapper_end - 10 (outputs closing divs for the content)
             */

            do_action( 'woocommerce_after_main_content' );
        ?>

        <?php
            /**
             * woocommerce_sidebar hook.
             *
             * @hooked woocommerce_get_sidebar - 10
             */

            /*do_action( 'woocommerce_sidebar' );*/
        ?>

    <?php /*get_footer( 'shop' ); */?>
     
    De antemano muchas gracias :)
     

Comparte esta página