- 摘要
- 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.
Aelia基金会的课程添加了几个类,可以简化WooCommerce插件的开发。以下是可用的一些类列表。
**命名空间 `Aelia\WC`**
* `IP2Location`. 实现方法以确定访客的国家。该库依赖于MaxMind GeoLite2库。
* `Order`. 一个扩展的订单类,包括在多货币设置中生成订单的方法。
* `Settings`. 允许管理插件的设置。该类不依赖于WooCommerce Settings API。
* `Settings_Renderer`. 允许为插件渲染设置界面。可以自动渲染标签页界面,并使用jQuery UI。
* `Logger`. 日志类。
* `Aelia_Plugin`. 一个基底插件类,其他插件可以扩展。该类实现了访问插件设置、WooCommerce设置、常用路径和URL的便利方法,并在需要时自动加载CSS和JavaScript文件。
* `Semaphore`. 实现了一个简单的信号量逻辑,可以在无法并发运行的操作中防止竞态条件。
**全局命名空间**
* Aelia_WC_RequirementsChecks. 实现了用于检查要求的逻辑。当要求不满足时,会向站点管理员显示一条消息,并且插件不会运行。处理方式优雅,显示的消息也对非技术人员用户也很清晰。
此产品包括MaxMind创建的GeoLite2数据,[]https://www.maxmind.com/。使用此软件,您同意仅根据GeoLite2 End User License Agreement中的条款使用GeoLite2,该协议可在以下链接获取:https://www.maxmind.com/en/geolite2/eula如果您不愿意接受条款,您必须立即停止使用该软件。
**命名空间 `Aelia\WC`**
* `IP2Location`. 实现方法以确定访客的国家。该库依赖于MaxMind GeoLite2库。
* `Order`. 一个扩展的订单类,包括在多货币设置中生成订单的方法。
* `Settings`. 允许管理插件的设置。该类不依赖于WooCommerce Settings API。
* `Settings_Renderer`. 允许为插件渲染设置界面。可以自动渲染标签页界面,并使用jQuery UI。
* `Logger`. 日志类。
* `Aelia_Plugin`. 一个基底插件类,其他插件可以扩展。该类实现了访问插件设置、WooCommerce设置、常用路径和URL的便利方法,并在需要时自动加载CSS和JavaScript文件。
* `Semaphore`. 实现了一个简单的信号量逻辑,可以在无法并发运行的操作中防止竞态条件。
**全局命名空间**
* Aelia_WC_RequirementsChecks. 实现了用于检查要求的逻辑。当要求不满足时,会向站点管理员显示一条消息,并且插件不会运行。处理方式优雅,显示的消息也对非技术人员用户也很清晰。
此产品包括MaxMind创建的GeoLite2数据,[]https://www.maxmind.com/。使用此软件,您同意仅根据GeoLite2 End User License Agreement中的条款使用GeoLite2,该协议可在以下链接获取:https://www.maxmind.com/en/geolite2/eula如果您不愿意接受条款,您必须立即停止使用该软件。