Я работаю на веб-сайте WooCommerce, версия плагина 3.7.1.
Я добавил комиссию с крючком woocommerce_cart_calculate_fees
, и она отлично работает. Я вижу скидку (комиссию с отрицательным импортом) на Корзине и Оформлении заказа.
После оплаты, с крючком woocommerce_payment_complete
, я получил весь объект WC_Order. Когда я делаю print_r объекта, я получаю [data] ["total"] с реальной суммой, которую заплатил клиент (total + tax - пошлина).
Если я получу $order->data['total']
, вместо этого я получу сумма цен товаров без учета налогов и сборов.
По методу $order->get_fees()
Я получил массив с идентификатором комиссии, но товар пуст:
// JSON representation of $order->get_fees();
{"142":{}}
Is проблема с версией 3.7.1 WooCommerce, или мне нужно использовать другие хуки после завершения платежа?