ошибка в интеграции woocommerce REST Api

Я использую woocommerce rest api для управления продуктами и другими вещами. Вот шаг, который я выполняю, чтобы это сделать:

Step:1 Goto woocommerce settings->advance->
Legacy API
Step:2 Create REST API
Step:3 Code
$autoloader = dirname( __FILE__ ) . '/vendor/autoload.php';
if ( is_readable( $autoloader ) ) {
    require_once $autoloader;
}

use wordpress\CorePhp\WooCommerce\Client;

$woocommerce = new Client(
            'http://localhost/wordpress',
            'ck_44d1f5a2a193274e4dfba6ee7ec764cedd345000',
            'cs_6be79b8bd5ec0dbb1828309db24ae338abce44b3',
            [
            'wp_api' => true,
            'version' => 'wc/v2'
            ]
);
?>

Неустранимая ошибка: Неперехваченная ошибка: класс 'wordpress \ CorePhp \ WooCommerce \ Client' не найден в C: \ xampp \ htdocs \ wordpress \ CorePhp \ getproducts.php: 9 Трассировка стека: # 0 {main} брошено в C: \ xampp \ htdocs \ wordpress \ CorePhp \ getproducts.php в строке 9


person valand mehul    schedule 27.07.2018    source источник


Ответы (1)


Я решаю вышеуказанную проблему, есть проблема с неустановкой автозагрузки в папке проекта, поэтому она выдает ошибку, вот код, который работает правильно:

<?php
require __DIR__ . '/vendor/autoload.php';


use Automattic\WooCommerce\Client;

use Automattic\WooCommerce\HttpClient\HttpClientException;

$woocommerce = new Client(
            'http://localhost/wordpress',
            'your consumer key',
            'your secret key',
            [
            'wp_api' => true,
            'version' => 'wc/v2'
            ]
);
/*var_dump($woocommerce);*/ 

?>

person valand mehul    schedule 31.07.2018