- Descripción breve
- Aelia Foundation Classes simplify WooCommerce plugin development with features like country detection, multi-currency order attributes, and settings management. Enhance your WooCommerce plugins with Aelia's robust class library and GeoLite2 data support.
The Aelia Foundation Classes add several classes that can simplify the development of plugins for WooCommerce. Some of the available classes are listed below.
**Namespace `Aelia\WC`**
* `IP2Location`. Implementa métodos para determinar el país del visitante. La biblioteca depende de la librería MaxMind GeoLite2.
* `Order`. Una clase extendida de Order, que incluye métodos para recuperar los atributos de las órdenes generadas en entornos multimoneda.
* `Settings`. Permite gestionar los ajustes de un plugin. La clase no depende de la API de Ajustes de WooCommerce.
* `Settings_Renderer`. Permite renderizar el interfaz de configuración para un plugin. Puede renderizar automáticamente una interfaz tabulada, utilizando jQuery UI.
* `Logger`. Clase de registro.
* `Aelia_Plugin`. Una clase base de plugin, que otros plugins pueden extender. La clase implementa métodos de conveniencia para acceder a los ajustes del plugin, los ajustes de WooCommerce, las rutas y URLs comunes, y cargar automáticamente archivos CSS e JavaScript cuando sea necesario.
* `Semaphore`. Implementa una lógica simple de semáforo, que puede utilizarse para prevenir condiciones concurrentes.
**Namespace global**
* Aelia_WC_RequirementsChecks. Implementa la lógica para el control de requisitos. Cuando los requisitos no se cumplen, se muestra un mensaje al administrador del sitio y el plugin no se ejecuta. Todo se maneja de manera grácil, y también se muestran mensajes claros a usuarios que no son técnicos.[https://www.maxmind.com/ Por usar esta software, usted acepta utilizar el GeoLite2 de acuerdo con los términos establecidos en la Política de Uso del Usuario del GeoLite2, disponible aquí:https://www.maxmind.com/en/geolite2/eulaSi no desea aceptar los términos, debe detener inmediatamente el uso del software.
**Namespace `Aelia\WC`**
* `IP2Location`. Implementa métodos para determinar el país del visitante. La biblioteca depende de la librería MaxMind GeoLite2.
* `Order`. Una clase extendida de Order, que incluye métodos para recuperar los atributos de las órdenes generadas en entornos multimoneda.
* `Settings`. Permite gestionar los ajustes de un plugin. La clase no depende de la API de Ajustes de WooCommerce.
* `Settings_Renderer`. Permite renderizar el interfaz de configuración para un plugin. Puede renderizar automáticamente una interfaz tabulada, utilizando jQuery UI.
* `Logger`. Clase de registro.
* `Aelia_Plugin`. Una clase base de plugin, que otros plugins pueden extender. La clase implementa métodos de conveniencia para acceder a los ajustes del plugin, los ajustes de WooCommerce, las rutas y URLs comunes, y cargar automáticamente archivos CSS e JavaScript cuando sea necesario.
* `Semaphore`. Implementa una lógica simple de semáforo, que puede utilizarse para prevenir condiciones concurrentes.
**Namespace global**
* Aelia_WC_RequirementsChecks. Implementa la lógica para el control de requisitos. Cuando los requisitos no se cumplen, se muestra un mensaje al administrador del sitio y el plugin no se ejecuta. Todo se maneja de manera grácil, y también se muestran mensajes claros a usuarios que no son técnicos.[https://www.maxmind.com/ Por usar esta software, usted acepta utilizar el GeoLite2 de acuerdo con los términos establecidos en la Política de Uso del Usuario del GeoLite2, disponible aquí:https://www.maxmind.com/en/geolite2/eulaSi no desea aceptar los términos, debe detener inmediatamente el uso del software.