Zunächst einmal machen Funktion wie folgt aus:
function getWC_order_details($order_id) {
$order = new WC_Order($order_id);
var_dump($order);
}
Danach, Verwenden Sie es mit einigen woo_commerce
Aktion oder Filter.
function use_after_cart_table(){
getWC_order_details(40);
}
add_action('woocommerce_after_cart_table', 'use_after_cart_table');
So, nachdem alle Artikel in den Warenkorb legen können, werden Sie nach dem Warenkorb Tabelle sehen, dass es ein Array enthält alle Details ist.
HINWEIS: Sie können jede andere Aktion oder Filter verwenden und Sie finden sie here.
EDITED:
function getWC_order_details($order_id) {
$order = new WC_Order($order_id);
//var_dump($order);
$order_shipping_total = $order->get_shipping();
$order_shipping_method = $order->get_shipping_methods();
var_dump($order_shipping_total);//Use it for debugging purpose or to see details in that array
var_dump($order_shipping_method);//Use it for debugging purpose or to see details in that array
$_order = $order->get_items(); //to get info about product
foreach($_order as $order_product_detail){
//var_dump($order_product_detail);
echo "<b>Product ID:</b> ".$order_product_detail['product_id']."<br>";
echo "<b>Product Name:</b> ".$order_product_detail['name']."<br><br>";
}
//var_dump($_order);
}
Und wie Sie diese Funktion genutzt haben? Mehr Detail erfordert hier .. –
' –
nickyb
Willkommen bei Stack Overflow. Ich habe versucht, die Formulierung in Ihrer Frage zu verbessern, um anderen klar zu machen, was das Problem ist, dem Sie begegnen. Wenn Sie mit irgendeiner Dokumentation für 'get_order' verlinken können, wird es für diejenigen, die nicht mit WooCommerce vertraut sind, einfacher, Ihre Frage zu beantworten. –