Pregunta sobre Advanced Shipping Validation for WooCommerce de Wordpress:

La regla de validaci贸n no funciona desde que se actualiz贸 a WooCommerce 3.6.2

Un usuario pregunt贸 馃憞

Tengo una regla de validaci贸n que funcion贸 bien hasta que actualic茅 a WooCommerce 3.6.2 y WordPress 5.2.

Estoy usando la validaci贸n donde hay seis reglas que deben cumplirse para ser alentado: la categor铆a debe ser 芦flores禄; Los c贸digos postales NO PUEDEN ser 97123, 97124, 97116, 97113; y El m茅todo de env铆o NO PUEDE ser 鈥淪elecci贸n local鈥. Si se cumplen todas estas reglas, el cliente quiere entregar un art铆culo de flores fuera de nuestro rango de entrega, se le notifica y no puede completar la transacci贸n.

Esto funcion贸 perfectamente antes de las actualizaciones de WordPress y WooCommerce, pero ahora que tengo un elemento de flor en el gr谩fico, selecciono 芦recolecci贸n local禄 e intento completar la transacci贸n, recibo la notificaci贸n de validaci贸n que dice: 芦Lo sentimos, solo podemos entregar art铆culos florales de acuerdo con los c贸digos postales 97123, 97124, 97116 y 97113禄.

Este plugin era perfecto para nuestras necesidades, pero por ahora no podremos usarlo hasta que se solucione este error. 驴Hay algo que pueda hacer para solucionar este problema que no sea volver a la versi贸n anterior de WooCommerce?

Gracias paul

Este tema fue modificado hace 1 a帽o, 7 meses por.

(@sormano)

Hace 1 a帽o, 7 meses

Hola Pablo,

No estoy seguro de si est谩 relacionado, pero hubo una peque帽a actualizaci贸n en la condici贸n del modo de lanzamiento que puede hacer que coincida involuntariamente debido a las opciones seleccionadas en otros paquetes de lanzamiento (antiguos).

Puede probar esta versi贸n actualizada del plugin; https://we.tl/t-bJf7SqijBF

Saludos, Jeroen

(@mikaelz)

Hace 1 a帽o, 7 meses

Hola

He estado usando su excelente plugin pero desde que la actualizaci贸n dej贸 de funcionar

Intent茅 descargar la versi贸n actualizada pero el enlace no est谩 all铆.

Por favor, env铆ame el enlace

(@grgentux)

Hace 1 a帽o, 7 meses

Lo mismo aqu铆, aunque el plugin es excelente y funciona perfectamente con la 煤ltima versi贸n estable de woocommerce (3.6.2.)

Tuyo sinceramente

(@sormano)

Hace 1 a帽o, 7 meses

Por favor, explique lo que no est谩 funcionando para que yo tenga algo en lo que concentrarme. El plugin est谩 probado y generalmente funciona con WC 3.6.

(@mikaelz)

Hace 1 a帽o, 7 meses

Ten铆a una regla que era como

Hay una categor铆a> Igual a> Zccode Xcategory> Igual a> Xzipcode

que funcion贸 hasta la 煤ltima actualizaci贸n de woocommerce

Ahora recibo un mensaje en el cheque incluso con el Xzipcode y no puedo terminar el comando.

por favor avise

(@pablopaul)

Hace 1 a帽o, 7 meses

Hola Jeroen,

Prob茅 el plugin actualizado del enlace que me proporcion贸 hace unas semanas, pero todav铆a tengo el mismo problema. Tengo la misma regla que los informes de @mikaelz anteriores, y el mismo problema donde la regla siempre est谩 ah铆 y el cliente no puede ejecutar su pedido.

Hasta ahora, he logrado esa regla y he podido escribir una funci贸n para hacer frente a nuestro requisito espec铆fico de validaci贸n del c贸digo postal: evita la ejecuci贸n de pedidos si el cliente intenta alg煤n producto en la categor铆a Entrega de 芦flores禄 al aire libre. para nuestro rango de c贸digos postales. Estoy considerando el c贸digo a continuaci贸n, pensando que existe una peque帽a posibilidad de que pueda ayudarlo a solucionar el problema del c贸digo postal, o que pueda ayudar a alguien a pensar en su propia forma de trabajar hasta que se resuelva el problema. ese problema.

Gracias paul


add_action( 'woocommerce_after_checkout_validation', 'fg_floral_validate', 10, 2 );
function fg_floral_validate($data, $errors) {
    // Order is valid unless it fails to meet criteria

    // Check for floral category
    // Set our flag to be false until we find a product in that category
    $cat_check = false;
            
    // Check each cart item for our category
    foreach ( WC()->cart->get_cart() as $cart_item_key => $cart_item ) {
                
        $product = $cart_item['data'];

        if ( has_term( 'floral', 'product_cat', $cart_item['product_id']) ) {
            $cat_check = true;
            break;
        }
    }

    // if there are any floral items, check the shipping method and zip code
    if ( $cat_check ) {

        $ship_method = substr($data['shipping_method'][0], 0, 12);

        // if the shipping method is not local pickup, check zip code
        if ($ship_method !== "local_pickup") {

            $valid_zips = ["97123", "97124", "97116", "97113"];
            $ship_zip = $data['shipping_postcode'];

            // if the customer zip code is not amongst the floral shipping zip codes, then prevent the order and display a message to the customer
            if (!in_array($ship_zip, $valid_zips)) {
                $errors->add('validation', 'Sorry, we can only deliver floral items to the following zip codes: 97123, 97124, 97116, 97113.' . "<br/>");
            }
        }
    }
}

(@sormano)

Hace 1 a帽o, 7 meses

@mikaelz Prob茅 con ambas condiciones y todo parece funcionar como esperaba. 驴Podr铆a publicar capturas de pantalla de su configuraci贸n / entrada al finalizar la compra con el mensaje de validaci贸n?

Gracias Jeroen

(@pablopaul)

Hace 1 a帽o, 7 meses

Hola Jeroen,

Creo que reduje mi problema al sitio de 芦selecci贸n local禄. Antes de WooCommerce 3.6.2, la validaci贸n funcionaba perfectamente, incluso excluyendo la condici贸n de 芦selecci贸n local禄. Desde 3.6.2, lo intent茅 y sin la condici贸n adicional de 芦selecci贸n local禄. Parece ignorarlo. Si el cliente selecciona 芦Recolecci贸n local禄, el recolector a煤n verifica su c贸digo postal y, si est谩 fuera de rango, no le permitir谩 completar el pedido.

Aqu铆 hay un enlace a algunas capturas de pantalla de mi configuraci贸n. Tambi茅n cre茅 un clon del sitio web, pero tendr铆a que compartir ese enlace con usted en forma privada si est谩 interesado.

capturas de pantalla de la configuraci贸n de validaci贸n y las opciones de la l铆nea de comandos

(@mikaelz)

Hace 1 a帽o, 7 meses

@sormano Pego los enlaces de la configuraci贸n y el error me sale con una selecci贸n local

por favor avise

https://prnt.sc/nvawvs
https://prnt.sc/nvax6c
https://prnt.sc/nvaxez

(@sormano)

Hace 1 a帽o, 7 meses

@pablopaul para ti puede ser el cambio al modo del modo de lanzamiento seg煤n la versi贸n que publiqu茅 anteriormente, aqu铆 est谩 nuevamente; https://we.tl/t-1iyieKHwbi

@mikaelz para usted, probablemente sea una configuraci贸n incorrecta, pero no puede decir qu茅 us贸 para los valores en la verificaci贸n. Intente combinar las condiciones del c贸digo postal en un grupo de condiciones como Pablo.

Esta respuesta fue modificada hace 1 a帽o, 7 meses. Esta respuesta fue modificada hace 1 a帽o, 7 meses.

(@pablopaul)

Hace 1 a帽o, 7 meses

Hola Jeroen,

Gracias por responder tan r谩pido.

Lo siento, olvid茅 mencionar que instal茅 la versi贸n que publicaste anteriormente y sigo teniendo el mismo problema.

H谩game saber si hay algo que pueda brindarle para ayudarlo a resolver este problema.

Gracias paul

(@sormano)

Hace 1 a帽o, 7 meses

Vuelve a intentarlo con el enlace publicado arriba, hice otro cambio antes.

(@pablopaul)

Hace 1 a帽o, 7 meses

Hola Jeroen,

El cambio m谩s reciente que realiz贸 en el plugin que public贸 para m铆 es solucionar el problema. Gracias por este incre铆ble plugin y por su r谩pida respuesta a todas las preguntas de soporte.

Mejor, Paul

(@ bling007)

Hace 1 a帽o, 5 meses

驴no vas a impulsar esa actualizaci贸n?

驴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 *