В разделе оформления заказа Woocommerce и в разделе виджета корзины я пытаюсь добавить валюту только для промежуточной суммы и итога.
У меня есть рабочий код, который добавляет общую сумму только к корзине и странице оформления заказа.
add_action('woocommerce_cart_totals_before_order_total', 'addPriceSuffixAction'); // Cart Page
add_action('woocommerce_review_order_before_order_total', 'addPriceSuffixAction'); // Checkout Page
add_action('woocommerce_before_mini_cart', 'addPriceSuffixAction');
function addPriceSuffixAction() {
add_action('woocommerce_price_format', 'addPriceSuffix', 1, 2);
}
function addPriceSuffix($format, $currency_pos) {
switch ( $currency_pos ) {
case 'left' :
$currency = get_woocommerce_currency();
$format = '%1$s%2$s ' . $currency;
break;
}
return $format;
}
Но хук woocommerce_before_mini_cart не нацелен на промежуточный итог в виджете корзины.
Любая помощь будет высоко ценится!