Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php WooCommerce:从订阅订单中获取名称和变体_Php_Wordpress_Woocommerce_Product_Woocommerce Subscriptions - Fatal编程技术网

Php WooCommerce:从订阅订单中获取名称和变体

Php WooCommerce:从订阅订单中获取名称和变体,php,wordpress,woocommerce,product,woocommerce-subscriptions,Php,Wordpress,Woocommerce,Product,Woocommerce Subscriptions,我想在活动订阅的概述中显示订阅产品的名称。目前,页面仅显示订阅订单号,功能为$subscription->get_order_number() 我在$subscription后面打印了该数组,但该数组似乎没有关于订阅产品或订购变体的信息 是否有办法显示订购订阅产品的名称和变体 仅显示订单号对用户帮助不大。订阅(就像WC\u订单对象一样)可以包含一个或多个产品作为行项目。这就是为什么你可以看到这些数据 因此,正如WooCommerce订单一样,您需要迭代订阅项目以获得产品名称: // Set he

我想在活动订阅的概述中显示订阅产品的名称。目前,页面仅显示订阅订单号,功能为
$subscription->get_order_number()

我在
$subscription
后面打印了该数组,但该数组似乎没有关于订阅产品或订购变体的信息

是否有办法显示订购订阅产品的名称和变体

仅显示订单号对用户帮助不大。

订阅(就像WC\u订单对象一样)可以包含一个或多个产品作为行项目。这就是为什么你可以看到这些数据

因此,正如WooCommerce订单一样,您需要迭代订阅项目以获得产品名称:

// Set here your subscription ID (if needed)
$subscription_id = 319;

// Get the WC_Subscription object (if needed)
$subscription = wc_get_order($subscription_id); // Or: new WC_Subscription($subscription_id); 

// Iterating through subscription items
foreach( $subscription->get_items() as $item_id => $product_subscription ){
    // Get the name
    $product_name = $product_subscription->get_name();
}
此代码经过测试并正常工作

订阅产品是WooCommerce产品的延伸。所以所有可用于WC_产品的方法都是可用的


相关官方开发人员文档:

  • 导言:
订阅(就像WC\u订单对象一样)可以包含一个或多个产品作为行项目。这就是为什么你可以看到这些数据

因此,正如WooCommerce订单一样,您需要迭代订阅项目以获得产品名称:

// Set here your subscription ID (if needed)
$subscription_id = 319;

// Get the WC_Subscription object (if needed)
$subscription = wc_get_order($subscription_id); // Or: new WC_Subscription($subscription_id); 

// Iterating through subscription items
foreach( $subscription->get_items() as $item_id => $product_subscription ){
    // Get the name
    $product_name = $product_subscription->get_name();
}
此代码经过测试并正常工作

订阅产品是WooCommerce产品的延伸。所以所有可用于WC_产品的方法都是可用的


相关官方开发人员文档:

  • 导言: