Обновление мини корзины после ajax добавления в корзину

Скрипт ajax_add_to_cart.js  имеет объект response(можно вывести в console.log() для понимания что приходит в ответ), который возвращается после запроса.

При успешном добавлении в нем будет html из шаблона mini-cart.php обернутый в класс widget_shopping_cart_content. Если в шаблоне такой обертки нет, то html миникарт не будет обновляться и будет хранить данные, полученные при загрузке страницы.

При этом в настройках woocommerce должна стоять галочка «Enable ajax on archive, shop pages»

ACF for product tag page

If you need to set custom field for product tag page, this code will help you.

In this example code changing title meta tag for product tag page.

Show regular price in minicart

This code for showing regular price for each product in minicart and subtotal sum. Work with simple and variable products. For bundle products — need corrections.

Import database dump in heidiSQL

Unlike phpmyadmin there is no button in heidiSQL for import.
You need to use ‘Run SQL’ menu item.
HeidiSQL using for import large sql files.

Ubuntu change hostname

If you need to change server hostname

In vi editor use Shift+i for insertion mode, Shift+; for command line mode.
For changes saving use wq command, for exit without saving use q! command

After reboot check new hostname with

Заблокировать бота в nginx

«thesis-research-bot» делает множество обращений в БД и может положить сайт.

для того, чтобы заблокировать доступ этому боту в nginx нужно добавить файл с содержимым

в файл .conf в /etc/nginx/vhosts-includes/

Файл может иметь произвольное имя и правила из него подхватываются nginx

После этого необходимо проверить корректность конфигурационных файлов и перезапустить nginx командами

community.cloudflare.com/t/getting-tons-of-bad-bots-attack-recently/578502

Слияние веток git

Если при слиянии веток есть изменения в одних и тех же файлах проекта, то будет конфликт слияния, который необходимо разрешить вручную.

Для разрешения конфликтов слияния есть различные утилиты. Но суть у всех одна — открываются окна с изменениями файла в разных ветках и пользователь должен вручную выбрать какие изменения он хочет иметь в итоговой версии. Читать далее «Слияние веток git»

Add your custom log to woocommerce

You may use this code to save custom information in wp loop

It will be available in woocommerce Status-> Logs tab