appsaloon / woocommerce-wrappers
为 WooCommerce 提供包装器
1.0.1-alpha3
2020-12-13 16:16 UTC
Requires (Dev)
- wpackagist-plugin/woocommerce: ^4.1
This package is auto-updated.
Last update: 2024-09-14 01:04:34 UTC
README
添加
"require": {
"appsaloon/woocommerce-wrappers": "1.0.0-alpha4"
},
"autoload": {
"psr-4": {
"appsaloon\\packages\\woocommerce\\" : "vendor/appsaloon/woocommerce-wrappers/"
}
}
到您的插件或项目的 composer.json 中
将 require_once __DIR__ . '/vendor/autoload.php'; 添加到您的插件文件中或主题的 functions.php 文件中
根据您的使用情况调整路径,这将自动根据需要加载类。
所有包装 WooCommerce 函数的方法,如果可以返回多种类型,将返回一个单一的预期类型,如果一切顺利,或者抛出一个异常。
例如
$woocommerce = new Woocommerce_Functions();
$woocommerce->get_product( 5 );
如果存在 id 为 5 的产品,将返回 WC_Product 类型的对象,如果不存在,将抛出一个异常。
为了正确处理这种情况,只需捕获异常并处理错误即可。