- Краткое описание
- 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`. Реализует методы для определения страны посетителя. Библиотека relies на MaxMind GeoLite2 библиотеку.
* `Order`. Расширенная класс Order, который включает методы для получения атрибутов заказов, созданных в многомонетных системах.
* `Settings`. Дозволяет управлять настройками плагина. Класс не relies на WooCommerce Settings API.
* `Settings_Renderer`. Дозволяет отобразить интерфейс настроек для плагина. Кан может автоматически отображать интерфейс с разделами, используя jQuery UI.
* `Logger`. Класс логирования.
* `Aelia_Plugin`. Основной класс плагина, который другие плагины могут расширять. Класс реализует удобные методы для доступа к настройкам плагина, настроек WooCommerce, общим путям и URL-адресам, автоматически загружая CSS и JavaScript файлы, когда это необходимо.
* `Semaphore`. Реализует логику простого семафора, который может использоваться для предотвращения конфликтов при выполнении операций, которые не могут выполняться параллельно.
**Глобальный пространство имен**
* Aelia_WC_RequirementsChecks. Реализует логику для проверки требований. При несоответствии требований выводится сообщение администраторам сайта, а плагин не выполняется. Все происходит гладко, и отображаемые сообщения также понятны нон-техническим пользователям.
This product includes GeoLite2 data created by MaxMind, available from[]https://www.maxmind.com/[https://www.maxmind.com]. Использовав эту программу, вы соглашаетесь использовать GeoLite2 только в соответствии с условиями, установленными в Условиях использования пользователей GeoLite2, которые доступны здесь:https://www.maxmind.com/en/geolite2/eulaЕсли вы не желаете принимать условия, вам необходимо немедленно прекратить использование программного обеспечения.
**Namespace `Aelia\WC`**
* `IP2Location`. Реализует методы для определения страны посетителя. Библиотека relies на MaxMind GeoLite2 библиотеку.
* `Order`. Расширенная класс Order, который включает методы для получения атрибутов заказов, созданных в многомонетных системах.
* `Settings`. Дозволяет управлять настройками плагина. Класс не relies на WooCommerce Settings API.
* `Settings_Renderer`. Дозволяет отобразить интерфейс настроек для плагина. Кан может автоматически отображать интерфейс с разделами, используя jQuery UI.
* `Logger`. Класс логирования.
* `Aelia_Plugin`. Основной класс плагина, который другие плагины могут расширять. Класс реализует удобные методы для доступа к настройкам плагина, настроек WooCommerce, общим путям и URL-адресам, автоматически загружая CSS и JavaScript файлы, когда это необходимо.
* `Semaphore`. Реализует логику простого семафора, который может использоваться для предотвращения конфликтов при выполнении операций, которые не могут выполняться параллельно.
**Глобальный пространство имен**
* Aelia_WC_RequirementsChecks. Реализует логику для проверки требований. При несоответствии требований выводится сообщение администраторам сайта, а плагин не выполняется. Все происходит гладко, и отображаемые сообщения также понятны нон-техническим пользователям.
This product includes GeoLite2 data created by MaxMind, available from[]https://www.maxmind.com/[https://www.maxmind.com]. Использовав эту программу, вы соглашаетесь использовать GeoLite2 только в соответствии с условиями, установленными в Условиях использования пользователей GeoLite2, которые доступны здесь:https://www.maxmind.com/en/geolite2/eulaЕсли вы не желаете принимать условия, вам необходимо немедленно прекратить использование программного обеспечения.