Woocommerce 自定义产品属性

时间:2021-06-23 11:11:58

标签: php wordpress woocommerce custom-properties

我正在将一个网店从非 wordpress 环境迁移到 woocommerce。产品将从第 3 方物流 API 同步,产品包含额外数据,如酒精含量、过敏原、储存说明、成分等......我如何在代码中将这些属性添加到产品中?我找到了可以向产品页面添加自定义字段的插件,但我不需要显示字段,只需要在产品页面上显示某种额外的数据。我有以下实现产品创建过程的类,如何将额外数据添加到产品对象中?

class ProductRepository
{
    public function syncProductToDatabase(array $productArray): int
    {

        $product = new WC_Product();
        $product->set_name($productArray['name']);
        $product->set_sku($productArray['sku']);
        $product->set_status('publish');
        $product->set_stock_quantity($productArray['availableQuantity']);
        $product->set_price($productArray['price']);
        /**
         * @todo Add the extra parameters to the product
         */
        return $product->save();

    }
}

1 个答案:

答案 0 :(得分:1)

您的解决方案是为产品添加自定义字段,这样您就可以在产品编辑页面上看到这些字段,甚至可以通过编码检索它们,但这些字段不会显示在产品首页上。

使用此插件添加自定义元框并为其添加不同的字段。

https://wordpress.org/plugins/advanced-custom-fields/