2016-09-23 68 views
0

如何在WooCommerce中創建可以處理訂單並可由外部(http)cronjob調用的腳本?WooCommerce:爲(http)cronjob創建腳本

示例:myshop.com/myscript應該由cronjob調用。腳本本身應該能夠執行以下操作:

$order = new WC_Order($order_id); 
$mailer = $woocommerce->mailer(); 

此代碼可能在我的主題的functions.php中。但是,如何在「普通」php腳本中包含「WooCommerce Core」(?),或者我需要在哪裏創建新腳本,Core是否可用以及腳本是否可以從外部調用?

回答

0

現在我的解決辦法是這樣的:

  1. 創造了我的functions.php一個簡碼這樣

    function handle_orders() { 
        // handle my orders and write debug info in $r 
        return $r; 
    } 
    
    add_shortcode('handle_orders', 'handle_orders'); 
    
  2. ,包括一個新的頁面我的[handle_orders]簡碼,並給它一個url'like'/ cronjob-handle-orders'

  3. 讓(http)cronjob調用我創建的網址