<div id="payment" class="woocommerce-checkout-payment">
<h3>Способ оплаты</h3>
<ul class="wc_payment_methods payment_methods methods">
<li class="wc_payment_method payment_method_alg_custom_gateway_1">
<input id="payment_method_alg_custom_gateway_1" type="radio" class="input-radio" name="payment_method" value="alg_custom_gateway_1" checked="checked" data-order_button_text="">
<label for="payment_method_alg_custom_gateway_1">
Не выбран </label>
</li>
<li class="wc_payment_method payment_method_bacs">
<input id="payment_method_bacs" type="radio" class="input-radio" name="payment_method" value="bacs" data-order_button_text="">
<label for="payment_method_bacs">
Перевод на расчетный счет </label>
<div class="payment_box payment_method_bacs" style="display:none;">
<p>Свяжитесь, пожалуйста, с менеджерами интернет-магазина (Служба заботы о клиентах), чтобы получить счет или реквизиты для оплаты.</p>
</div>
</li>
<li class="wc_payment_method payment_method_cod">
<input id="payment_method_cod" type="radio" class="input-radio" name="payment_method" value="cod" data-order_button_text="">
<label for="payment_method_cod">
Наличными или банковской картой при получении </label>
<div class="payment_box payment_method_cod" style="display:none;">
<p>При доставке курьерской службой СДЭК или Почтой России. Данный способ оплаты недоступен при выборе доставки транспортной компанией DHL.</p>
</div>
</li>
<li class="wc_payment_method payment_method_yookassa_epl">
<input id="payment_method_yookassa_epl" type="radio" class="input-radio" name="payment_method" value="yookassa_epl" data-order_button_text="">
<label for="payment_method_yookassa_epl">
ЮKassa (банковские карты, электронные деньги и другое) <img src="https://tigristoe.com/wp-content/plugins/yookassa//assets/images/kassa.png" alt="ЮKassa (банковские карты, электронные деньги и другое)"> </label>
<div class="payment_box payment_method_yookassa_epl" style="display:none;">
<p>ЮKassa (банковские карты, электронные деньги и другое)</p>
</div>
</li>
</ul>
<div class="form-row place-order">
<noscript>
Поскольку ваш браузер не поддерживает JavaScript или в нем он отключен, просим убедиться в том, что вы нажали кнопку <em>Обновить итог</em> перед регистрацией заказа. Иначе, есть риск неправильного подсчета стоимости.
<br/>
<button type="submit" class="button alt" name="woocommerce_checkout_update_totals" value="Обновить итог">Обновить итог</button>
</noscript>
<div class="woocommerce-terms-and-conditions-wrapper">
<div class="woocommerce-privacy-policy-text">
<p>Ваши личные данные будут использоваться для обработки ваших заказов, упрощения вашей работы с сайтом и для других целей, описанных в нашей <a href="https://tigristoe.com/privacy/" class="woocommerce-privacy-policy-link" target="_blank">политика конфиденциальности</a>.</p>
</div>
</div>
<button type="submit" class="button alt" name="woocommerce_checkout_place_order" id="place_order" value="Подтвердить заказ" data-value="Подтвердить заказ">Подтвердить заказ</button>
<input type="hidden" id="woocommerce-process-checkout-nonce" name="woocommerce-process-checkout-nonce" value="674ae5a02f">
<input type="hidden" name="_wp_http_referer" value="/?wc-ajax=update_order_review"> </div>
</div>
<div id="payment" class="woocommerce-checkout-payment">
<h3>Способ оплаты</h3>
<ul class="wc_payment_methods payment_methods methods">
<li class="wc_payment_method payment_method_alg_custom_gateway_1">
<input id="payment_method_alg_custom_gateway_1" type="radio" class="input-radio" name="payment_method" value="alg_custom_gateway_1" checked="checked" data-order_button_text="">
<label for="payment_method_alg_custom_gateway_1">
Не выбран </label>
</li>
<li class="wc_payment_method payment_method_bacs">
<input id="payment_method_bacs" type="radio" class="input-radio" name="payment_method" value="bacs" data-order_button_text="">
<label for="payment_method_bacs">
Перевод на расчетный счет </label>
<div class="payment_box payment_method_bacs" style="display:none;">
<p>Свяжитесь, пожалуйста, с менеджерами интернет-магазина (Служба заботы о клиентах), чтобы получить счет или реквизиты для оплаты.</p>
</div>
</li>
<li class="wc_payment_method payment_method_cod">
<input id="payment_method_cod" type="radio" class="input-radio" name="payment_method" value="cod" data-order_button_text="">
<label for="payment_method_cod">
Наличными или банковской картой при получении </label>
<div class="payment_box payment_method_cod" style="display:none;">
<p>При доставке курьерской службой СДЭК или Почтой России. Данный способ оплаты недоступен при выборе доставки транспортной компанией DHL.</p>
</div>
</li>
<li class="wc_payment_method payment_method_yookassa_epl">
<input id="payment_method_yookassa_epl" type="radio" class="input-radio" name="payment_method" value="yookassa_epl" data-order_button_text="">
<label for="payment_method_yookassa_epl">
ЮKassa (банковские карты, электронные деньги и другое) <img src="https://tigristoe.com/wp-content/plugins/yookassa//assets/images/kassa.png" alt="ЮKassa (банковские карты, электронные деньги и другое)"> </label>
<div class="payment_box payment_method_yookassa_epl" style="display:none;">
<p>ЮKassa (банковские карты, электронные деньги и другое)</p>
</div>
</li>
</ul>
<div class="form-row place-order">
<noscript>
Поскольку ваш браузер не поддерживает JavaScript или в нем он отключен, просим убедиться в том, что вы нажали кнопку <em>Обновить итог</em> перед регистрацией заказа. Иначе, есть риск неправильного подсчета стоимости. <br/><button type="submit" class="button alt" name="woocommerce_checkout_update_totals" value="Обновить итог">Обновить итог</button>
</noscript>
<div class="woocommerce-terms-and-conditions-wrapper">
<div class="woocommerce-privacy-policy-text"><p>Ваши личные данные будут использоваться для обработки ваших заказов, упрощения вашей работы с сайтом и для других целей, описанных в нашей <a href="https://tigristoe.com/privacy/" class="woocommerce-privacy-policy-link" target="_blank">политика конфиденциальности</a>.</p>
</div>
</div>
<button type="submit" class="button alt" name="woocommerce_checkout_place_order" id="place_order" value="Подтвердить заказ" data-value="Подтвердить заказ">Подтвердить заказ</button>
<input type="hidden" id="woocommerce-process-checkout-nonce" name="woocommerce-process-checkout-nonce" value="674ae5a02f"><input type="hidden" name="_wp_http_referer" value="/?wc-ajax=update_order_review"> </div>
</div>
ul.wc_payment_methods.payment_methods.methods:has(#payment_method_alg_custom_gateway_1:checked) + .form-row.place-order > .woocommerce-terms-and-conditions-wrapper > .button{
pointer-events: none; /* Предотвратить клики */
background:#000;
}
Это наиболее подходящее решение, но не до конца то что нужно.
В данном случае, скрипт отрабатывает всегда, если будет один из "размеров" не будет выведен, то скрипт переберет и поменяет значения по порядку - https://codepen.io/sbsanldo-the-animator/pen/MWPZmdO
В идеале нужно перебрать как-то один раз все возможные размеры со значениями (Как будто бы перевод).
Логика такая:
32 rus = 30us = 28eu = 25cm
34 rus = 32us = 30eu = 27cm