<?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 ничего не показывает.Как я могу решить это?Есть идеи?