Woocommerce定制产品属性



我正在将一个网店从非wordpress环境迁移到wooccommerce。产品将从第三方物流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();
}
}

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

使用这个插件可以添加一个自定义的Meta框,并添加不同的字段。

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

相关内容

  • 没有找到相关文章

最新更新