Jose Lazo
Respuestas de foro creadas
-
Foro: WooCommerce
En respuesta a: Sobreescribir el archivo variation.phpHola, @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.
Foro: WooCommerce
En respuesta a: Sobreescribir el archivo variation.phpExactamente. 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/
Foro: WooCommerce
En respuesta a: Sobreescribir el archivo variation.phpHola @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.
Foro: WooCommerce
En respuesta a: Producto compuesto por varios artículosHola, @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/
Foro: Guías – Resolución de problemas
En respuesta a: RankingHola, @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
Foro: WooCommerce
En respuesta a: Como evito que aparezca un post_meta en el tab de customs fieldsHola, @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
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
Foro: WooCommerce
En respuesta a: Página «visitar sitio» «visitar tienda»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
Foro: Plugins y Hacks
En respuesta a: Como cambiar apariencia en GoogleHola, 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 😉
Foro: WooCommerce
En respuesta a: Contador cantidad que falta para envío gratisHola, 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.
Foro: Guías – Resolución de problemas
En respuesta a: Los hipervínculos han dejado de destacarse del texto.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. 😉
Foro: Guías – Resolución de problemas
En respuesta a: Problemas formulario de comentariosHola, 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 😉
Foro: WooCommerce
En respuesta a: Integrar Interfaz WebService Canónico de CorreosHola @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.
Foro: Guías – Resolución de problemas
En respuesta a: WordPress no manda correosHola @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.
Foro: Guías – Resolución de problemas
En respuesta a: Tengo problemas, al compartir no sale la imagenHola @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.