Woocommerce API только отображать идентификатор продукта - PullRequest
0 голосов
/ 02 мая 2018

Привет всем, просто быстрый вопрос здесь, я успешно показал продукт WooCommerce через API, ниже код

<?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.
}

?>

, но при этом отобразятся все детали, включая идентификатор продукта, название продукта, слаг и т. Д. Как мне просто отобразить идентификатор продукта?

Спасибо за помощь!

1 Ответ

0 голосов
/ 02 мая 2018

Используйте приведенный ниже код, и вы получите только идентификаторы продуктов

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

Он получит только идентификаторы всех продуктов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...