В WooCommerce я ищу функцию для изменения текста «Разместить заказ», если в корзине есть определенный продукт (ID) на странице оформления заказа.
Это полезно для магазинов, продающих товары и в то же время предлагающих разные услуги, например членство. Это сделает текст оформления заказа более описательным для продукта в виде кнопки с призывом к действию.
Я разработал эту функцию для изменения текста кнопки «добавить в корзину» на странице одного продукта на основе идентификатора конкретного продукта
add_filter( 'woocommerce_product_single_add_to_cart_text',
'woo_custom_cart_button_text' );
function woo_custom_cart_button_text( $text ) {
global $product;
if ( 123 === $product->id ) {
$text = 'Product 123 text';
}
return $text;
}
И изменение текста размещения заказа глобально;
add_filter( 'woocommerce_order_button_text', 'woo_custom_order_button_text' );
function woo_custom_order_button_text() {
return __( 'Your new button text here', 'woocommerce' );
}
Я ищу, как адаптировать их для страницы оформления заказа.
Спасибо.