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

Важно! Внесение изменений в файлы шаблонов WooCommerce

Kitanaell

Форумчанин
Подскажите плиз как изменять внешний вид (woocommerce.scss). Я правильно разместила его, но редактирую, а толку нет(( мне буквально кнопки сделать все одного вида и вправо перенести на странице "Корзина".
А он у вас так и называется woocommerce.scss, или это опечатка, вы его подключали? Может вам лучше поставить плагин Simple Custom CSS, через него очень удобно вносить правки во внешний вид - просто пишете название класса/id который нужно править и задаете свой стиль
 

Iren6ka

Новичок
А он у вас так и называется woocommerce.scss, или это опечатка, вы его подключали? Может вам лучше поставить плагин Simple Custom CSS, через него очень удобно вносить правки во внешний вид - просто пишете название класса/id который нужно править и задаете свой стиль
есть и woocommerce.scss и woocommerce.css, я так поняла что все изменения надо делать в woocommerce.scss. А за подключением вы имеете в виду перенести в папку с темой??
 

D&B

Администратор
Команда форума
Местный
Попробуйте вот эту хреновину. Не знаю как он работает с WC, но вообще работает неплохо.
 

searchingman

Гуру
Местный
есть и woocommerce.scss и woocommerce.css, я так поняла что все изменения надо делать в woocommerce.scss. А за подключением вы имеете в виду перенести в папку с темой??
Не нужно править ни тот, ни другой файлы, т.к. это файлы плагина. При обновлении они будут затерты.
Переопределять стили нужно либо в своей или дочерней теме, либо сторонним плагином.
 
Последнее редактирование:

Stork.71

Гуру
Местный
.scss - это вообще отдельная штука.
Править надо .css. Как сказано выше - в теме или с помощью спец плагинов. Или вообще в дочерней теме - так точно ничего не затеряется.
 

Torcedor

Опытный
Здравствуйте, перевел на русский в файле cart-empty.php строки Your cart is empty и Return to shop и почему-то вот такая абракадабра на выходе - что я неправильно делаю?
 

Вложения

  • Снимок.PNG
    Снимок.PNG
    17.7 KB · Просмотры: 24

D&B

Администратор
Команда форума
Местный
Переводить надо на файлы .php а файлы локазизации .PO для вашей темы или плагинов.
 

Torcedor

Опытный
Спасибо, текст Your cart is empty перевел, но дело в том, что там все переведено, кроме текстов на кнопках и некоторых пунктов меню - этого просто нет в PO файле - смотрю программой Poedit.
 

Torcedor

Опытный
В общем пока не скопировал файл из plugins/woocommerce/cart-empty.php в themes/theme-name/woocommerce/cart-empty.php - ни хотел применяться перевод именно к этой кнопке, хотя я так и не нашел его в локал файле - видимол разрабы темы впили этот момент в пхп?

теперь вопрос - какой файл/ы отвечают за корзину отображаемую наверху справа и за то, что отображается в ниспадающем меню при наведении на нее мышью? я хочу этот файл тоже скопировать из плагинс так как там строка
Your shopping cart is empty. осталась не переведенной, копировать весь каталог плагинс не хочу так как некоторые моменты начинают отображаться некорректно.

mini-cart.php перенес - не помогло

Скриншот корзинки в углу страницы прилагаю на всякий случай.
Заранее спасибо.
 

Вложения

  • Снимок.PNG
    Снимок.PNG
    4.8 KB · Просмотры: 20
Последнее редактирование:

Stork.71

Гуру
Местный
Обычно (стандартно) за это отвечает именно mini-cart. Точнее говоря, изначально мини-корзины с выпадающей менюшкой нет, и ее добавляют всякие плагины\темы, используя для этого шаблон виджета мини-корзины (mini-cart).
Если правка этого шаблона не помогает - то скорее всего эту фразу добавляет тема своими какими-то шаблонами. Ковыряйте тему.
 

Strontium

Новичок
А как быть в случае, если нужно отредактировать /woocommerce/includes/wc-core-functions.php?
Копировать с /theme/woocommerce/wc-core-functions.php или в /theme/woocommerce/includes/wc-core-functions.php?
 

searchingman

Гуру
Местный
А как быть в случае, если нужно отредактировать /woocommerce/includes/wc-core-functions.php?
Копировать с /theme/woocommerce/wc-core-functions.php или в /theme/woocommerce/includes/wc-core-functions.php?
Нет, так можно только с шаблонами делать.
Чтобы переопределять другой код, нужно найти соответствующий хук(фильтр).
 

Torcedor

Опытный
У меня на главной странице выводятся Горячие предложения/Новинки/Хиты продаж - где определяется какие товары тут выводятся? (см. скриншот)
 

Вложения

  • Снимок.PNG
    Снимок.PNG
    63.4 KB · Просмотры: 17

Strontium

Новичок
Нет, так можно только с шаблонами делать.
Чтобы переопределять другой код, нужно найти соответствующий хук(фильтр).
Был бы очень признателен, если подробнее объяснили или тыкнули меня носом в толковый мануал для начинающих.
 

Jacky-boom

Форумчанин
Странная ситуация. Надо изменить оформление рубрики. В теме storefront это делается легко согласно мануалу - копирую изменённый файл archive-product.php в папку storefront/woocommerce/archive-product.php.
Но это абсолютно не работает для темы flat-responsive (https://ru.wordpress.org/themes/flat-responsive/) Ну т.е. вообще никак. Как я только не копировал файл и в корень шаблона, и по мануалу. Пришлось лезть в папку самого плагина plugins\woocommerce\includes\wc-template-functions.php и там править.
Кто может помочь? Почему мануал не работает для данной темы? Что там такого особенного?
 

Stork.71

Гуру
Местный
"шаблоны" - это то, что лежит в папке /templates. Они отвечают, грубо говоря, за внешний вид тех или иных страниц, за наличие и последовательность вывода разных блоков.
в wc-template-functions.php дежит набор функций, которые отвечают за работу таких блоков, взаимодействие кода внутри движка. (описание приблизительное :) ) В общем, способ переписывания шаблонов не работает для других файлов. Тут дело не в теме, а в типе файлов.
Скорее всего, должно помочь переписывание функции в functions.php и ее правильное переподключение.
 

Jacky-boom

Форумчанин
"шаблоны" - это то, что лежит в папке /templates.
Дело в том, что редактирование archive-product.php отлично сработало для темы storefront. И я бы естественно не лез в файлы плагина, но пришлось. Понимаете, я копирую с папкой /woocommerce/archive-product.php из storefront прямо в папку flat responsive, меняю активную тему на flat responsive и всё - не работает.
Получается в storefront мануал работает, а в flat responsive нет (ну не "видит" она мой изменённый archive-product.php) .
Тут в теме что-то. Задан какой-то приоритет, что-ли.
 
Последнее редактирование:

Stork.71

Гуру
Местный
Теоретически, как вариант, темы иногда балуются тем, что переделывают какие-то страницы, делают свои собственные шаблоны со своими названиями.
Еще момент, вычитал в описании Вашей темы фразу "a custom child theme".
Сталкивался с другой темой, которая по умолчанию тоже создавала child theme, давала рекомендации по ее изменению и призывала все изменения делать в дочерней, а не родительской теме. В общем-то это и правильно. Попробуйте поиграться не с родной темой flat responsive, а с ее дочерней.
 
Сверху Снизу