appsaloon/woocommerce-wrappers

为 WooCommerce 提供包装器

1.0.1-alpha3 2020-12-13 16:16 UTC

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 类型的对象,如果不存在,将抛出一个异常。

为了正确处理这种情况,只需捕获异常并处理错误即可。