Поддержка WooCommerce Получить добавленные данные заказа woocommerce?

  • Доброго времени суток.
    В корзине оформления заказа(wordpress + woocommerce) добавляю скидку:

    add_action('woocommerce_cart_calculate_fees' , 'add_custom_discount', 20, 1);
          function add_custom_discount( WC_Cart $cart){
            if ( is_admin() && ! defined( 'DOING_AJAX' ) ) return;
            $percent = WC()->session->get( 'final_discount' );
            if( $percent > 0 ){
              $cart->add_fee( __('Скидка', 'woocommerce' ) , - $percent);
            }
          }
    

    Работает, добавляется… В админке, в заказе ее видно, но ни как не могу получить ее программно. Как ее получить?

Просмотр 1 ответа (всего 1)
  • Автор niger999

    (@niger999)

    Вот так:

    
    global $woocommerce;
    $wc_order = new WC_Order(26);
    $items = $wc_order->get_fees();
    foreach ($items as $item) {
      echo "<pre>";
      print_r($item->get_total());
      echo "</pre>";
    }
    
Просмотр 1 ответа (всего 1)
  • Тема «Получить добавленные данные заказа woocommerce?» закрыта для новых ответов.