Pregunta sobre WooCommerce de Wordpress:

Editar corrección de errores

Un usuario preguntó 👇

Hola,

este error ocurre cuando edito una dirección en Mi cuenta (facturación o dirección) usando un botón Agregar con el nombre save_address. Ni siquiera cambié nada al principio, pero mi código postal 62-080 se cambió a 62080.

Se ingresó correctamente al finalizar la compra, se mostró correctamente más tarde en todos los lugares, incluido un cuadro de texto antes de editar, hasta que edité la dirección. Puedo escribir 62-080 en un cuadro de entrada, pero un guión siempre desaparecerá después de ingresarlo.

Sobre

Este tema fue modificado hace 1 año, 11 meses por.

(@spraveenitpro)

Ingeniero Automático de Felicidad

Hace 1 año, 11 meses

Hola Taisho,

Probé esto, y funciona según los países, cuando configuré el país de origen en Polonia, pude obtener la página de mi cuenta y configurar un código postal con guiones como este: https://cld.wthms.co/bOXaif

Me temo que podría ser un conflicto con su tema o con uno de los otros plugins instalados. ¿Puede probar desactivando todos los plugins excepto WooCommerce y cambiar al tema StoreFront para verificar si el comportamiento aún existe?

Si el problema desaparece, active los plugins / temas uno por uno para verificar cuál está causando el comportamiento. Asegúrese de actualizar a la última versión de WooCommerce.

¡Salud!

Lanzador de hilos

(@taisho)

Hace 1 año, 11 meses

Gracias Praveen. Me limité a determinar dónde se encuentran el problema y sus funciones del tema Storefront de mi hijo. No seguí el procedimiento normal, ya que parecía poco probable que ocurriera un error de este tipo con cualquier plugin o Storefront, pero cuando cambié a Storefront predeterminado, mostró que son mis modificaciones, hay 3 botones muy populares que eliminan direcciones y eliminan cualquier de ellos. uno solo no ayuda. Espero descubrir qué está mal.

¡Salud!

Esta respuesta fue modificada hace 1 año, 11 meses por. Lanzador de hilos

(@taisho)

Hace 1 año, 11 meses

Resultó que mis pruebas no salieron bien debido al caché. Solo había un botón que causaba problemas. Tenías razón al mencionar que un cambio de formato de código postal está vinculado al país. Publico un conjunto de fragmentos de trabajo agregando «país» a un conjunto, pero el caso es que la tienda es solo a nivel nacional y no quiero que aparezca, ¿alguna idea para un conjunto? Es posible ocultar con CSS para editar un formulario, pero en la pestaña Direcciones de mi Cuenta se genera una dirección completa como texto sin formato después
y quizás también en otros lugares, por lo que CSS no es una opción.

Es lamentable que solo haya seleccionado Polonia en «vender a un país específico», Polonia es el único país en mis zonas de envío y la dirección en la sección de mi cuenta no me permitirá almacenar las direcciones polacas correctas (si el usuario ingresa a editar modo y guarda los cambios, no importa si algo realmente cambia) si decido no mostrar el país.

add_filter( 'woocommerce_default_address_fields', 'custom_default_address_fields' );
function custom_default_address_fields( $fields ) {
    $fields_order = array( 'first_name', 'last_name', 'company', 'address_1', 'postcode', 'city', 'country');

    // Set fields priority
    $priority = 10;

    foreach ( $fields_order as $key ) {
        if ( ! isset( $fields[ $key ] ) ) {
            continue;
        }

        $fields[ $key ]['priority'] = $priority;
        $priority += 10;
    }

    // Change fields order
    $fields_ordered = array();

    foreach ( $fields_order as $key ) {
        if ( isset( $fields[ $key ] ) ) {
            $fields_ordered[ $key ] = $fields[ $key ];
        }
    }

    return $fields_ordered;
}

Esta respuesta fue modificada hace 1 año, 11 meses por. Esta respuesta fue modificada hace 1 año, 11 meses por.

¿Solucionó tu problema??

0 / 0

Deja una respuesta 0

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *