@Max9999

Получить добавленные данные заказа 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);
				}
			}

Работает, добавляется... В админке, в заказе ее видно, но ни как не могу получить ее программно. Как ее получить?
  • Вопрос задан
  • 46 просмотров
Решения вопроса 1
@Max9999 Автор вопроса
Нашел эти данные в $item[data:protected][total], но protected можно только из метода получить... Кто знает каким?
global $woocommerce;
$wc_order = new WC_Order(26);
$items = $wc_order->get_fees();
foreach ($items as $item) {
  // $item[data:protected][total];
	echo "<pre>";
	print_r($item);
	echo "</pre>";
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы