В настоящее время я работаю на веб-сайте Woocommerce, который требует, чтобы депозитные платежи в размере 5 фунтов стерлингов оплачивались в режиме онлайн на общую стоимость заказа (остальная часть оплачивается при получении).Я нашел некоторый код, который выполняет правильные расчеты, чтобы заставить оформить заказ до £ 5
// Note: this will force Cart to $5
add_action( 'woocommerce_cart_calculate_fees', 'force_cart_to_5' );
function force_cart_to_5() {
$total_minus_5 = WC()->cart->get_cart_contents_total() - 5;
WC()->cart->add_fee( 'Pay On Collection', - $total_minus_5 );
}
, но теперь он перечисляет оставшийся баланс как минус цифру.Я хотел бы использовать его в качестве значения, чтобы проиллюстрировать, что им нужно платить при сборе:
![enter image description here](https://i.stack.imgur.com/JhOoK.png)
Я понимаю, почему это необходимослучай для расчетов, но есть ли способ печатать положительное значение каждый раз, когда это появляется.Мне удалось сделать это один экземпляр и просто умножить значение на -1, когда оно распечатывается в порядке просмотра, но я хочу, чтобы сценарий перехвата всех я мог просто установить, как только базовое значение будет отрицательным для вычисления правильных итогов,но напечатанное значение является положительным.