2016-07-06 156 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添加该代码要比删除,如果条件。