检索供应商名称-WooCommerce和官方产品供应商插件

时间:2020-07-08 00:34:38

标签: php wordpress woocommerce

我正在使用WooCommerce(https://woocommerce.com/products/product-vendors/)的产品供应商插件。

我还在为页面构建器模块创建一个自定义循环,该循环按ID提取产品。

使用上述方法,我可以使用以下方式提取WC_Product数据:

$thisProduct = new WC_product($id);

从那里,我可以使用获取价格/产品图片等

$image = $thisProduct->get_image();
$price = $thisProduct->get_price();

有人知道我将如何获得供应商名称吗?我在完整的$ thisProduct上放了一个var_dump,它不包含供应商名称。

任何帮助将不胜感激!

谢谢大家。

2 个答案:

答案 0 :(得分:0)

如果该产品主要是与供应商联系,则将其保存在“ post_author”下;您可以通过该作者ID检索供应商。

$author         =   get_user_by( 'id', $product->post->post_author );

此变量$author将具有名称之类的所有信息。

答案 1 :(得分:0)

我弄清楚了,为了检索供应商信息,我们可以使用以下内容($ id为产品ID)

$sold_by = WC_Product_Vendors_Utils::get_sold_by_link( $id );

$ sold_by将包含一个供应商信息数组,例如商店名称和指向供应商商店的链接,我们可以检索这些信息,例如:

$vendor_link = esc_url( $sold_by['link'] );
$vendor_name = $sold_by['name'];

谢谢大家,希望以后对某人有帮助。