• Вопрос без рабочей ссылки на проблему считается риторическим. Без ссылки и скриншота - провокацией!
  • Темы озаглавленные с маленькой буквы или капсом удаляются без предупреждения!

Изменить текст «добавить в корзину» В каталоге товаров.

winseoteam

Форумчанин
Привет ребята. нужна консультация.

Как в каталоге товаров изменить текст кнопки? куда вставлять и что на что поменять? вот нашел материал только он мне не помог.


8. Отображать «товар уже в корзине» вместо кнопки «добавить в корзину». Изменить текст «добавить в корзину» на странице товара.
Код:
/**
* Change the add to cart text on single product pages
*/
add_filter('single_add_to_cart_text', 'woo_custom_cart_button_text');

function woo_custom_cart_button_text() {

global $woocommerce;

foreach($woocommerce->cart->get_cart() as $cart_item_key => $values ) {
$_product = $values['data'];

if( get_the_ID() == $_product->id ) {
return __('Already in cart - Add Again?', 'woocommerce');
}
}

return __('Add to cart', 'woocommerce');
}

/**
* Change the add to cart text on product archives
*/
add_filter( 'add_to_cart_text', 'woo_archive_custom_cart_button_text' );

function woo_archive_custom_cart_button_text() {

global $woocommerce;

foreach($woocommerce->cart->get_cart() as $cart_item_key => $values ) {
$_product = $values['data'];

if( get_the_ID() == $_product->id ) {
return __('Already in cart', 'woocommerce');
}
}

return __('Add to cart', 'woocommerce');
}
 
Последнее редактирование модератором:

D&B

Администратор
Команда форума
Местный
Текст меняется в файле локализации. Не надо в код лезть.
 
Последнее редактирование:

JDk

Новичок
можно в functions.php прописать:
add_filter( 'add_to_cart_text', 'woo_custom_single_add_to_cart_text' ); // < 2.1
add_filter( 'woocommerce_product_single_add_to_cart_text', 'woo_custom_single_add_to_cart_text' ); // 2.1 +

function woo_custom_single_add_to_cart_text() {

return __( 'Нужный текст', 'woocommerce' );

}
 

winseoteam

Форумчанин
Все получилось пацаны, как изменить текст не в товаре а в каталоге товаров??)) пожалуйста помогите!:)
 

D&B

Администратор
Команда форума
Местный
Вам нужно изменить текст "Добавить в корзину"?
 

winseoteam

Форумчанин
да! вид товара который в каталоге (его нужно укоротить просто, чтобы шаблон не ломался) не влезает. хочу написать просто "в корзину.
y1kG3aE.png
 

D&B

Администратор
Команда форума
Местный
Как это сделать с помощью POEDIT описано вот тут не раз.
Add to card.jpg

В аттаче готовый перевод с измененным В корзину. Просто замените свой перевод WC на этот.
/wp-content/languages/plugins
 

Вложения

  • Add-to-card.zip
    133.2 KB · Просмотры: 8

winseoteam

Форумчанин
Отлично, спсибо, все то что нужно. Когда я делал через прогу POEDIT, мне показалось что если изменить один атребут - нужно и менять все остальные. а оказывается не надо. спасибо за урок!
 
Сверху Снизу