Respuestas de foro creadas

Viendo 15 respuestas - de la 16 a la 30 (de un total de 162)
  • Iniciador del debate Jose Lazo

    (@jose-lazo)

    Hola, @kallookoo

    Que va, ni por esas…

    Leyendo la documentación de wp.template he visto que básicamente lo que se hace es localizar un script por su ID para reemplazar partes del DOM utilizando su contenido, así que (no me juzguéis por esto) he añadido directamente ese script al header.php, aunque no es la forma de hacerlo 🙁

    /**
     * Override variation.php
     *
     * NOTE: it's a wrong way to do this. See doc at https://codex.wordpress.org/Javascript_Reference/wp.template
     * @return void
     */
    add_action('wp_head', 'override_variation_php');
    function override_variation_php()
    {
    	?>
    	<script type="text/template" id="tmpl-variation-template">
    		<div class="woocommerce-variation-description"><code>data.variation.variation_description</code></div>
    		<div class="woocommerce-variation-price"><code>data.variation.price_html</code></div>
    		<div class="woocommerce-variation-availability"><code>data.variation.availability_html</code></div>
    		<table class="woocommerce-product-attributes shop_attributes mb-5">
    			<tbody>
    
    			<# if ( data.variation.interfaz ) { #>
    				<tr class="woocommerce-product-attributes-item">
    					<th class="woocommerce-product-attributes-item__label"><?php esc_html_e('Interfaz', 'rancilio'); ?></th>
    					<td class="woocommerce-product-attributes-item__value" data-o_content="N/D"><code>data.variation.interfaz</code></td>
    				</tr>
    			<# } #>
    
    			<# if ( data.variation.power ) { #>
    				<tr class="woocommerce-product-attributes-item">
    					<th class="woocommerce-product-attributes-item__label"><?php esc_html_e('Power', 'rancilio'); ?></th>
    					<td class="woocommerce-product-attributes-item__value" data-o_content="N/D"><code>data.variation.power</code></td>
    				</tr>
    			<# } #>
    
    			<# if ( data.variation.watertank ) { #>
    				<tr class="woocommerce-product-attributes-item">
    					<th class="woocommerce-product-attributes-item__label"><?php esc_html_e('Water tank', 'rancilio'); ?></th>
    					<td class="woocommerce-product-attributes-item__value" data-o_content="N/D"><code>data.variation.watertank</code></td>
    				</tr>
    			<# } #>
    
    			<!-- <# if ( data.variation.ANOTHERFIELD ) { #>
    				<tr class="woocommerce-product-attributes-item">
    					<th class="woocommerce-product-attributes-item__label"><?php esc_html_e('ANOTHERFIELD', 'rancilio'); ?></th>
    					<td class="woocommerce-product-attributes-item__value" data-o_content="N/D"><code>data.variation.ANOTHERFIELD</code></td>
    				</tr>
    			<# } #> -->
    
    			</tbody>
    		</table>
    
    	</script>
    <?php
    }

    Muchísimas gracias a todos y todas por la ayuda. Estos foros son un pilar fundamental de la Comunidad WordPress.

    • Esta respuesta fue modificada hace 3 años, 10 meses por Jose Lazo.
    Iniciador del debate Jose Lazo

    (@jose-lazo)

    Exactamente. Se lo añadí al theme twenty-twenty por si acaso, pero es que el theme que uso por defecto es storefront, de WooCommerce 🤷🏼‍♂️

    Estoy por pensar que es un bug de la versión actual de WooCommerce, porque anteriormente funcionaba según Remi: https://remicorson.com/woocommerce-custom-fields-for-variations/

    Iniciador del debate Jose Lazo

    (@jose-lazo)

    Hola @almendron ,

    Aprecio tu respuesta. Ayudas muchísimo en el foro.

    He probado añadiendo el archivo en una estructura de carpetas como indican en la documentación de WooCommerce (eliminando la subcarpeta templates):

    themes\storefront\woocommerce\single-product\add-to-cart\variation.php

    También lo he intentado como me indicas:

    themes\storefront\woocommerce\variation.php

    Incluso en la propia raíz del theme activo:

    storefront\variation.php

    Pero no funciona. Sólo funciona si realizo las modificaciones directamente en WooCommerce.

    Por más vueltas que doy no encuentro la forma de hacerlo.

    Hola, @madman_18

    Tienes varios plugins para hacer eso. Te dejo uno por aquí: https://es.wordpress.org/plugins/woo-product-bundle/

    Además te dejo una guía: https://es.wordpress.org/plugins/woo-product-bundle/

    Hola, @cavic

    No sé si esto es lo que buscas:
    https://es.wordpress.org/plugins/sports-rankings-lists/

    Si no lo es, mira en esta búsqueda: https://es.wordpress.org/plugins/search/sport-ranking/

    Un saludo

    Hola, @daschin2

    No entiendo bien tu consulta. Has creado una tabla nueva y le has añadido campos nuevos y ¿ahora no quieres que aparezcan?

    Por cierto, no puedo acceder a la imagen.

    Si lo que quieres es ver ese contenido en el front como una tab más, prueba con otro hook:

    add_filter('woocommerce_product_tabs', 'woo_new_product_tab');
    function woo_new_product_tab($tabs)
    {
    
    	// Adds the new tab
    
    	$tabs['test_tab'] = array(
    		'title' 	=> __('New Product Tab', 'woocommerce'),
    		'priority' 	=> 50,
    		'callback' 	=> 'woo_new_product_tab_content'
    	);
    
    	return $tabs;
    }
    function woo_new_product_tab_content()
    {
    
    	// The new tab content
    
    	echo '<h2>New Product Tab</h2>';
    	echo '<p>Here\'s your new product tab.</p>';
    }

    Y añade en la función callback woo_new_product_tab_content() los metas que necesites (‘tables_menu’)

    Un saludo

    • Esta respuesta fue modificada hace 3 años, 10 meses por Jose Lazo.
    • Esta respuesta fue modificada hace 3 años, 10 meses por Jose Lazo.

    Hola, @vitomartin_com,

    Bienvenido al foro de soporte.

    Ese error que señalas suele deberse a alguna incompatibilidad de algún plugin con Gutenber. ¿Puedes ver los errores que muestra la consola del navegador (Ctrl+Mayús+I en Google Chrome)?

    Un saludo

    Hola @fefa

    Entiendo que esos enlaces que comentas son los que te salen en la barra de administración, arriba a la izquierda.

    Al instalar y configurar WooCommerce se crean unas páginas necesarias para un ecommerce (tienda, carrito, etc)

    Puedes hacer que la página principal de tu web sea la página de la tienda desde Ajustes->Lectura-> eliges «una página estática para mostrar tu portada» y en el desplegable elige la página tienda (o store, no sé cómo lo tendrás)

    Un saludo

    Hola, Claudiamanas,

    Hasta donde yo sé, esos enlaces o especie de menú que sale en los resultados de búsqueda de Google para algunas páginas son los que el propio Google cree más importantes, normalmente por cantidad de visitas.

    Si no es así, que alguien me corrija 😉

    Hola, Escamilladiseño,

    Si quieres total control sobre eso y te desenvuelves bien con PHP puedes usar este código modificando lo que creas necesario:

    <?php
    /**
     * @snippet       Amount Left for Free Shipping
     * @author        Jose Lazo
     */
    
    function remain_to_free_shipping_cart_notice()
    {
    	$free_shipping_settings = get_option('woocommerce_free_shipping_1_settings');
    	$amount_for_free_shipping = $free_shipping_settings['min_amount'];
    
    	$current_cart = WC()->cart->subtotal;
    	$remaining = $amount_for_free_shipping - $current_cart;
    
    	if ($amount_for_free_shipping > $current_cart) {
    		$added_text = 'Get free shipping by ordering ' . wc_price($remaining) . ' more!';
    		$return_to = wc_get_page_permalink('shop');
    		$notice = sprintf('<a href="%s" class="button wc-forward">%s</a> %s', esc_url($return_to), 'Continue shopping', $added_text);
    		wc_print_notice($notice, 'notice');
    	}
    }
    add_action('woocommerce_before_cart', 'remain_to_free_shipping_cart_notice');

    Si lo que necesitas es un plugin, los hay de pago y gratuitos. Te dejo uno gratuido por aquí (no lo he probado) Amount Left for Free Shipping for WooCommerce

    Un saludo 😉

    • Esta respuesta fue modificada hace 4 años, 3 meses por Jose Lazo.

    Hola, Charoonieva,

    Yo los veo destacados en azul sobre el texto negro por defecto DENTRO de los posts.

    Si te refieres a los enlaces del listado de entradas tipo «autor» o «categoría», tienes una regla CSS que sobreescribe el color original:

    a {
        color: #000000;
    }

    Prueba a refrescar la caché (estás usando un plugin para minificar el CSS) a ver si esa línea de la hoja de estilos la has corregido ya y no se muestra. 😉

    Hola, Oscsor,

    He visto que en el formulario de comentarios del blog tienes instalada la versión 3 de Google Recaptcha. Dicha versión es invisible y la comprobación la hace «en segundo plano».

    También he comprobado que cargas el script del Recaptcha tres veces ¿tienes tres plugins instalados y activos para la misma función?

    Prueba a dejar uno sólo y nos cuentas 😉

    Hola @freenatur,

    Correos Expréss ya tiene un plugin en el repositorio para integrar WooCommerce con su WebService.

    https://es.wordpress.org/plugins/correos-express/

    Puedes echarle un vistazo al desarrollo a ver si te sirve la idea.

    Hola @marissagp9 ,

    Puede ser por varios motivos. ¿Antes si los enviaba y ahora no?

    Uno de ellos es que tu servidor no tenga servicio de emails. Para eso tienes que preguntar en tu empresa de hosting donde tienes publicada la web.

    Otro motivo puede ser que tu servidor de correo esté marcado como spam y si envíe emails, pero vayan todos a la carpeta spam del destinatario.

    En ambos casos te recomiendo instalar algún plugin de SMTP y configurarlo con una cuenta de Gmail por ejemplo.

    Ya nos cuentas.

    Hola @ozni,

    Quizás deberías añadirle algún plugin de SEO para optimizar no sólo la imagen que se comparte en redes, si no todo el contenido de paso.

    Puedes utilizar la herramienta de Twitter y/o de Facebook para validar las metaetiquetas de las páginas y ver qué les falta.

Viendo 15 respuestas - de la 16 a la 30 (de un total de 162)