Edición: Exclusivo de Modal COD Form PRO (v5.0+) | Módulo:
includes/license/ y Freemius SDK (ID 34746)Modal COD Form PRO v5.0 incorpora un sistema de licenciamiento híbrido de última generación que combina el SDK oficial de Freemius (mcfp_fs()) con un puente automático de migración para clientes que adquirieron licencias en versiones anteriores (claves SLM que inician por cd6...).
1. Instalación del Paquete Modal COD Form PRO
- Descarga el archivo
cod-form-wc-dc.zipdesde el correo de confirmación de compra en mcodform.com o desde tu panel de cuenta de Freemius. - En tu WordPress, ve a Plugins → Añadir nuevo plugin → Subir plugin.
- Selecciona el archivo
cod-form-wc-dc.zip, haz clic en Instalar ahora y luego en Activar plugin. - Nota importante: Si tenías instalada la versión gratuita (
modal-cod-form), puedes desactivarla con total tranquilidad; todas tus opciones guardadas en la base de datos (cod_form_*) serán reconocidas automáticamente por la versión PRO.
2. Activación de Licencia Nueva (Claves sk_... de Freemius)
Al activar el plugin por primera vez:
- Serás redirigido a la pantalla de bienvenida y activación de licencia de COD Form.
- Introduce tu clave de licencia de 32 caracteres (formato
sk_...) que recibiste al adquirir tu plan en mcodform.com. - Haz clic en Activate License. El sistema validará el dominio activo, habilitará todas las funciones del storefront y activará las actualizaciones automáticas en 1 clic.
3. Migración Automática Transparente para Licencias Antiguas (cd6... → sk_...)
Si eres cliente de una versión anterior (v3 o v4) y tu clave de licencia empieza por cd6..., no necesitas generar una clave nueva manualmente:
- Migración en segundo plano (
prcod_maybe_auto_migrate_license_to_freemius): Al actualizar a la versión 5.0, el plugin detecta enadmin_inittu clave antigua almacenada encod_license_key, se conecta de forma segura conhttps://license.devcristian.com(acciónslm_migrate_to_freemius) y activa automáticamente tu nueva licencia equivalente de Freemius (sk_...). - Traducción al vuelo al pegar la clave (
entered_license_key): Incluso si pegas tu clave antiguacd6...directamente en la caja de activación de Freemius, el filtroprcod_filter_freemius_entered_license_key()la intercambia en tiempo real por tu clavesk_...antes de enviarla a los servidores de Freemius. - Plan B de Conectividad (Fallback por IP Estática): Si el proveedor de hosting de tu tienda presenta fallos de resolución DNS (
cURL error 6o28), el cliente HTTP utiliza automáticamente una ruta de respaldo para que tu botón de compra nunca deje de mostrarse por caídas de red externas.
4. ¿Qué ocurre si la licencia expira o no está activa?
El subsistema de licencias se comunica con el resto del plugin exclusivamente mediante dos filtros de WordPress (declarados en includes/handler-license.php):
prcod_pre_render_payment_button: Siprcod_is_license_active()devuelvefalse, en lugar del botón de compra se muestra un aviso limpio indicando que la licencia debe activarse o renovarse.prcod_can_check_plugin_updates: Habilita la descarga de nuevas actualizaciones remotas únicamente cuando la licencia se encuentra en estadoactive.
Siguientes Pasos
- 🔄 Si vienes de la edición gratuita, revisa Cómo Actualizar de Modal COD Form Free a PRO conservando tus datos.
- ⚙️ Configura el comportamiento de tu tienda en Ajustes Generales de Modal COD Form.
- 💻 Si eres desarrollador y necesitas inspeccionar los filtros de licencia, consulta Referencia de Hooks (Actions y Filters).