Respuestas de foro creadas

Viendo 13 respuestas - de la 16 a la 28 (de un total de 28)
  • Hola German. Échale un vistazo a éste artículo de Fernando, por si te valiese, es específico para Divi por lo que en un principio parece que te valdría. Lo hace con CSS.
    https://ayudawp.com/tutorial-divi-anadir-mas-columnas-las-filas/
    Espero que te sirva. 😉

    Lo acabo de mirar y es en Apariencia-Personalizar-Woocommerce-Catalogo de Productos
    No se si en el Divi será igual.

    • Esta respuesta fue modificada hace 4 años, 11 meses por bigdatadestroy.
    Iniciador del debate bigdatadestroy

    (@bigdatadestroy)

    Hola! Gracias por responder. Perdona mi ignorancia, y el html dónde se supone que lo tengo que colocar? normalmente para no perder los cambios con las actualizaciones suelo trabajar sólo sobre el functions.php o con el editor de css. Pero en este caso no sé por dónde empezar con el html 😉

    Iniciador del debate bigdatadestroy

    (@bigdatadestroy)

    Hola Jose! Madreee miaaa, que tonto estoy, de verdad. No había mirado los Conditional Logic, resulta que la opción está escondida en un desplegable que hay en la pestaña de edición de los campos! como siempre que edito pincho rápidamente y entro, ni le había dado tiempo a desplegarse al menú! jajajaja
    Muchas gracias.
    El otro plugin lo miraré, porque el tema de solo tener 1 año de actualizaciones con éste, la verdad…….. pero como ya me he gastado los 60 eurazos, tendré que tirar para adelante con éste por ahora. Más adelante con otros proyectos igual veo el otro, pero por ahora comprar_otro:none; 😉
    Muy agradecido. Un saludo.

    • Esta respuesta fue modificada hace 4 años, 11 meses por bigdatadestroy.
    Iniciador del debate bigdatadestroy

    (@bigdatadestroy)

    Hola Jose! Muchas gracias por responder. Entiendo que el CSS es solo para maquetación, pero como he leído que se pueden utilizar condicionales para según el navegador, o incluso con algún truquillo utilizar variables, había pensado que quizá fuese la solución más ‘rápida’.
    Compré (y estoy utilizando) el plugin WOO Price Calculator para la elección de las características de los productos. Es muy bueno, pero no me permite resolver esto que estoy comentando, por lo que me toca parchearlo ‘a mano’. No conocía el plugin que me has recomendado, es muy bueno también, pero claro ahora ya que tengo éste…
    Si por medio de CSS no se puede hacer, imagino que con algún filtro a través del functions.php o incorporando alguna función sí que se podría solucionar.

    De nada hombre ;-). A mi me ayudan, y yo también ayudo en lo posible. Un saludo.

    Hola Manu,
    Creo que si sustituyes del texto anterior esta línea:
    add_action( 'woocommerce_single_product_summary', 'mk_muestra_mensaje_checkbox', 20 );
    Por esta otra que te suministre en las primeras funciones:
    add_action('woocommerce_after_shop_loop_item_title', 'mk_muestra_mensaje_checkbox');
    Se te debería mostrar en los listados de productos. Detrás del precio.
    Los compañeros podrán ver si hay algún error y corregirme si no estoy en lo cierto o me he equivocado en la sintaxis.
    Espero que te sirva así.

    • Esta respuesta fue modificada hace 4 años, 11 meses por bigdatadestroy.

    Hola Manu. Creo que vas a tener suerte y todo, digo suerte porque hace 1 par de días leí un artículo que hablaba de algo similar y me bajé el código, he estado intentando buscar en google el artículo original pero ahora no lo encuentro, así que te voy a explicar un poco lo que leí que hacía el código y a ver si te vale 😉
    1º Crea una casilla de verificación (checkbox) dentro de los productos, en la pestaña ‘General’, podrás marcarla o desmarcarla. También poner un texto junto a ella.
    2º Guarda el estado de dicha casilla (marcada o desmarcada) en la base de datos.
    3º Cuando listes los productos, si el checkbox está marcado aparecerá un mensaje (que puedes personalizar) bajo el precio.
    Aquí te muestro el código que como siempre tendrás que incorporar al functions.php

    // Primera parte crea el checkbox en la ficha de producto
    
    add_action( 'woocommerce_product_options_general_product_data', 'mk_agrega_checkbox_producto' );           
    function mk_agrega_checkbox_producto() {           
    woocommerce_wp_checkbox( array( 
    'id' => 'id_check',
    'class' => '', 
    'label' => 'Etiqueta del check'  // Texto que apareceria junto al textbox en ficha de producto.
    ) 
    );      
    }
       
    // Segunda Parte, guarda la información del checkbox via custom field
       
    add_action( 'save_post', 'mk_guarda_checkbox_en_post_meta' );
       
    function mk_guarda_checkbox_en_post_meta( $product_id ) {
        if ( defined( 'DOING_AUTOSAVE' ) && DOING_AUTOSAVE )
            return;
        if ( isset( $_POST['id_check'] ) ) {
                update_post_meta( $product_id, 'id_check', $_POST['id_check'] );
        } else delete_post_meta( $product_id, 'id_check' );
    }
     
    // Tercera parte, incluye un condicional que mostraría el mensaje bajo el precio del producto
    // sólo si el check está marcado en la ficha de producto
       
    add_action( 'woocommerce_single_product_summary', 'mk_muestra_mensaje_checkbox', 20 );  //Cambia el hook o la prioridad para mover la posición del mensaje
       
    function mk_muestra_mensaje_checkbox() {
        global $product;     
        if ( get_post_meta( $product->get_id(), 'id_check', true ) ) {
            echo 'TU MENSAJE PERSONALIZADO';  //Este es el mensaje que aparecería
        }
    }

    Espero que te sirva. Creo que sí. 😉
    Por cierto, he vuelto a buscar en san google (esta vez con un tramo del código) y ya he localizado el artículo, por si tienes cualquier duda que le eches un vistazo. Es de la web de Angel Martín (es un máquina el tio). Por si se lo quieres agradecer a él (deberías). Aquí tienes el enlace al artículo:
    https://martin.click/woocommerce/insertar-mensaje-condicional-ficha-producto-woocommerce/

    Hola! Yo estoy haciendo una woocommerce también y para cambiar la fuente de los titulos de los productos que se listan por filtrado uso este CSS. No se si es lo que buscas:

    .woocommerce-loop-product__title {font-family: "Open Sans", Arial, sans-serif;
    font-size: 17px;
    letter-spacing: -1px;
    word-spacing: 3px;
    color: black;
    font-weight: 700;
    font-style: normal;
    font-variant: small-caps;
    text-transform: uppercase;
    }

    Ahí podrás modificar el tipo de fuente, el tamaño, etc..

    Hola! Mira a ver si esto te valiese. Lo tienes que incorporar en el functions.php
    Así, insertarías texto debajo de la imagen del producto, por encima del título y el precio:

    // FUNCION PARA AGREGAR UN TEXTO ANTES O DESPUES (BEFORE/AFTER) DEL TITULO Y PRECIO DEL 
    //	PRODUCTO EN LOS LISTADOS DE LOS PRODUCTOS
    //
    	add_action('woocommerce_before_shop_loop_item_title', 'woocommerce_before_shop_loop_item_title_mod');
    function woocommerce_before_shop_loop_item_title_mod() {
    	echo  '<span style="font-style:italic;font-weight:bold;color: #A99055;font-size:14px!important;">' . _(' Aqui pones el texto que quieras que aparezca').'</span>';
    }

    Y de esta otra manera insertarías texto ya debajo del precio:

    // FUNCION PARA AGREGAR UN TEXTO ANTES O DESPUES (BEFORE/AFTER) DEL TITULO Y PRECIO DEL 
    //	PRODUCTO EN LOS LISTADOS DE LOS PRODUCTOS
    //
    	add_action('woocommerce_after_shop_loop_item_title', 'woocommerce_after_shop_loop_item_title_mod');
    function woocommerce_after_shop_loop_item_title_mod() {
    	echo  '<span style="font-style:italic;font-weight:bold;color: #A99055;font-size:14px!important;">' . _(' Aqui pones el texto que quieras que aparezca').'</span>';
    }

    Si te fijas solo cambia una palabra de la función, que es la que te da a elegir si el texto se ve antes de los datos del producto (before), o bien despues (after). Si quieres cambiar el estilo del texto o el color puedes hacerlo modificandolo en la propia función.
    Espero haberte ayudado. 😉

    • Esta respuesta fue modificada hace 4 años, 11 meses por bigdatadestroy.
    Iniciador del debate bigdatadestroy

    (@bigdatadestroy)

    Graciassss!!!

    Iniciador del debate bigdatadestroy

    (@bigdatadestroy)

    Hola Isa! Muchísimas gracias, de verdad. Me ha costado hacerlo funcionar, porque se me colgaba todo al insertar la función, y dando vueltas dando vueltas, revisando el codigo y nada, que no encontraba el fallo. Al final como siempre, la tontería de turno. Resulta que al copiar tu codigo las comillas simples se convertían en otro tipo de comillas más gruesas, como las de leyenda, y eso era! 😉
    Ya lo tengo solucionado!! Gracias de nuevo. Y gracias por compartir.

    Por cierto, si quiero que el texto aparezca ‘antes’ del precio, en vez de después, que tendría que cambiar en la función?

    Foro: WooCommerce
    En respuesta a: Problema al actualizar

    No se si lo que estoy diciendo es una tontería, igual ya lo planteaste en su día, si es así no hagas caso. Creaste un tema hijo para hacer las modificaciones o trabajaste sobre el theme original?
    Un saludo.

    • Esta respuesta fue modificada hace 4 años, 12 meses por bigdatadestroy.
    • Esta respuesta fue modificada hace 4 años, 12 meses por bigdatadestroy.
Viendo 13 respuestas - de la 16 a la 28 (de un total de 28)