Desarrollador PHP/WordPress Senior con experiencia en Apple Wallet & Google Wallet

Job ID: 39776817

Budget: $250 – $750 USD

Buscamos Desarrollador(a) PHP + WordPress con experiencia en Wallets Digitales (Apple Wallet & Google Wallet)

Estamos en la búsqueda de un profesional con sólida experiencia en PHP, desarrollo avanzado de plugins para WordPress y en Experiencia de Usuario (UX/UI).
Además, es imprescindible experiencia técnica comprobada en la creación y gestión de tarjetas digitales para Apple Wallet (PKPass) y Google Wallet (GPass), incluyendo configuración de certificados, notificaciones push y consumo de APIs oficiales.

Descripción general del plugin

El plugin actual está desarrollado en PHP y WordPress, con arquitectura modular y escalable. Incluye:

spi-wallet-loyalty.php: núcleo principal (constantes, shortcodes, tablas, assets).

assets/: estilos y scripts (frontend, QR, notificaciones).

certificates/: certificados para firma de pases y notificaciones push.

includes/: módulos clave (autenticación, gestión de comercios, dashboards, QR, pkpass, endpoints, notificaciones, correos).

lib/pkpass/: librería externa para generación de pases Apple Wallet.

languages/: soporte multilenguaje (español incluido).

descargar-tarjeta.php: endpoint para generar y entregar tarjetas .pkpass.

Shortcodes principales

El sistema se basa en shortcodes para ofrecer toda la interfaz:

Autenticación y perfil:

[spi_wallet_login] → formulario de login para comercios.

[spi_wallet_lostpassword] → recuperación de contraseña.

[spi_wallet_edit_profile] → edición de perfil del comercio.

Gestión del comercio:

[spi_panel_comercio] → personalización de la tarjeta (logo, colores, sellos) y envío de notificaciones.

[spi_panel_comercio_dashboard] → métricas, clientes y escaneos.

Clientes y fidelización:

[spi_formulario_cliente] → registro guiado de clientes y generación de tarjeta digital.

[spi_qr_registro] → genera QR para que los clientes se registren.

[spi_lector_qr] → escáner de QR para sumar sellos y canjear recompensas.

Soporte:

[app_ayuda] → guía con FAQs e imágenes.

(Incluye también alias como [app_dashboard], [app_login], [app_form_cliente], etc., para facilitar su integración en páginas.)

Lo que necesitamos que desarrolles y mejores

Actualizaciones en vivo de tarjetas:

Actualización en tiempo real de los sellos sobre el banner en Apple Wallet y Google Wallet.

Integración con APNs (Apple Push Notification Service) y Google Wallet API.

Sistema de notificaciones por comercio:

Panel donde cada comercio gestione sus notificaciones.

Canales configurables: push, correo o ambos.

Mejora en visualización de sellos:

Migrar de formato de texto plano a íconos visuales circulares sobre el banner.

Personalización de estilos por comercio.

Integración con Google Wallet:

Soporte completo para GPass, con API oficial (LoyaltyClass, LoyaltyObject).

Configuración con service-account.json y pruebas en sandbox/producción.

Sistema de logs y documentación técnica:

Logs estructurados para registrar fallos de APIs, descargas, sincronización y seguridad.

Tutorial detallado para instalación de certificados Apple (.p12, AppleWWDR.pem, aps.pem) y credenciales de Google (service-account.json).

Guía de pruebas en sandbox y despliegue en producción.

En resumen, buscamos a alguien que domine tanto el ecosistema WordPress/PHP como la implementación técnica de tarjetas Wallet en iOS y Android, asegurando estabilidad, escalabilidad y una experiencia de usuario optimizada.