Sobre este proyecto
it-programming / e-commerce
Abierto
Estamos buscando un desarrollador con experiencia en WordPress + WooCommerce e integraciones de pago con CyberSource para implementar un botón de pago utilizando Secure Acceptance Hosted Checkout.
Objetivo del proyecto
Integrar Secure Acceptance Hosted Checkout de CyberSource como método de pago en una tienda WooCommerce, permitiendo que los clientes completen el pago de forma segura mediante redirección al checkout hospedado de CyberSource y luego regresen correctamente a nuestro sitio con el estado de la transacción reflejado en WooCommerce.
El banco nos proporcionará el Merchant ID, credenciales y Profile ID necesarios para el ambiente de pruebas (sandbox) y producción.
Alcance y tareas del freelancer
El freelancer deberá encargarse de:
Crear un método de pago personalizado en WooCommerce (plugin propio o implementación limpia, no hacks).
Configurar el flujo completo de Secure Acceptance Hosted Checkout:
Generación de los campos requeridos por CyberSource.
Firma de los campos utilizando HMAC-SHA256 (server-side).
Redirección segura del usuario al checkout hospedado de CyberSource.
Implementar y validar las URLs de retorno (éxito, cancelación y/o respuesta del gateway).
Verificar la firma de la respuesta de CyberSource y validar los datos de la transacción.
Actualizar correctamente el estado de la orden en WooCommerce (pagado, fallido, cancelado).
Realizar pruebas en ambiente sandbox (pagos aprobados, rechazados y errores).
Documentar brevemente la configuración y pasos para pasar a producción.
Requisitos técnicos
Experiencia comprobable con WooCommerce payment gateways.
Experiencia previa con CyberSource / Secure Acceptance (muy importante).
Buen manejo de PHP, WordPress hooks y seguridad.
Implementación ordenada y mantenible.
Entregable esperado
Integración funcional en ambiente de pruebas.
Código limpio y documentado.
Acompañamiento breve para pasar a producción cuando el banco lo autorice.
Categoría Programación y Tecnología
Subcategoría Tiendas Online (e-commerce)
¿Cuál es el alcance del proyecto? Cambio mediano
Plazo de Entrega: No definido
Habilidades necesarias