- Kurzbeschreibung
- 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.
Die Aelia Foundation Klassen bieten mehrere Klassen an, die die Entwicklung von Plugins für WooCommerce vereinfachen. Einige der verfügbaren Klassen sind unten aufgeführt.
**Namespace `Aelia\WC`**
* `IP2Location`. Bereitstellt Methoden zum Bestimmen des Landes eines Besuchers. Die Bibliothek verwendet die MaxMind GeoLite2-Bibliothek.
* `Order`. Eine erweiterte Order-Klasse, die Methoden enthält, um die Attributen von Bestellungen zu erhalten, die in Mehrwertssystemen erstellt wurden.
* `Settings`. Erlaubt die Verwaltung der Einstellungen eines Plugins. Die Klasse verwendet nicht das WooCommerce-Einstellungs-API.
* `Settings_Renderer`. Erlaubt die Darstellung des Einstellungs-Interfaces für ein Plugin. Es kann automatisch eine Tabulierung bereitstellen, indem es jQuery UI nutzt.
* `Logger`. Eine Log-Klasse.
* `Aelia_Plugin`. Eine Basispluginsklasse, aus der andere Plugins erweitert werden können. Die Klasse implementiert Konvenienzmethoden zur Zugriff auf Plugin-Einstellungen, WooCommerce-Einstellungen, gemeinsame Pfad- und URLs sowie CSS- und JavaScript-Dateien automatisch zu laden, wenn nötig.
* `Semaphore`. Implementiert eine einfache Sperre-Logik, die Vermeidung von Ressourcenskandalen in Operationen verwendet werden kann, die nicht gleichzeitig ausgeführt werden dürfen.
**Globales Namespace**
* Aelia_WC_RequirementsChecks. Bereitstellt die Logik für die Anforderungsüberprüfung. Wenn Anforderungen nicht erfüllt sind, wird eine Nachricht an die Site-Administratoren angezeigt und das Plugin läuft nicht. Alles wird gründlich behandelt und angezeigte Nachrichten sind auch für nicht-technische Benutzer klar.[]https://www.maxmind.com/[https://www.maxmind.com]. Durch die Nutzung dieser Software stimmen Sie der Verwendung des GeoLite2 gemäß den in der GeoLite2 End-User Lizenzvertrag festgelegten Bedingungen zu, der hier verfügbar ist:https://www.maxmind.com/en/geolite2/eulaWenn Sie die Bedingungen nicht akzeptieren möchten, müssen Sie unverzüglich das Software verwenden stoppen.
**Namespace `Aelia\WC`**
* `IP2Location`. Bereitstellt Methoden zum Bestimmen des Landes eines Besuchers. Die Bibliothek verwendet die MaxMind GeoLite2-Bibliothek.
* `Order`. Eine erweiterte Order-Klasse, die Methoden enthält, um die Attributen von Bestellungen zu erhalten, die in Mehrwertssystemen erstellt wurden.
* `Settings`. Erlaubt die Verwaltung der Einstellungen eines Plugins. Die Klasse verwendet nicht das WooCommerce-Einstellungs-API.
* `Settings_Renderer`. Erlaubt die Darstellung des Einstellungs-Interfaces für ein Plugin. Es kann automatisch eine Tabulierung bereitstellen, indem es jQuery UI nutzt.
* `Logger`. Eine Log-Klasse.
* `Aelia_Plugin`. Eine Basispluginsklasse, aus der andere Plugins erweitert werden können. Die Klasse implementiert Konvenienzmethoden zur Zugriff auf Plugin-Einstellungen, WooCommerce-Einstellungen, gemeinsame Pfad- und URLs sowie CSS- und JavaScript-Dateien automatisch zu laden, wenn nötig.
* `Semaphore`. Implementiert eine einfache Sperre-Logik, die Vermeidung von Ressourcenskandalen in Operationen verwendet werden kann, die nicht gleichzeitig ausgeführt werden dürfen.
**Globales Namespace**
* Aelia_WC_RequirementsChecks. Bereitstellt die Logik für die Anforderungsüberprüfung. Wenn Anforderungen nicht erfüllt sind, wird eine Nachricht an die Site-Administratoren angezeigt und das Plugin läuft nicht. Alles wird gründlich behandelt und angezeigte Nachrichten sind auch für nicht-technische Benutzer klar.[]https://www.maxmind.com/[https://www.maxmind.com]. Durch die Nutzung dieser Software stimmen Sie der Verwendung des GeoLite2 gemäß den in der GeoLite2 End-User Lizenzvertrag festgelegten Bedingungen zu, der hier verfügbar ist:https://www.maxmind.com/en/geolite2/eulaWenn Sie die Bedingungen nicht akzeptieren möchten, müssen Sie unverzüglich das Software verwenden stoppen.