gpt4 book ai didi

php - 如何检查给定 ID 是否用于产品变体? woocommerce

转载 作者:行者123 更新时间:2023-12-01 21:54:49 26 4
gpt4 key购买 nike

我有一个数组,其中包含我要搜索 ID 的产品 SKU。

$ID = wc_get_product_id_by_sku($CodProduto);

然后我初始化对象并设置当前数量的库存。

$Product = new WC_Product( $ID);
$return = wc_update_product_stock( $Product, $Stock);

到目前为止一切顺利!一切正常。我的问题是当 $ID 用于产品变体时,它不会初始化对象并会报错。所以我用以下方法初始化所有 ID:

$Product = new WC_Product_Variation( $ID );

然后我像以前一样更新库存。问题是,当产品没有变化时,woocommerce 将名称设置为(无标题),但库存正常。

有没有办法在不初始化对象 $Product 的情况下检查 ID 是否用于变体??? enter image description here

最佳答案

您可以使用 wc_get_product() 获取产品。

$product = wc_get_product($ID);

if( $product->is_type( 'simple' ) ){
// simple product
} elseif( $product->is_type( 'variable' ) ){
// variable product
}

这样您将始终获得正确的产品类简单/变体。

关于php - 如何检查给定 ID 是否用于产品变体? woocommerce,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58560158/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com