2017-04-09 3 views
0

Ich verwende derzeit Woocommerce, und möchte einige der Details der Verkaufsdaten in benutzerdefinierte Skripts, die ich mit PHP und MySQL gemacht habe.Holen Sie sich Verkaufsauftragsdetails Von Wocommerce

Und hier sind einige Details der Daten, die ich aus Woocommerce erhalten möchten:

  • Bestellnummer
  • Bestellung Name
  • Bestelldatum
  • Auftragspositionen
  • Bestellen Endsumme

Jeder kann mir dabei helfen?

Antwort

1

Update: Added WC 3+ Kompatibilität

Sie den Code unten müssen Verkaufs Details von Aufträgen zu erhalten:

// Get all customer orders 
$customer_orders = wc_get_orders($args = array(
    'numberposts' => -1, 
    'post_status' => array('wc-completed'), // completed order status only 
)); 

// Iterating through each order 
foreach($customer_orders as $customer_order){ 

    // compatibility with WC +3 
    $customer_order_id = method_exists($customer_order, 'get_id') ? $customer_order->get_id() : $customer_order->id; 
    $customer_order_date = method_exists($customer_order, 'get_date_created') ? $customer_order->get_date_created() : $customer_order->post->order_date; 

    echo 'Order ID: ' . $customer_order_id.'<br>'; 
    echo 'Order date: ' . $customer_order_date.'<br>'; 
    echo 'Order Total: ' . $customer_order->get_total().'<br>'; 

    // Iterating through each Item in the order 
    foreach($customer_order->get_items() as $item_id => $item_values){ 
     echo 'Item name: ' . $item_values['name'].'<br>'; 
     echo 'Item quantity: ' . $item_values['qty'].'<br>'; 
     echo 'Item line total: ' . $item_values['line_total'].'<br><br>'; 
    } 
} 

Hier ist eine ähnliche Antwort: How to get WooCommerce order details

+0

Hallo Danke dafür, ich meine, ich brauche nur ein paar SQL-Abfragen. Hast du eine Idee? – Riandy