2016-07-06 154 views
0

我正在使用插件將我的WooCommerce商店與Amazon等網站集成,我們稱之爲SiteX。WooCommerce獲取有關訂單的信息

當某人在SiteX上購買產品並通過功能set_adress()插入有關買方的信息時,該插件通過功能wc_create_order()創建訂單。

現在我想從每次有人在SiteX上購買產品時的訂單中獲取該信息。

我該怎麼做?

回答

0

添加該代碼在活動主題function.php或woocommerce /結帳/ thankyou.php文件

if (is_order_received_page()) { 
      global $wp; 
      $order_id = isset($wp->query_vars['order-received']) ? intval($wp->query_vars['order-received']) : 0; 
      $order = new WC_Order($order_id); 
       if ($order && $order->status == 'completed') { 
         $price = $order->get_total(); 
         $order_id = $order->get_order_number(); 
         $items = $order->get_items(); 
          foreach ($items as $item) { 
           $product_id = $item['product_id']; 
          } 

          //Your insert code put here 
       } 
    } 

注意:如果您在thanlyou.php添加該代碼要比刪除,如果條件。