Woocommerce Rest API интегрируется с пользовательской панелью php - PullRequest
0 голосов
/ 17 сентября 2018
<?php

require __DIR__ . '/vendor/autoload.php';
use Automattic\WooCommerce\Client;

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

try {   
    $results = $woocommerce->get('orders');
    $products = $woocommerce->get('products');
    $customers = $woocommerce->get('customers');
    $result = $count($results);
    $customer = count($customers);
    $product = count($products);
}
catch(HttpClientException $e) {
    $e->getMessage(); // Error message.
    $e->getRequest(); // Last request data.
    $e->getResponse(); // Last response data.
}

Когда я использую <?php echo $result?>, сайт показывает, что у меня 5 заказов, поэтому API работает.

Я хочу отобразить детали заказа, я использую этот код:

<?php
foreach( $results as $details ) {
    echo $details["status"];
    echo $details["created_at"];
    echo $details["currency"];
    echo $details["total"];
}
?>

Но API ничего не показывает.Как я могу решить это?Есть идеи?

...