Ajustes generales
Todos los ajustes globales viven en WooCommerce → Ajustes → Suscripciones. Siete pestañas agrupan las 61 opciones que el plugin registra. Esta página cubre la pestaña General y los toggles transversales que aplican en todas partes; los ajustes específicos de cada funcionalidad tienen su propia doc dedicada.
Las siete pestañas
| Pestaña | Qué vive ahí | Doc de detalle |
|---|---|---|
| General | Activación global, textos de botones, logger, visibilidad de expiración | Esta página |
| Customer | Pausa, cancelación y pago manual | Mi Cuenta |
| Discounts | Motor de tiers y apariencia de la tabla | Resumen de descuentos |
| Plan switch | Upgrade / downgrade, prorrateo, fee de alta en el cambio | Cambio de plan |
| Renewals | Reintentos, lead time del recordatorio, aviso de expiración, cancelar al reembolso total | Reintentos |
| Multi-currency | Tasa, decimales y manejo de céntimos por divisa | — |
| API | Activar REST API + clave secreta | API para desarrolladores |
La pestaña General en detalle
Cinco toggles. Los defaults son seguros — nada de aquí rompe una tienda existente. Usa esta pestaña para fijar el comportamiento base antes de poner productos de suscripción en producción.
| Opción | Qué hace | Por defecto |
|---|---|---|
aswc_gen_tab_enable | Toggle maestro del plugin. Off = los productos de suscripción se comportan como one-off y no se programan renovaciones. | On |
aswc_enable_subscription_log | Escribe un log estructurado de cada renovación, reintento, cambio y evento de pasarela en WooCommerce → Estado → Logs. | Off (recomendado On en producción) |
aswc_allow_subscription_expiry_customer | Muestra al cliente la fecha "Expira el" en Mi Cuenta para planes de duración fija. | On |
aswc_add_to_cart_text | Reemplaza el texto del botón "Añadir al carrito" en páginas de producto de suscripción. | Vacío (usa el de Woo) |
aswc_place_order_button_text | Reemplaza el texto "Realizar pedido" en el checkout cuando hay una suscripción en el carrito. | Vacío |
Nota sobre la pestaña Multi-divisa
La pestaña Multi-divisa añade una tasa de cambio fija por divisa en el momento de la compra original. Es un complemento a un plugin multi-divisa como WPML Multi-Currency o Aelia, no un reemplazo: esos plugins gestionan la visualización y el switcher; el nuestro almacena la tasa bloqueada en la suscripción para que las renovaciones siempre cobren en la divisa original a la tasa original.
Hooks relevantes
aswc_settings_tabs— añade una pestaña personalizada a la página de ajustes.aswc_get_option— filtra cualquier valor de opción al leerla (útil para alimentar un setting desde una config externa).aswc_log_event— se dispara cada vez que el logger escribe una entrada; úsalo para enviar logs a un servicio externo.