У моего сайта есть две опции:
- Вы можете отправить адрес для выставления счета
- Вы можете ввести адрес для выставления счета и отдельный адрес доставки, довольно стандартный.
Если при оформлении заказа вы введете как платежный, так и адрес доставки , на странице сведений о заказе в Личном кабинете вы можете увидеть названия платежных и адресов доставки над соответствующими адресами.
Если вы вводите платежный адрес только во время оформления заказа, на странице сведений о заказе в Личном кабинете вы можете видеть только адрес для выставления счета, адрес не дублируется в качестве адреса доставки. Адрес доставки не отображается, поэтому он выглядит странно.
Я бы хотел условно переименовать «Платежный адрес» в «Адрес выставления счета и доставки», если в заказе нет отдельного адреса доставки.
Было бы полезно изменить его и в письмах, так как это имело бы больше смысла.
Я нашел это для переименования заголовка (я не проверял его) , но как мне это сделать условно?
function wc_billing_field_strings( $translated_text, $text, $domain ) {
switch ( $translated_text ) {
case 'Billing address' :
$translated_text = __( 'Billing & Shipping address', 'woocommerce' );
break;
}
return $translated_text;
}
add_filter( 'gettext', 'wc_billing_field_strings', 20, 3 );