如何获取woocommerce数据(wc_get_product()??

问题描述 投票:3回答:2

我制作了带有自定义API终结点的自定义插件来检索WooCommerce预订数据。

当前使用wc_get_products时,状态为200,但数组为空。

我如何利用WooCommerce?

我已将此添加到我的文件中:

add_action( 'woocommerce_init', array( 'woocommerce_loaded' ) );

但是它什么也不做。

我运行此程序时:

function get_data() {

               $args = array( 'limit' => -1, 'return' => 'ids', 'type' => 'booking'  );

               $products = wc_get_products( $args );

               return $products;
           }

我取回了我拥有的11种产品的11个ID。但是没有其他细节吗?当我删除I​​D并仅执行'limit'和'type'时,我会得到空的可用性规则,而没有其他数据。

我如何获得与产品的WooCommerce API端点相似的一系列产品退回?

php wordpress woocommerce woocommerce-rest-api
2个回答
0
投票
function get_data() {

    $args = array('limit' => -1, 'return' => 'objects', 'type' => 'booking');

    $products = wc_get_products($args);

    return $products;
}

尝试这样


0
投票

[wc_get_products返回对象,所以您应该获取它的数据。

尝试一下

function get_data() {
    $args = array(
        'limit' => -1,
        'return' => 'objects',
        'type' => 'booking'
    );

    $products = [];
    $result = wc_get_products($args);
    foreach ($products as $product) {
        $products[] = $product->get_data();
    }

    return $products;
}
© www.soinside.com 2019 - 2024. All rights reserved.