Woocommerce 自定义产品属性

Woocommerce custom product properties

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

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();

    }
}

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

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

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