У меня возникла проблема с выводом пользовательского поля в шаблоне cart-totals.php WooCommerce.
Я добавил пользовательскую разметку <tr>
в тег <table>
, найденный внутри корзины.-totals.php, который показывает ваш промежуточный итог, налоги, поля для расчета доставки.
Моя функция просто проверяет диапазон значений, хранящихся в настраиваемом поле, и выводит текст, проблема, которую яИмеется в том, что, когда я меняю свой вариант доставки, скажем, с авиаперевозки на землю, корзина обновляется через ajax и меняет значение моего настраиваемого поля на пустое.Это не происходит при обновлении количества в корзине, обновлении итогов или при загрузке страницы, а только при изменении варианта доставки.
Любой совет, чтобы это исправить, будет очень признателен!
<table cellspacing="0" class="shop_table shop_table_responsive">
<tr class="cart-tier-discount">
<th>Rewards Discount</th>
<td>
<?php
$progress = get_the_author_meta( 'tier_progress_value', $user->ID );
if ( $progress > 0.01 && $progress < 150 ) {
echo '0%';
}
if ( $progress >= 150 && $progress < 300 ) {
echo '10%';
}
if ( $progress >= 300 && $progress < 500 ) {
echo '15%';
}
if ( $progress >= 500 ) {
echo '20%';
}
?>
</td>
</tr>
</table>