Erhalten Sie Artikeldetails zur Bestellgebühr in Woocommerce 3
P粉438918323
P粉438918323 2024-02-21 10:23:55
0
1
411

Ich versuche, den Namen der mit einer Woocommerce-Bestellung verbundenen Gebühren herauszufinden und erhalte eine Reihe, weiß aber nicht, wie ich an den Namen komme.

Ich habe versucht, die Funktion get_name () zu verwenden, aber es funktioniert nicht.

$the_order->get_items( array( 'line_item', 'fee', 'shipping' ) );

Originaldatenausgabe:

[137] => WC_Order_Item_Fee Object
        (
            [extra_data:protected] => Array
                (
                    [tax_class] => 
                    [tax_status] => taxable
                    [amount] => 
                    [total] => 
                    [total_tax] => 
                    [taxes] => Array
                        (
                            [total] => Array
                                (
                                )

                        )

                )

            [data:protected] => Array
                (
                    [order_id] => 7795
                    [name] => Frais de réservation
                    [tax_class] => 0
                    [tax_status] => taxable
                    [amount] => 
                    [total] => 35
                    [total_tax] => 0
                    [taxes] => Array
                        (
                            [total] => Array
                                (
                                )

                        )

                )

P粉438918323
P粉438918323

Antworte allen(1)
P粉436052364

要访问和使用订单费用项目的属性,您需要使用 WC_Order_Item_Fee 方法首先使用 foreach 循环这样:

// (optional if not defined) An instance of the WC_Order object
$the_order = wc_get_order( $order_id );

// Iterating through order fee items ONLY
foreach( $the_order->get_items('fee') as $item_id => $item_fee ){

    // The fee name
    $fee_name = $item_fee->get_name();

    // The fee total amount
    $fee_total = $item_fee->get_total();

    // The fee total tax amount
    $fee_total_tax = $item_fee->get_total_tax();
}

经过测试并有效

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage