Woocommerce Catalogue visibility

С помощью этого кода можно проверить, выбрано ли скрывать товар в каталоге и поиске

Сравнить поля в xml файлах

nginx изменить conf

Чтобы изменить файл конфигурации сервера:
— Нужно зайти на сервер под суперпользователем
— Затем выполнить sudo su и стать root пользователем
— Выполнить команду vi /etc/nginx/site/site.conf
— Внизу будет зеленым сообщение, что данный файл уже используется нажать edit anymore
— Нажать Shift + ‘i’ для активации режима вставки
— Команда Shift + ‘;’ активирует снизу строку для ввода команды
— Сделать необходимые изменения и сохранить :wq (:q! — выйти без сохранения)
— Затем нужно проверить корректность конфигурации nginx -t
— Перезапускаем nginx коммандой service nginx reload

woocommerce product feed мультиязычность и мультивалютность

Если для создания фидов на сайте используется платный плагин woocommerce google product feed и необходимо создать разные фиды для разных языков и валют, то делается это с помощью адреса фида.

Никаких настроек для этого сам плагин фида, как и плагины мультиязычности/мультивалютности не содержит.

Фид достаточно создать в админке сайта только один. И для получения необходимого менять его адрес.

где приставка /nl/ говорит о том, что в фид нужно включить товары на Нидерландском языке, ?wmc-currency=EUR в конце задает валюту фида.
Таким образом, можно создать фиды на разных языках с разной валютой.
В конце адреса не нужно ставить наклонную черту. Иначе нельзя будет получить через $_GET значение параметра wmc-currency.

Git принудительная загрузка в репозиторий

origin — это репозиторий
master — это ветка

Также бывает ситуация, когда вы внесли изменения в файлы у себя на ПК. Но другой пользователь репозитория тоже изменил эти файлы и уже закоммитил их. В таком случае поможет команда получить данные из репозитория отменив локальные изменения.

После ее выполнения все изменения в файлах будут отменены до последнего коммита. А сами изменения положены в архив, откуда их впоследствии можно применить.

SourceTree for windows authentication error

В конце февраля 2022 года bitbucket изменил аутентификацию для данной программы. При попытке загрузить изменения в репозиторий появлялась ошибка

Для того, чтобы ее исправить необходимо в терминале git выполнить следующую команду

Перед этим предварительно нужно создать пароль для приложений в личном кабинете bitbucket.

ispmanager применить триал лицензию

Попробуйте, пожалуйста, выполнить следующие команды:
rm -rf /usr/local/mgr5/etc/ispmgr.lic — удалить файл лицензии с сервера.

/usr/local/mgr5/sbin/licctl fetch ispmgr ключ — скачать заново файл лицензии.
Где, ключ — это ключ вашей лицензии.

SQL запрос получения списка товаров с адресами и рейтингом

SELECT CONCAT(‘https://site.name/product/’,pm1.post_name) as PRODUCT_URL,pm1.ID as PRODUCT_ID,AVG(pm.meta_value) as AVERAGE_RATING, pm1.comment_count as COMMENT_COUNT FROM in_comments as p
INNER JOIN in_commentmeta as pm ON p.comment_ID = pm.comment_id
INNER JOIN in_posts as pm1 ON p.comment_post_ID = pm1.ID
INNER JOIN in_postmeta as pm2 ON p.comment_post_ID = pm2.post_id
WHERE p.comment_approved = 1
AND pm.meta_key = ‘rating’
AND pm1.post_type LIKE ‘product’
AND pm1.post_status LIKE ‘publish’
AND pm1.post_parent = ‘0’
AND pm2.meta_key LIKE ‘_stock_status’
group by pm1.ID desc
ORDER BY AVERAGE_RATING DESC

woocommerce показывать цены вариаций

У woocommerce есть одна особенность при одинаковой цене всех вариаций товара. В таком случае цена товара не будет показываться в карточке. Для того, чтобы принудительно вывести цену нужно добавить следующий фильтр