WooCOMmerce: как добавить кнопку «Продолжить покупки» к существующему сообщению «[Товар] добавлен в вашу корзину»Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 WooCOMmerce: как добавить кнопку «Продолжить покупки» к существующему сообщению «[Товар] добавлен в вашу корзину»

Сообщение Anonymous »

После нажатия кнопки «Добавить в КОРЗИНУ» отображается сообщение «[Товар] был добавлен в вашу корзину... Посмотреть корзину».
Нам нужно добавить к этому сообщению вторую кнопку с надписью «Продолжить покупки» (которая возвращает на страницу МАГАЗИН).
Мы думали, что нашли подходящий php, но он отображает «Продолжить», а не «Продолжить». покупка».
Изменение текста в php (ниже), похоже, не работает, затем мы заметили, что в php (выделено ниже) написано «Просмотреть корзину», но на самом деле отображаемый текст говорит «Просмотреть корзину». Где мы ошиблись?
PHP ниже НЕ отформатирован как «код», так как я не смог тогда выделить конкретные области.
*********************************************************************************************************

Код: Выделить всё

\* Add 2nd 'Continue' buttom to woo message  see:

\* https://stackoverflow.com/questions/78064454/continue-shopping-button-next-to-view-cart-button-in-woocommerce

\*
*/
add_filter( 'wc_add_to_cart_message_html', 'filter_wc_add_to_cart_message_html', 10, 3 );
function filter_wc_add_to_cart_message_html( $message, $products, $show_qty ) {

Код: Выделить всё

$titles     = array();

$count      = 0;

$product_id = null;

foreach ( $products as $product_id =\> $qty ) {

/\* translators: %s: product name \*/

$titles\[\] = apply_filters( 'woocommerce_add_to_cart_qty_html', ( $qty \> 1 ? absint( $qty ) . ' × ' : '' ), $product_id ) . apply_filters( 'woocommerce_add_to_cart_item_name_in_quotes', sprintf( \_x( '“%s”', 'Item name in quotes', 'woocommerce' ), strip_tags( get_the_title( $product_id ) ) ), $product_id );

$count   += $qty;

}

$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 ) );

$message    = esc_html( $added_text );

$btn_class  = wc_wp_theme_get_element_class_name( 'button' ) ? ' ' . wc_wp_theme_get_element_class_name( 'button' ) : '';

$return_to  = wc_get_page_permalink( 'shop' );

$message   .= sprintf( ' \\%s\', esc_url( $return_to ), esc_attr( $wp_button_class ), esc_html_\_( '**Continue**', 'woocommerce' ) );

return $message . sprintf( ' \%s\\', esc_url( wc_get_cart_url() ), esc_attr( $wp_button_class ), esc_html_\_( '**View cart**', 'woocommerce' ) );
/* конец функции */

Подробнее здесь: https://stackoverflow.com/questions/798 ... roduct-has
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»