Foro de soporte WordPress en español


Soporte WordPress en español Soporte gratuito para webs alojadas en Webempresa.com
Habilitado para todos los clientes con planes de Hosting Alto Rendimiento a partir de 3GB y planes XL.

No ofrecemos soporte a webs alojadas en servidores externos o localhost, ni soporte css o programación.

Te recomendamos que leas esta información sobre nuestro sistema de soporte en el foro, te ayudará a sacar el máximo partido de nuestro conocimiento: Cómo podemos ayudarte.


Encuentra la solución a tu problema, buscando en nuestro foro:
Bienvenido, Invitado
Nombre de Usuario: Contraseña: Recordarme
Resolvemos dudas sobre el uso de plugins en WordPress. Soluciones para conseguir funcionalidades para tu Web. Consejos sobre instalación y configuración de Plugins. 100% en español.

TEMA: Productos con portes gratis

Productos con portes gratis 2 meses 1 semana antes #336888

Hola, intento poner la forma de pago portes gratis en ciertos productos.
Tengo instalado un plugin para que los portes sean gratuitos a partir de cierta cantidad de dinero y me funciona bien.
Ahora he seguido estos pasos:
rombomarketing.online/blog/woocommerce/configurar-envio-gratuito-por-productos-en-woocommerce
Pero algo he debido hacer mal, porque solo me funciona bien si compro el producto que ha puesto en la categoría de productos gratuitos. Si compro otro me da la posibilidad de elegir las dos formas de envío.
Producto en la categoría "portes gratis"
113.jpg

Otro producto
portesgratis.jpg

Creación de la forma de envío gratis
enviogratis.jpg

Configuración de la forma de envío
configuracionformadeevio.jpg

Configuración de la categoría
categoria.jpg




URL del sitio: Contenido oculto para usuarios invitados. Por favor, inicie su sesión para poder verlo.
  • JOSE LUIS
  • Avatar de JOSE LUIS
  • DESCONECTADO
  • Navegador Platino
  • Mensajes: 971
  • Gracias recibidas 1
  • Karma: 0
El administrador ha desactivado la escritura pública.
Mejora la velocidad de tu WordPress

Productos con portes gratis 2 meses 1 semana antes #336904

Hola José,

¿Instalaste y configuraste el plugin que hacen mencion en el tutorial, llamado Wooocommerce Advanced Free Shipping?

Pero algo he debido hacer mal, porque solo me funciona bien si compro el producto que ha puesto en la categoría de productos gratuitos. Si compro otro me da la posibilidad de elegir las dos formas de envío.

Este escenario lo plantea el autor del tutorial que estas citando y tiene razon, sucede por que no ha sido configurado el envío gratuito avanzado.

Revisa el tutorial nuevamente y con calma y verás que pueded solucionarlo.

Saludos.
ArellanoB

Si nuestra ayuda te sirve déjanos tu testimonio y mejora así el posicionamiento de tu web:
Enviar mi Testimonio
¡Gracias!.
El administrador ha desactivado la escritura pública.
trasladar web gratis

Productos con portes gratis 2 meses 1 semana antes #336938

Hola! Sí que lo configuré. Lo hice así:
envioavanzado.jpg
  • JOSE LUIS
  • Avatar de JOSE LUIS
  • DESCONECTADO
  • Navegador Platino
  • Mensajes: 971
  • Gracias recibidas 1
  • Karma: 0
El administrador ha desactivado la escritura pública.
solucionar problemas wordpress

Productos con portes gratis 2 meses 1 semana antes #336943

Hola Jose Luis.

Añade lo siguiente al archivo functions.php
/* Only one single product may be in the cart */
 
add_action( 'wafs_match_condition_single_product', 'wafs_match_condition_single_product', 10, 3 );
 
/* Match single category
 *
 * @param bool $match
 * @param string $operator
 * @param mixed $value
 * @return bool
 */
function wafs_match_condition_single_product( $match, $operator, $value ) {
 
    global $woocommerce;
 
    $match = true;      
    if ( ! isset( $woocommerce->cart ) || empty( $woocommerce->cart->cart_contents ) ) return;
 
 
    if ( '==' == $operator ) :
 
        foreach ( $woocommerce->cart->cart_contents as $product ) :
            if ( $product['product_id'] != $value ) :
                $match = false;
            endif;
        endforeach;
 
    elseif ( '!=' == $operator ) :
 
        foreach ( $woocommerce->cart->cart_contents as $product ) :
            if ( $product['product_id'] == $value ) :
                $match = false;
            endif;
        endforeach;
 
    endif;
 
    return $match;
 
}
 
add_filter( 'wafs_conditions', 'wafs_conditions_add_single_product', 10, 1 );
function wafs_conditions_add_single_product( $conditions ) {
 
    $conditions['Product']['single_product'] = 'Only product in cart';
 
    return $conditions;
 
}
 
add_filter( 'wafs_values', 'wafs_values_add_single_product', 10, 2 );
function wafs_values_add_single_product( $values, $condition ) {
 
    switch ( $condition ) {
 
        case 'single_product':
 
            $values['field'] = 'select';
 
            $products = get_posts( array( 'posts_per_page' => '-1', 'post_type' => 'product', 'order' => 'asc', 'orderby' => 'title' ) );
            foreach ( $products as $product ) :
                $values['options'][$product->ID ] = $product->post_title;
            endforeach;
 
 
        break;
 
    }
 
    return $values;
 
}

.- Una vez añadido, accede a la configuración de la regla de la regla de envío gratuito Avanzado y veras que tienes una nueva opción " Only product in cart ", tienes que seleccionar esa opción en vez de " Contiene producto "

Tienes mas información en este enlace:
-> woodemia.com/aplicar-envio-gratis-a-ciertos-productos-en-woocommerce/

Un saludo
  • Pepe
  • Avatar de Pepe
  • DESCONECTADO
  • Administrador
  • Mensajes: 19481
  • Gracias recibidas 1555
  • Karma: 555
Si nuestra ayuda te sirve déjanos tu testimonio y mejora así el posicionamiento de tu web:
Enviar Testimonio
¡Gracias!.
El administrador ha desactivado la escritura pública.

Productos con portes gratis 1 mes 4 semanas antes #337292

Dame la ruta para llegar a "functions.php"
  • JOSE LUIS
  • Avatar de JOSE LUIS
  • DESCONECTADO
  • Navegador Platino
  • Mensajes: 971
  • Gracias recibidas 1
  • Karma: 0
El administrador ha desactivado la escritura pública.

Productos con portes gratis 1 mes 4 semanas antes #337294

Hola Jose luis.

Está dentro de la carpeta de tu plantilla.
.- wp-content -> Templates -> tu_plantilla -> functions.php

Nota: recuerda descargar una copia del archivo antes de la modificación para tener el original.

Un saludo
  • Pepe
  • Avatar de Pepe
  • DESCONECTADO
  • Administrador
  • Mensajes: 19481
  • Gracias recibidas 1555
  • Karma: 555
Si nuestra ayuda te sirve déjanos tu testimonio y mejora así el posicionamiento de tu web:
Enviar Testimonio
¡Gracias!.
El administrador ha desactivado la escritura pública.

¿Te ha resultado interesante esta entrada del foro?

Suscríbete para recibir consejos y trucos útiles para tu Web.

Productos con portes gratis 1 mes 4 semanas antes #337299

/home/sumincaw/public_html/wp-content/themes/Divi/functions.php


AQUÏ?
  • JOSE LUIS
  • Avatar de JOSE LUIS
  • DESCONECTADO
  • Navegador Platino
  • Mensajes: 971
  • Gracias recibidas 1
  • Karma: 0
Última Edición: 1 mes 4 semanas antes por JOSE LUIS.
El administrador ha desactivado la escritura pública.

Productos con portes gratis 1 mes 4 semanas antes #337303

Hola Jose Luis.

Si, por lo que veo esa tiene que ser la ruta, al final del archivo añades el código anterior.
Una vez añadido veras qu etienes una nueva opción en al configuracion del transporte gratuito.

screenshot-joomlero-cp95.webjoomla.es-2019.08.12-13_15_25.jpg


Un saludo
  • Pepe
  • Avatar de Pepe
  • DESCONECTADO
  • Administrador
  • Mensajes: 19481
  • Gracias recibidas 1555
  • Karma: 555
Si nuestra ayuda te sirve déjanos tu testimonio y mejora así el posicionamiento de tu web:
Enviar Testimonio
¡Gracias!.
El administrador ha desactivado la escritura pública.

Productos con portes gratis 1 mes 3 semanas antes #337541

Hola de nuevo, ya lo tengo. Sería posible que esto pudiese ser de otra forma? Por ejemplo que se pudiese hacer desde la ficha del producto? por ejemplo que en el desplegable de clase de envío se pudiese elegir la opción de portes gratis
113_2019-08-19.jpg
  • JOSE LUIS
  • Avatar de JOSE LUIS
  • DESCONECTADO
  • Navegador Platino
  • Mensajes: 971
  • Gracias recibidas 1
  • Karma: 0
El administrador ha desactivado la escritura pública.

Productos con portes gratis 1 mes 3 semanas antes #337543

Hola Jose luis.

Por defecto ese el comportamiento del plugin, tendrias que modificar el código del plugin para que se muestre como indicas y eso ya es un poco más complicado.

Un saludo
  • Pepe
  • Avatar de Pepe
  • DESCONECTADO
  • Administrador
  • Mensajes: 19481
  • Gracias recibidas 1555
  • Karma: 555
Si nuestra ayuda te sirve déjanos tu testimonio y mejora así el posicionamiento de tu web:
Enviar Testimonio
¡Gracias!.
Última Edición: 1 mes 3 semanas antes por Pepe.
El administrador ha desactivado la escritura pública.

Temas Relacionados

2 Respuestas emo
Categoría: Pack Tienda WordPress
Tema iniciado 4 años 9 meses antes por Roger
1774 Visitas
4 Respuestas emo
Tema iniciado 2 años 5 meses antes por Isabel
177 Visitas
5 Respuestas emo
Tema iniciado 2 años 10 meses antes por Javier
559 Visitas
3 Respuestas emo
Categoría: Plugins WordPress
Tema iniciado 11 meses 1 semana antes por Antonio
247 Visitas
6 Respuestas emo
Categoría: Pack Tienda WordPress
Tema iniciado 1 año 3 meses antes por Antonio Fernández
473 Visitas
3 Respuestas emo
Tema iniciado 4 años 11 meses antes por Adolfo
1003 Visitas
1 Respuestas emo
Categoría: Plugins WordPress
Tema iniciado 1 año 2 semanas antes por MARI CARMEN
228 Visitas
4 Respuestas emo
Tema iniciado 4 años 6 meses antes por José Luís
1091 Visitas
5 Respuestas emo
Categoría: Pack Tienda WordPress
Tema iniciado 4 años 6 meses antes por José Luís
1790 Visitas
3 Respuestas emo
Tema iniciado 4 años 9 meses antes por Adolfo
1513 Visitas

Moderadores: Johnny Heredia Montiel
Tiempo de carga de la página: 0.741 segundos