Avisos
Vaciar todo

Tabla doble en el carrito de woocommerce  

Página 1 / 2
 
Nuria
 Nuria
Usuario experto

Buenas tardes,

He querido bajar los gastos de envío a un mínimo de 20€ para esta Navidad y al probarlo he visto que aparecían el resto de envíos cuando eso ya lo había solucionado. El código sigue en funcions.php como recomendáis en una de vuestras entradas.

Al intentar marcar el envío gratuito no me dejaba.

Este verano me apareció una tabla extra en la página del carrito pero hasta ahora no me había dado problema y como el informático que tenía ese momento no supo quitarla lo dejé pasar. A raíz de este problema me he dado cuenta que solo podía marcar los envíos de la segunda tabla.

La plantilla está actualizada y comparando la actual con una anterior al cambio veo bastante diferencia pero tampoco sabría que debería tocar.

Gracias

Nuria

URL del sitio: Contenido solo visible a usuarios registrados

Citar
Respondido : 26/11/2018 8:36 pm
Jhon
 Jhon
Soporte CMS Webempresa Moderator

Hola

Podrías indicarnos a qué código te refieres, o enviar la url en donde se te recomendó ese código
Envíanos también un usuario registrado para probar lo que comentas.

Saludos.

ResponderCitar
Respondido : 26/11/2018 9:21 pm

Cursos Gratuitos WordPress

Nuria
 Nuria
Usuario experto

Hola,

Perdón! es de Fernando Tellado https://ayudawp.com/ocultar-otros-metodos-envio-si-hay-envio-gratuito-woocommerce/

Contenido solo visible a usuarios registrados

ResponderCitar
Respondido : 26/11/2018 9:34 pm
Jhon
 Jhon
Soporte CMS Webempresa Moderator

Hola

Elimina ese código y en su lugar prueba con el código que se indica en el sitio oficial de WooCoommerce

https://docs.woocommerce.com/document/hide-other-shipping-methods-when-free-shipping-is-available/

Dependiendo de la versión de WC, entiendo que tienes la versión 3.x, ubica el código de tu versión de WooCommerce

Si sigues con problemas envíanos algunas capturas para ver cómo has insertado el código.

Saludos.

ResponderCitar
Respondido : 26/11/2018 9:37 pm

optimiza-automaticamente-todas-las-imagenes-de-tu-wordpress

Nuria
 Nuria
Usuario experto

y lo de la tabla doble?

ResponderCitar
Respondido : 26/11/2018 9:48 pm
Nuria
 Nuria
Usuario experto

Hola,
tengo la compra mínima en 20€ , he escogido algo de 5€ y me sale envio gratuito. Además yo lo quiero solo para peninsula y me ha salido sin meter la direccion.

este codigo
/**
* Hide shipping rates when free shipping is available.
* Updated to support WooCommerce 2.6 Shipping Zones.
*
* @param array $rates Array of rates found for the package.
* @return array
*/
function my_hide_shipping_when_free_is_available( $rates ) {
$free = array();
foreach ( $rates as $rate_id => $rate ) {
if ( 'free_shipping' === $rate->method_id ) {
$free[ $rate_id ] = $rate;
break;
}
}
return ! empty( $free ) ? $free : $rates;
}
add_filter( 'woocommerce_package_rates', 'my_hide_shipping_when_free_is_available', 100 );

ResponderCitar
Respondido : 26/11/2018 10:03 pm

Nuria
 Nuria
Usuario experto

hola,
que no estaba dentro de ningun usuario. Al entrar tengo la misma situacion del principio. De hecho el codigo era exactamente igual que el que tenia.

No aparece el envio gratuito y solo acepta cambiarlo en la tabla de abajo, la de arriba no me deja

ResponderCitar
Respondido : 26/11/2018 10:51 pm
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Nuria.

Revisa esta entrada:
-> https://woodemia.com/gastos-envio-gratis-woocommerce-partir-de-una-cantidad/

Elimina todos los códigos que tienes añadidos y añade el que se indica en al entrada.

Un saludo

ResponderCitar
Respondido : 27/11/2018 4:52 pm

Gestor de Contraseñas - VPN Conexión Segura - Gestor 2FA (Segundo Factor de Autenticación

Nuria
 Nuria
Usuario experto

Hola,

El código es el mismo del otro artículo y el que ya tenía. Lo tengo en el functions.php child, adjunto pantalla.

Con respecto al envío gratuito lo tengo configurado como dicen teniendo en cuenta que el artículo es viejo. Adjunto pantallazo de mis metodos de envio y del envio gratuito que está creado para los envíos en península.

Pero que aparezcan todos lo métodos de envío no es el único problema. Me aparecen dos tablas de tipos de envío en la página del carrito y solo se puede usar la segunda. Todo ello en la misma página del carrito pero la segunda queda muy por debajo y puede pasar desapercibida.

Aún no se ha finalizado ningún pedido a pesar de que se han dado de alta varios usuarios en la tienda.

Nuria

ResponderCitar
Respondido : 27/11/2018 6:06 pm
Jhon
 Jhon
Soporte CMS Webempresa Moderator

Hola

Podría ser algo relacionado con el theme que estas usando, podrías probar cambiando de theme temporalmente, usar el theme store front por ejemplo y verificar si te sucede lo mismo. También podría ser un problema de un plugin, sin embargo te sugiero descartar primero lo del theme.

Realiza esta prueba mejor en un clon de tu sitio para que no modifiques tu sitio original, puedes hacer un clon de tu sitio en una carpeta.

Revisa:
https://guias.webempresa.com/preguntas-frecuentes/clonar-mi-web/

Saludos.

ResponderCitar
Respondido : 27/11/2018 6:25 pm

wpdoctor-revisa-la-salud-de-tu-wordpress

Nuria
 Nuria
Usuario experto

Hola,

No tengo espacio para un clon tendría que restaurar toda la web después de cambiar el tema.

Con los problemas que tuve anteriormente he cambiado casi todos los plugins y la tabla doble seguía saliendo.

He cambiado el archivo cart.php (3.4) por el de la versión anterior (3.3) y el segundo carrito desparece pero continúan apareciendo todas las opciones de envío. Aquí ya no tengo problemas en seleccionar la que quiera la nueva plantilla 3.4 parece que lleva todo el control a la segunda tabla.

Adjunto cart.php de las dos versiones y pantallazo de como queda ahora con todos los gastos de envío.

ResponderCitar
Respondido : 27/11/2018 7:19 pm
Nuria
 Nuria
Usuario experto

No se han subido el resto de adjuntos

ResponderCitar
Respondido : 27/11/2018 7:20 pm

Cursos Gratuitos WordPress

Jhon
 Jhon
Soporte CMS Webempresa Moderator

Hola

En el archivo cart2.txt veo que aparece dos veces la acción: woocommerce_cart_collaterals

Podrías ser que esto te este generando la doble tabla, verifica eliminando uno de ellas y revisa

Saludos.

ResponderCitar
Respondido : 27/11/2018 8:45 pm
Nuria
 Nuria
Usuario experto

Hola,

He modificado la parte inferior del archivo que discrepaba con la versión anterior y parece que va bien.

Referente a los gastos de envío parece que al poner el codigo en el functions-php del tema sí funciona, debe ser un error del child.

Pero si lo dejo así la próxima actualización me lo borrará ¿verdad?

ResponderCitar
Respondido : 27/11/2018 10:24 pm

optimiza-automaticamente-todas-las-imagenes-de-tu-wordpress

Pablo Velasco
 Pablo Velasco
Illustrious Member

Hola,

En efecto, si actualizas el tema Suprema que estás utilizando se perderán los cambios que hayas aplicado en el functions.php, que tendrías que añadir de nuevo tras las actualización.

Una forma de evitar esto sería que crearas un tema hijo del Suprema, de forma que añadas en su functions.php los cambios, que ya no se perderían con la actualización del tema padre. Precisamente para estos casos están concebidos los temas hijo de WordPress.

En nuestro blog puedes revisar el artículo sobre cómo crear temas hijo en WordPress.

ResponderCitar
Respondido : 28/11/2018 11:31 am
Página 1 / 2