Здравствуйте.
Имею код:
$titles = array_filter( $titles );
/* translators: %s: product name */
$added_text = sprintf( _n( '%s has been added to your cart.', '%s have been added to your cart.', $count, 'woocommerce' ), wc_format_list_of_items( $titles ) );
// Output success messages.
if ( 'yes' === get_option( 'woocommerce_cart_redirect_after_add' ) ) {
$return_to = apply_filters( 'woocommerce_continue_shopping_redirect', wc_get_raw_referer() ? wp_validate_redirect( wc_get_raw_referer(), false ) : wc_get_page_permalink( 'shop' ) );
$message = sprintf( '<a href="%s" class="button wc-forward">%s</a> %s', esc_url( $return_to ), esc_html__( 'Continue shopping', 'woocommerce' ), esc_html( $added_text ) );
} else {
$message = sprintf( '<a href="%s" class="button wc-forward">%s</a> %s', esc_url( wc_get_page_permalink( 'cart' ) ), esc_html__( 'View cart', 'woocommerce' ), esc_html( $added_text ) );
}
С помощью него пользователь при добавлении товара в корзину видит сообщение: "Вы добавили товар “123” в свою корзину", а рядом есть кнопка "Продолжить Покупки".
Какие правки необходимо внести в php-код для того, чтобы вместо кнопки "Продолжить Покупки" была кнопка "Оформить заказ" с переходом на страницу заказа? Продаваться будет один товар без возможности купить несколько копий. То есть для одного аккаунта — один товар.
P.S.: Первым делом я изменил название 'Continue shopping' на 'Продолжить покупки', а вместо
<a href="%s" class="button wc-forward">%s</a>
указал прямую ссылку на страницу оформления заказа. Однако, это не помогло. На выходе я получил следующее. Там, где было указано сообщение
"Вы добавили товар “123” в свою корзину" теперь надпись
"Оформить заказ", а вместо кнопки "
Продолжить покупки" прописалась полная ссылка страницы заказа.
Буду рад вашим идеям и помощи!