Un usuario preguntó 👇
Esto sucede para el 10% de mis pedidos, el resto funciona. Tan pronto como uno lo intenta por segunda o tercera vez, se realiza el pago. Pero la mayoría de las veces, la gente no lo intenta más de una vez, por lo que es una pérdida de ingresos. Aquí están los registros del estado de WooCommerce:
[error] => objeto stdClass (
[charge] => ch_1FbZw6GHQ7BhDS1Vp4uHqWXW
[code] => card_declined
[decline_code] => no_honor
[doc_url] => https://stripe.com/docs/error-codes/card-declined
[message] => Su tarjeta ha sido rechazada.
[payment_intent] => objeto stdClass (
[id] => pi_1FbZw5GHQ7BhDS1VDNexncKV
[object] => Payment_intent
[amount] => 2590
[amount_capturable] => 0
[amount_received] => 0
[application] =>
[application_fee_amount] =>
[canceled_at] =>
[cancellation_reason] =>
[capture_method] => automático
[charges] => objeto stdClass (
[object] => lista
[data] => Editar (
[0] => objeto stdClass (
[id] => ch_1FbZw6GHQ7BhDS1Vp4uHqWXW
[object] => cargar
[amount] => 2590
[amount_refunded] => 0
[application] =>
[application_fee] =>
[application_fee_amount] =>
[balance_transaction] =>
[billing_details] => objeto stdClass (
[address] => objeto stdClass
Y otra:
[on_behalf_of] =>
[order] =>
[outcome] => objeto stdClass (
[network_status] => meath_by_network
[reason] => no_honor
[risk_level] => normal
[seller_message] => El banco devolvió el código de rechazo do_not_honor
.
[type] => issuer_declined)
[paid] =>
[payment_intent] => pi_1FbZw5GHQ7BhDS1VDNexncKV
[payment_method] => src_1FbZvtGHQ7BhDS1VfjedLx8n
[payment_method_details] => objeto stdClass (
[card] => objeto stdClass (
[brand] tarjeta maestra
[checks] => objeto stdClass (
[address_line1_check] pasar
[address_postal_code_check] pasar
[cvc_check] => pas)
–
Puedo mostrar más si es necesario, eliminé toda la información personal
(@jamescorneille)
Hace 1 año, 2 meses
También recibí esto de un cliente: cuando intenté realizar el pedido, apareció un mensaje de error que decía que el código postal ingresado no era válido, pero mi código postal se ingresó correctamente y también mi país. Dejé de molestarme después de aproximadamente 3/4 de intento y:
“El comando falló pero cuando actualicé la página, el comando fue perfecto. No sé lo que pasó. Revisé mi banco y solo me cobraron una vez, así que creo que fue un pequeño error. La página se congeló antes de que me dijera que se redujo, pero mi pedido pasó por ellos después, así que no pensé en nada. «
(@filo totalmente apoyado)
Ingeniero Automático de Felicidad
Hace 1 año, 2 meses
Hola @jamescorneille
Cuando comparta registros, elimine cualquier señal identificable para usted y la seguridad de su cliente. Por ejemplo, el ID, el ID de cargo, el propósito del pago y el método son variables únicas para su sitio y esta transacción.
El es do_not_honor
El código es lo que Stripe recibe del banco del cliente. Verá esto en los registros que compartió:
[seller_message] => The bank returned the decline code do_not_honor.
En general, esto significa que el cliente no tiene suficiente dinero o se le ha dicho que el cargo puede ser fraudulento.
Sin embargo, según lo que compartió en su mensaje de seguimiento, parece que pueden estar ocurriendo algunos conflictos en su lista de verificación.
Sugeriría configurar un sitio de escenario donde pueda intentar replicar esto y ejecutar algunas pruebas. Una vez que haya configurado el sitio, siga nuestra guía sobre cómo probar conflictos aquí:
https://docs.woocommerce.com/document/woocommerce-self-service-guide/#section-4
Los errores de la lista de verificación pueden estar causando un tema o plugin. Si esto afecta la información enviada con la solicitud de Stripe (como pasar en campos vacíos), explicaría por qué los bancos están reduciendo el cargo.
(@jamescorneille)
Hace 1 año, 2 meses
Mi tema es uno de los más populares con WP, así que lo dudo (lo escuché en la página del producto, creo) y tuve un plugin de verificación, lo deshabilité y los problemas permanecen.
En cuanto al sitio de la etapa, la pregunta solo ocurre entre el 5 y el 10% del tiempo, no estoy seguro si sucedería si hiciera un sitio de etapa con información de la tira de prueba, ya que no se comunicaría con mi banco.
¿También puede eliminar mi respuesta anterior, no se dio cuenta de que había información confidencial
(@filo totalmente apoyado)
Ingeniero Automático de Felicidad
Hace 1 año, 2 meses
Mi tema es uno de los más populares en WP, así que lo dudo (creo que lo escuché en la página del producto) y tuve un plugin de verificación, lo deshabilité y el los problemas permanecen.
Independientemente de la popularidad de un tema o plugin, aún pueden crear conflictos. Los conflictos también pueden surgir por el uso de una combinación única de plugins con un tema. Por lo tanto, esto solo puede suceder cuando está utilizando su tema, MÁS un grupo específico de plugins. O podría ser causado completamente por una combinación única de varios plugins.
Como mencioné anteriormente, Stripe recibe los errores en sus registros del banco emisor. Esto significa que el plugin pudo enviar una llamada a Stripe correctamente.
Esa llamada puede contener información en blanco solo si algún conflicto impide la recopilación de esa información.
Recomendaría pedirle a Stripe que revise algunas transacciones que recibió do_not_honor
y te dirá si la solicitud enviada al banco emisor carece de la información necesaria. Si encuentran un valor faltante, hágamelo saber, ya que esto puede ayudar a identificar mejor la fuente del problema.
Para los otros problemas que notó (comandos que muestran que fallaron hasta que actualice la página), habrá algo a lo que debe acceder a través de los métodos de prueba de conflictos que mencioné anteriormente. Debido a que WooCommerce no tuvo problemas con eso por sí solo, es un conflicto de código o un problema con un almacenamiento en caché de servidor defectuoso. Como recordatorio de que las páginas Carrito, Cheque y Mi cuenta nunca deben ser almacenadas en caché por plugins o su empresa de alojamiento.
Espero que eso ayude un poco.
(@quizás)
Ingeniero Automático de Felicidad
Hace 1 año, 2 meses
No hemos tenido noticias tuyas en un tiempo, así que marcaré esto como una solución. Si tienes alguna otra pregunta, puedes comenzar una nueva conversación.
¿Solucionó tu problema??
0 / 0