Задать вопрос
@pavelzabavin

Как изменить кнопку «Продолжить покупки» на «Оформить Заказ» с помощью php для WooCommerce?

Здравствуйте.

Имею код:

$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” в свою корзину" теперь надпись "Оформить заказ", а вместо кнопки "Продолжить покупки" прописалась полная ссылка страницы заказа.

Буду рад вашим идеям и помощи!
  • Вопрос задан
  • 1036 просмотров
Подписаться 3 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 1
Не знаю зачем вам php но есть плагин для переводов и редактирования надписей. Называется Loco translate. Если уже есть перевод на русский, нажимаете редактировать и изменяете надписи.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы