WooCommerce + Stripe Specialist: Fix Checkout Verification Error on WordPress Site

Posted 3 weeks ago

Worldwide

Summary

ESPAÑOL Tenemos una plataforma de yoga en línea (WordPress + LearnDash + WooCommerce Subscriptions, pagos recurrentes vía Stripe). El sitio fue hackeado hace un tiempo y un freelance anterior "lo resolvió", pero desde entonces sigue apareciendo un error intermitente en el checkout que nos está haciendo perder clientas nuevas. Buscamos a alguien con experiencia real en WooCommerce + Stripe (idealmente también en limpieza de malware / hardening de seguridad post-hackeo) para diagnosticar y corregir el problema de raíz, no otro parche temporal. El problema Error mostrado a las clientas: "Verificación de seguridad fallida. Intentá de nuevo." en la página de checkout, justo debajo del campo de cupón y arriba de los detalles de facturación. Es intermitente y variable: no le pasa a todas las clientas por igual — parece depender de si la clienta es nueva y/o del método de pago que intenta usar. Está ocurriendo después de una limpieza previa por hackeo, lo cual nos hace sospechar que puede ser un residuo de esa limpieza (plugin de seguridad mal configurado, conflicto de caché, o incluso malware que no quedó completamente removido). Adjuntamos captura de pantalla del error tal como lo ve la clienta. Hipótesis a validar primero (no es un diagnóstico confirmado) El sitio usa Complianz para el aviso de cookies/GDPR. Es posible que el checkout tenga un reCAPTCHA (u otro verificador) que Complianz esté bloqueando como script "no esencial" hasta que la visitante acepta las cookies — lo cual explicaría por qué el error pega más en clientas nuevas. Pedimos que esto se valide como primer paso (por ejemplo, probando el checkout en una ventana de incógnito sin aceptar el banner de cookies) antes de proponer cambios más grandes. Alcance del trabajo Fase 1 — Diagnóstico: Respaldo completo de archivos y base de datos ANTES de tocar cualquier cosa (ver condiciones abajo). Revisión de los logs de WooCommerce (WooCommerce → Estado → Registros) y de los eventos/logs del Dashboard de Stripe para los intentos de pago fallidos. Confirmar o descartar la hipótesis de Complianz/reCAPTCHA. Escaneo de seguridad para confirmar que no queden restos de malware (backdoors, usuarios admin desconocidos, código inyectado en la base de datos o en archivos de tema/plugins). Entregable: reporte breve con la causa raíz identificada y la solución propuesta. Fase 2 — Corrección: Aplicar la corrección, probada primero en un sitio de staging/clon, no directo en producción. Confirmar que el checkout funciona correctamente para clientas nuevas y recurrentes, con distintos métodos de pago. Documentar qué se cambió. Condiciones no negociables No se toca la base de datos de producción sin un respaldo completo verificado primero. No se reconstruye el sitio "desde cero" sin antes exportar clientas, órdenes y suscripciones (con sus IDs de Stripe) — la información de auto-renovación de las suscripciones activas es crítica y no se puede perder. Cualquier cambio estructural grande se prueba primero en un ambiente de staging/clon. Las credenciales (hosting, WordPress, Stripe restringido) se comparten únicamente después de acordar el trabajo, por un canal seguro (gestor de contraseñas compartido), y se rotan al finalizar el proyecto. Requisitos para aplicar Experiencia comprobable resolviendo errores de checkout/pagos en WooCommerce con Stripe (no solo "manejo WordPress en general"). Idealmente, experiencia en limpieza de malware / hardening de seguridad de sitios WordPress hackeados. Español fluido para comunicación directa. Incluye en tu propuesta 1-2 ejemplos concretos (con contexto, aunque sea sin nombrar al cliente) de proyectos similares que hayas resuelto. Qué debe incluir tu propuesta Tu proceso de diagnóstico propuesto (qué revisarías primero y por qué). Horas estimadas para la Fase 1 (diagnóstico) y tu tarifa/cotización para esa fase. Un rango estimado de horas y cotización para la Fase 2 (corrección), aclarando que puede ajustarse una vez conocida la causa raíz. Ejemplos de trabajo similar. Para confirmar que leíste la publicación completa, incluye la palabra SAVASANA al inicio de tu propuesta. ENGLISH We run an online yoga platform (WordPress + LearnDash + WooCommerce Subscriptions, recurring payments via Stripe). The site was hacked a while back and a previous freelancer "fixed it," but an intermittent checkout error has kept showing up since then and is costing us new customers. We're looking for someone with real, proven experience in WooCommerce + Stripe (ideally also in malware cleanup / security hardening after a hack) to diagnose and fix the root cause — not another temporary patch. The problem Error shown to customers: "Security verification failed. Please try again." on the checkout page, right below the coupon field and above the billing details. It's intermittent and inconsistent — it doesn't happen to every customer the same way. It seems tied to whether the customer is new and/or the payment method they're trying to use. This is happening after a previous cleanup from the hack, which makes us suspect it could be a leftover from that cleanup (a misconfigured security plugin, a caching conflict, or even malware that wasn't fully removed). A screenshot of the error as the customer sees it is attached. Hypothesis to validate first (not a confirmed diagnosis) The site uses Complianz for cookie/GDPR consent. It's possible the checkout has a reCAPTCHA (or similar verification) that Complianz is blocking as a "non-essential" script until the visitor accepts cookies — which would explain why new customers are hit harder. We're asking that this be validated as a first step (for example, testing checkout in an incognito window without accepting the cookie banner) before proposing bigger changes. Scope of work Phase 1 — Diagnosis: Full backup of files and database BEFORE touching anything (see non-negotiables below). Review WooCommerce logs (WooCommerce → Status → Logs) and the Stripe Dashboard's logs/events for the failed payment attempts. Confirm or rule out the Complianz/reCAPTCHA hypothesis. Security scan to confirm no malware remnants (backdoors, unknown admin users, injected code in the database or in theme/plugin files). Deliverable: a short report identifying the root cause and the proposed fix. Phase 2 — Fix: Apply the fix, tested first on a staging/clone site, never directly on production. Confirm checkout works correctly for both new and returning customers, across different payment methods. Document what was changed. Non-negotiables Production database is never touched without a verified full backup first. No rebuilding the site "from scratch" without first exporting customers, orders, and subscriptions (with their Stripe IDs) — the auto-renewal data for active subscriptions is critical and cannot be lost. Any major structural change is tested first in a staging/clone environment. Credentials (hosting, WordPress, restricted Stripe access) are shared only after the work is agreed on, through a secure channel (a shared password manager), and are rotated once the project is finished. Requirements to apply Proven experience resolving checkout/payment errors in WooCommerce with Stripe (not just general WordPress work). Ideally, experience cleaning up malware / hardening security on hacked WordPress sites. Fluent English for direct communication. Include in your proposal 1-2 concrete examples (context is fine even without naming the client) of similar projects you've resolved. What your proposal must include Your proposed diagnostic process (what you'd check first and why). Estimated hours for Phase 1 (diagnosis) and your rate/quote for that phase. An estimated hour range and quote for Phase 2 (the fix), noting it may be adjusted once the root cause is known. Examples of similar past work. To confirm you read the full posting, include the word SAVASANA at the start of your proposal.

  • Less than 30 hrs/week
    Hourly
  • 1-3 months
    Duration
  • Expert
    Experience Level
  • $20.00

    -

    $40.00

    Hourly
  • Remote Job
  • Ongoing project
    Project Type
Skills and Expertise
WooCommerce
WordPress
Stripe
Activity on this job
  • Proposals:Less than 5
  • Last viewed by client:2 weeks ago
  • Interviewing:
    2
  • Invites sent:
    0
  • Unanswered invites:
    0
About the client
Member since Sep 7, 2009
  • Mexico
    Mexico7:00 PM
  • $18K total spent
    81 hires, 7 active
  • 295 hours
  • Media & Entertainment
    Small company (2-9 people)

Explore similar jobs on Upwork

Amazon Listing Optimization SpecialistFixed-price‐ Posted 3 weeks ago
Amazon Web Services
Amazon S3
Amazon Webstore
Data Entry
TIK TOK managerHourly‐ Posted 4 weeks ago
Amazon Listing
Product Marketing
TikTok
Ecommerce Store Setup
Ecommerce Product Export
Ecommerce Marketing
Ecommerce Order Fulfillment
Ecommerce Website
Manage Etsy Site
Shopify Development
Set Up Shopify Site
Social Media Marketing
Affiliate Marketing
Influencer Marketing
Content Marketing Strategy
Content Marketing
Brand Marketing
Marketing Strategy
UGC
Video Marketing

How it works

  • Post a job icon
    Create your free profile
    Highlight your skills and experience, show your portfolio, and set your ideal pay rate.
  • Talent comes to you icon
    Work the way you want
    Apply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
  • Payment simplified icon
    Get paid securely
    From contract to payment, we help you work safely and get paid securely.
Want to get started? Create a profile

About Upwork

  • Rating is 4.9 out of 5.
    4.9/5
    (Average rating of clients by professionals)
  • G2 2021
    #1 freelance platform
  • 49,000+
    Signed contract every week
  • $2.3B
    Freelancers earned on Upwork in 2020

Find the best freelance jobs

Growing your career is as easy as creating a free profile and finding work like this that fits your skills.

Trusted by

  • Microsoft Logo
  • Airbnb Logo
  • Bissell Logo
  • GoDaddy Logo