2016-03-07 96 views
-1

我不知道如何使用WooCommerce庫文件,粘貼這些文件的位置以及粘貼代碼的位置。我應該在哪裏放woocommerce rest api庫文件

我發現下面的代碼:

<?php 

require_once('lib/woocommerce-api.php'); 

$options = array(
    'debug'   => true, 
    'return_as_array' => false, 
    'validate_url' => false, 
    'timeout'   => 30, 
    'ssl_verify'  => false, 
); 

try { 

    $client = new WC_API_Client('http://your-store-url.com', 'ck_enter_your_consumer_key', 'cs_enter_your_consumer_secret', $options); 

    } catch (WC_API_Client_Exception $e) { 

    echo $e->getMessage() . PHP_EOL; 
    echo $e->getCode() . PHP_EOL; 

    if ($e instanceof WC_API_Client_HTTP_Exception) { 

     print_r($e->get_request()); 
     print_r($e->get_response()); 
    } 
} 

但仍然不知道,在那裏把這段代碼,上傳/添加其他的庫文件。

我正在使用Kloon的REST API library

回答

0

您需要將文件放置在FTP主題中。爲了使其與wooCommerce協同工作,並訪問您的網站主題所需的訂單數據。所以,在FTP上你的路徑看起來像:

public_html/wp-content/themes/YOUR-THEME/...place the lib folder here. 

一旦你添加的文件夾,你會爲需要注意到你的路徑是:

require_once('lib/woocommerce-api.php'); 

這意味着文件訪問路徑;你正在編寫代碼和測試的地方不在lib文件夾中。因此,您可以在lib文件夾外創建一個文件並將其放置在主題中,或者爲了組織起見,創建一個名爲wooAPI的文件夾,然後將所有內容放在該文件夾中:

**此文件夾位於 - > public_html /可溼性粉劑內容/主題/你的主題/

wooApi/lib目錄/文件...

wooAPI/.... TESTFILE調用庫

,那麼你可以運行一個測試,看看您的功能按預期存在:

<?php 
if(function_exists('some_function')) 
{ 
    // Require/include stuff here 
} 

如果確實如此,您可以開始在API中開展工作。

如果仍然沒有工作,你可以放置在您的主題woocommerce文件夾,以確保它們直接加載文件:

public_html/wp-content/themes/YOUR-THEME/woocommerce/...your folder 
0

您需要將文件「LIB」到同一文件夾與您試圖PHP頁面進行測試。例如:

some-folder/ 
    -lib 
    -test.php 

所以,現在,如果你將代碼粘貼在你的問題爲test.php的,改變虛擬數據是你自己的,你應該是好去。 如果你在文件的頂部看到它需要另一個文件,它必須有正確的路徑。如果你要移動lib文件夾,那麼調用它時你的路徑必須是正確的。