Pregunta sobre WooCommerce Square de Wordpress:

Los pagos cuadrados no operativos funcionaron en 2.0.3, funcionando perfectamente en 1.0.38

Un usuario preguntó 👇

Oye, lo he estado siguiendo de cerca desde el primer lanzamiento fallido de la serie 2.X de este plugin. Soy el desarrollador principal de un gran estudio de diseño / desarrollo y tengo algunos sitios que utilizan este plugin. La versión 2.0.3 está funcionando bien todos menos un sitio. Todos los sitios utilizan temas personalizados, pero en el sitio que no funciona, aparece el error «Falta de pago».

Hice todas las cosas estándar como deshabilitar otros plugins, verificar el código de mi tema, etc., y lo ÚNICO que lo hace funcionar nuevamente es volver a 1.0.38. Entonces mi pregunta sería, ¿qué ha cambiado en el proceso de nonce entre 1.0.38 y 2.x? Hay una regresión obvia en alguna parte, de lo contrario, se cambió algo crítico y no se dio ningún aviso. Puedo dar registros, pero nuevamente, probablemente no ayuden, ya que cambié todas las demás variables en ese momento y obviamente el problema radica en el plugin en alguna parte (o en un ajuste / requisito de cambio nunca mencionado).

Gracias a Dios pude revertir el enchufe para ese cliente, y pudieron continuar en el día más ocupado del año (ciudad pequeña con universidad, este es el fin de semana para mudarse).

¡Sería genial recibir ayuda con esto!

Este tema fue modificado hace 1 año, 5 meses por. Este tema fue modificado hace 1 año, 5 meses por. Motivo: Dirección de correo electrónico eliminada del foro público. Este tema fue modificado por última vez hace 1 año, 5 meses. Motivo: elimine el resto de la oración del correo electrónico eliminado

(@willpresleyev)

Hace 1 año, 5 meses

Por lo que vale, aquí hay un error completo de la consola JS:

FormNotReadyError no detectado: no se puede llamar a SqPaymentForm #requestCardNonce antes de recallFormLoaded (). Vea el paso 4: https://developer.squareup.com/docs/payment-form/how-it-works#the-sqpaymentform-process-flow
en Pt (https://js.squareup.com/v2/paymentform:1:165916) en Nt (https://js.squareup.com/v2/paymentform:1:166228) en At.requestCardNonce (https://js.squareup.com/v2/paymentform:1:157263) en t.value (https://butchersbites.com/wp-content/plugins/woocommerce-square/assets/js/frontend/wc-square.min.js:1:4323) por HTMLFormElement. (https://butchersbites.com/wp-content/plugins/woocommerce-square/assets/js/frontend/wc-square.min.js:1:810) en HTMLFormElement.dispatch (https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js:3:12444) en HTMLFormElement.r.handle (https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js:3:9173) en Object.trigger (https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js:3:11573) en n.fn.init.triggerHandler (https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js:3:19072) en HTMLFormElement.submit (https://butchersbites.com/wp-content/plugins/woocommerce/assets/js/frontend/checkout.min.js:1:9409)

(@ nixiack8)

Hace 1 año, 5 meses

Hola @willpresleyev,

¡Gracias por esta información! Generalmente Nonce Los errores con la API que se conecta a través de Square son un problema. Para hacer esto, ¿está desconectando, actualizando, reconectándose manualmente? La razón por la que pregunto es porque ver. 2+ es * muy diferente * en lugar de ver. 1+, en los modos utiliza la señalización a la que se conecta.

A veces, cuando se actualiza el plugin, enviará datos antiguos de la figura 1+, lo que es contrario a la versión 2+. La mejor solución aquí es hacer lo siguiente:

– Desconectar Square por completo – Desactivar, eliminar el plugin – Reinstalar el plugin – Reconfigurar por caminar

Después de esto, si necesita sincronizar productos, sincronice manualmente entre WooCommerce> Square y asegúrese de que Product system of record sobre el origen de la sincronización. Una vez hecho esto, haga una prueba y vea si los elementos funcionan.

Si no es así, revise los registros y vea si es lo mismo. Si es así, avíseme. Si es diferente, publique esos registros aquí. ¡Espero escuchar de usted!

(@rossviviano)

Ingeniero Automático de Felicidad

Hace 1 año, 4 meses

Hola de nuevo,

No hemos tenido noticias tuyas en un tiempo, así que marcaré esto como resuelto. ¡No dude en comenzar un nuevo hilo si tiene más preguntas!

El mejor,

Nuevo Ross

(@boulderpoet)

Hace 1 año, 4 meses

Hola Mike W,

Tu solución es la solución que funcionó para mí. Sin embargo, una búsqueda en Google tardó un poco en encontrarlo. ¿Puede publicar sus pasos en la actualización del plugin dentro de WordPress? ¿O tal vez me lo perdí entonces? De cualquier manera, sería extremadamente útil tener esta información antes de instalar el plugin.

el mejor

(@ nixiack8)

Hace 1 año, 4 meses

Hola @boulderpoet,

¡Me alegra que la solución le haya funcionado! Esta pregunta en particular es común en caso Nonce errores, y estoy armando un documento que espero pueda pegarse (se debe obtener permiso) al menos en la parte superior del sitio aquí.

Si conoces más consejos / trucos no dudes en publicarlos aquí, de esa forma no me perderé de nada.

¡Salud!

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