使用变量在产品中插入帖子元

问题描述

我声明我不是专家!我的功能根据价格的存在来修改产品的可见性。它适用于简单的产品,但不适用于具有变量的产品。更准确地说,在变量产品中,变量的可见性已更改,但在父产品中,变量未更改。

我的问题是:在变量的情况下,如何在父产品上设置可见性过滤器?这是我当前的代码:

if ($listinoWeb == "")    
{
    delete_post_meta($product_id,'wwpp_product_wholesale_visibility_filter','all');
    add_post_meta($product_id,'wholesale_customer',TRUE);
}
else
{
    add_post_meta($product_id,'all',TRUE);
    delete_post_meta($product_id,'wholesale_customer');
}

解决方法

您可以在产品对象上调用get_parent_id()函数。如果您在简单/父产品上调用0,它将返回$product_id = $product->get_parent_id() ? $product->get_parent_id() : $product->get_id(); 。因此,您可以执行以下操作:

$product_id

通过这种方式,您可以确定localStorage变量始终包含父ID。

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...