Ultimate Checkout
Sistema avanzado y modular de Checkout en 3 pasos para WooCommerce. Incluye autocompletado con Google Maps, consulta en tiempo real de DNI Perú (PeruDevs), gestión completa de distritos en Perú, login AJAX y personalización visual dinámica.
by soyprogramador.pe · github.com/soyprogramadorpe/ultimate-checkout · website
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/soyprogramadorpe/ultimate-checkout/archive/refs/heads/main.zipUltimate Checkout en 3 Pasos para WooCommerce
Un sistema de Checkout modular, avanzado y de alta conversión diseñado específicamente para el mercado peruano en WooCommerce.
Desarrollado y optimizado por soyprogramador.pe.
Este plugin transforma la experiencia de pago predeterminada de WooCommerce en un flujo limpio e intuitivo de 3 pasos (Identificación/Envío, Facturación y Pago). Incorpora herramientas de autocompletado inteligente con Google Maps, validación y consulta en tiempo real de DNI peruano mediante la API de PeruDevs, y una gestión nativa de la jerarquía de direcciones de Perú (Departamento, Provincia, Distrito), eliminando la fricción y maximizando las conversiones en tu tienda online.
Características Principales ✨
- Flujo Optimizado de 3 Pasos: Divide el proceso de compra en secciones claras y colapsables con resúmenes dinámicos al avanzar de paso, reduciendo el abandono de carrito.
- Consulta en Tiempo Real de DNI Perú (PeruDevs): Al ingresar un DNI de 8 dígitos, el sistema se conecta por un proxy AJAX seguro a PeruDevs para autocompletar automáticamente los Nombres, Apellidos (Paterno + Materno), Fecha de Nacimiento y Género del cliente. Incluye persistencia de datos inteligente (
sessionStorageyuser_meta). - Autocompletado Inteligente con Google Maps: Integración de la API de Google Maps Places. A medida que el cliente escribe su dirección, el sistema sugiere ubicaciones precisas y completa automáticamente los campos de ciudad, código postal y coordenadas.
- Gestión Nativa de Direcciones para Perú: Reorganiza los campos predeterminados de WooCommerce para adaptarse a la estructura peruana: Departamento (Select), Provincia (Select/Text) y Distrito. Incluye sincronización perfecta con la libreta de direcciones de "Mi Cuenta".
- Inicio de Sesión AJAX Integrado: Permite a los usuarios existentes iniciar sesión o verificar su correo directamente desde el primer paso del checkout mediante un panel deslizante, sin recargar la página.
- Personalización Visual Dinámica: Un panel de ajustes completo en el backend de WordPress para configurar fácilmente los colores principales (botones, acentos, estados de carga y errores) para que el checkout coincida exactamente con la identidad visual de tu marca.
Requisitos del Sistema 🖥️
- PHP 7.4 o superior
- WordPress 5.8 o superior
- WooCommerce 5.0 o superior
- Clave API de Google Maps (con Places API y Geocoding API habilitadas)
- Clave API de PeruDevs para consulta de DNI (Opcional, si se desea usar la función de autocompletado de DNI)
Instalación 📦
- Descarga el repositorio o el archivo
.zipdel plugin. - Sube la carpeta
ultimate-checkoutal directorio/wp-content/plugins/de tu instalación de WordPress. - Ingresa a tu panel de administración de WordPress y ve a Plugins > Plugins instalados.
- Busca Ultimate Checkout y haz clic en Activar.
Configuración ⚙️
- Dirígete a Ajustes > Ultimate Checkout en el menú de administración de WordPress.
- Configura los siguientes apartados:
- Google Maps API Key: Introduce tu clave de API de Google Maps para habilitar las sugerencias de dirección.
- Consulta DNI Perú: Activa la casilla de verificación e introduce tu PeruDevs API Key obtenida en su portal para habilitar el autocompletado por documento de identidad.
- Personalización Visual (Colores): Define el color principal de la tienda, el color al pasar el cursor (hover), colores de alerta/error y el diseño de los botones secundarios.
- Haz clic en Guardar Cambios.
Persistencia y Gestión de Datos en "Mi Cuenta" 🛡️
El plugin está diseñado para una consistencia de datos absoluta en todo el ciclo de vida del cliente:
- Los datos de DNI, fecha de nacimiento, género y distrito se sincronizan en los metadatos del pedido (
_billing_dni,_shipping_district, etc.) y en el perfil del usuario (user_meta). - Tanto los administradores como los clientes pueden ver y modificar estos campos personalizados de forma nativa desde la sección Mi Cuenta > Editar dirección de WooCommerce y en la pantalla de edición de pedidos del panel de WordPress.
Autor y Soporte 👨💻
- Desarrollo y Mantenimiento: soyprogramador.pe
- Licencia: GPLv2 o superior.
Este plugin está diseñado siguiendo los estándares de codificación más estrictos de WordPress y WooCommerce para garantizar un rendimiento óptimo y una compatibilidad garantizada con pasarelas de pago modernas.