【问题标题】:Woocommerce api only display product idWoocommerce api 仅显示产品 ID
【发布时间】:2018-10-12 07:39:43
【问题描述】:

大家好,这里有个小问题,我已经通过api成功展示了woocommerce的产品,下面是代码

<?php

include_once 'wc-api-php-master/vendor/autoload.php';

use Automattic\WooCommerce\Client;
use Automattic\WooCommerce\HttpClient\HttpClientException;

$woocommerce = new Client(
  '', 
  '', 
  '',
  [
      'wp_api' => true,
      'version' => 'wc/v2',
      'query_string_auth' => true // Force Basic Authentication as query string true and using under HTTPS
  ]
);

try {
    // Array of response results.
    $query = new WC_Product_Query( array(
        'return' => 'ids',
    ) );
    $products = $query->get_products();
    print_r($products);

    // Last request data.
    $lastRequest = $woocommerce->http->getRequest();
    $lastRequest->getUrl(); // Requested URL (string).
    $lastRequest->getMethod(); // Request method (string).
    $lastRequest->getParameters(); // Request parameters (array).
    $lastRequest->getHeaders(); // Request headers (array).
    $lastRequest->getBody(); // Request body (JSON).

    // Last response data.
    $lastResponse = $woocommerce->http->getResponse();
    $lastResponse->getCode(); // Response code (int).
    $lastResponse->getHeaders(); // Response headers (array).
    $lastResponse->getBody(); // Response body (JSON).

} catch (HttpClientException $e) {
    $e->getMessage(); // Error message.
    $e->getRequest(); // Last request data.
    $e->getResponse(); // Last response data.
}

?>

但它会显示所有详细信息,包括产品 id、产品名称、slug 等,我只想显示产品 id 怎么办?

感谢您的帮助!

【问题讨论】:

    标签: php wordpress api woocommerce


    【解决方案1】:

    使用下面的代码,您只会收到产品的 ID

    $query = new WC_Product_Query( array(
        'return' => 'ids',
    ) );
    $products = $query->get_products();
    print_r($products);
    

    它只会获取所有产品的 id。

    【讨论】:

    • 它不起作用,我上传我的完整代码供您参考
    • 我更新了我的问题,你可以看看,谢谢~
    • 在请求和响应中添加 $product 而不是 $woocommerce,它应该可以工作
    • $lastRequest = $woocommerce->http->getRequest();
    • $lastResponse = $woocommerce->http->getResponse();
    猜你喜欢
    • 2014-06-18
    • 2015-12-30
    • 2018-05-17
    • 1970-01-01
    • 1970-01-01
    • 2019-03-06
    • 1970-01-01
    • 2016-03-04
    • 2019-07-03
    相关资源
    最近更新 更多