Woocommerce программное управление атрибутами

Woocommerce программное управление атрибутами

Информация основана на https://stackoverflow.com/questions/53705122/add-a-new-term-to-a-product-attribute-and-set-it-in-the-product-in-woocommerce В коде происходит следующее: Указан слаг заранее созданного атрибута, с которым будем работать. Указано значение атрибута, которое нужно добавить к товару. Получаем ID этого значения. Если Такого значения не было, то создаем его. Получаем все атрибуты текущего товара и ищим среди них наш атрибут. Если такого нет, то создаем и добавляем. Если есть — то добавляем в него наше значение. Как-то так $attribute_slug = ‘consist’;       // Слаг заранее созданного атрибута. В нем будем…

Читать далее Читать далее

Организация локальной разработки на WordPress в PHP Storm

Организация локальной разработки на WordPress в PHP Storm

Я использую связку OpenServer + PHP Storm + Xdebug. Есть немало инструкций как настроить эту связку, но иногда с первого раза не работает. Здесь я расскажу на конкретном примере как это получилось у меня. Итак, я использую OpenServer 5.2.2 (https://ospanel.io/). Установка не вызывает трудностей, но есть некоторые моменты дальнейшей настройки. Это версии модулей: Я использую: Apache-PHP-7-x64 PHP-7.1-x64 MySQL-5.7 Если Вы используете другие версии – запомните их, они ещё понадобятся. Допустим, Ваш сайт будет расположен тут: D:\OSPanel\domains\beta.rollbox.su. Сразу в ней распакованы…

Читать далее Читать далее

Win 10 не видит компьютеры в сети

Win 10 не видит компьютеры в сети

По запросу Win 10 не видит компьютеры в сети Вы найдете много огромных статей с кучей воды по этому поводу. Вам будут предлагать: включить сетевое обнаружение, включить доступ к файлам и принтерам, разрешить Windows управлять подключениями домашней группы, отключить фаервол, сбросить сеть, переименовать компьютер и так далее в этом духе. Я думаю, что если Вы полезли в интернет в поисках ответа, то Вы сделали всё логично-необходимое, и не нужно разжовывать элементарные вещи. На самом деле причина кроется, скорее всего, в…

Читать далее Читать далее

Дата и время в CentOS 7

Дата и время в CentOS 7

Вывод сведений о времени timedatectl  status Вывод доступных временных зон timedatectl list-timezones Поиск в выводе временных зон timedatectl list-timezones | egrep  -o «Asia/V.*» Установить зону sudo timedatectl set-timezone «Asia/Vladivostok» Установить время: sudo timedatectl set-time ‘2015-11-20 16:14:50’ sudo timedatectl set-time 20151120 sudo timedatectl set-time 15:58:30 Синхронизация с ntp-серверами https://serveradmin.ru/ustanovka-nastroyka-i-sinhronizatsiya-vremeni-v-centos/

Фаервол в CentOS 7

Фаервол в CentOS 7

https://bozza.ru/art-259.html 1. Disable the Firewall: To disable firewalld service please run the following command. sudo systemctl disable firewalld 2. Enable the Firewall: If you want to enable the service please run the command. systemctl enable 3. Stop the Firewall: You can also deactivate the service using the following command systemctl stop firewalld 4. Start the Firewall: To activate the command run systemctl start firewalld работает ли фаервол firewall-cmd —state смотрим что разрешено firewall-cmd —permanent —list-all Убираем разрешающее правило для ip6:…

Читать далее Читать далее

Web-сервер Nginx — пошагово

Web-сервер Nginx — пошагово

В этой инструкции пошагово разберём установку и настройку LEMP — стека для организации web-сервера на системе CentOS 7. Будет сделано: первоначальная настройка CentOS установка и конфигурирование Nginx + php-fpm установка и настройка MariaDB установка PHP создание двух тестовых сайтов, установка WordPress автоматический Backup баз данных поддержка HTTPS с помощью Let’s Encrypt Итак, мы находимся в только что установленном CentOS: Выполняем обновление системы: sudo yum clean all sudo yum update sudo yum autoremove Устанавливаем текстовый редактор nano, файловый менеджер mc и…

Читать далее Читать далее

Настройка VLAN на HP 1920 24G и Hyper-V

Настройка VLAN на HP 1920 24G и Hyper-V

В этой заметке описываю создание обособленной виртуальной частной сети (VLAN) от шлюза до виртуальной машины в гипервизоре MS Hyper-V. Общая схема выглядит так: Цифрами обозначены физические порты различных устройств. Конечная точка — виртуальная машина в гипервизоре Hyper-V с операционной системой CentOS 7 и поднятым на ней Web-сервером Nginx. Весь путь от АПКШ Континент до него должен быть полностью изолирован от локальной сети. Эта задача решается с применением VLAN на управляемых коммутаторах и в гипервизоре. Локальная сеть начинается с порта номер…

Читать далее Читать далее

Openfire увеличить объем памяти для Java

Openfire увеличить объем памяти для Java

Спустя год бесперебойной работы openfire начал вылетать с ошибкой OutOfMemory. В web-интерфейсе напротив Использовано java — частенько не оставалось свободной памяти. Решение: размер выделенной памяти увеличивается следующим способом: В файле /opt/openfire/bin/openfire нужно раскомментировать строчку INSTALL4J_ADD_VM_PARAMS= и присвоить ей значение, например, «-Xms128m -Xmx330m -Xss128k -Xoss128k -XX:ThreadStackSize=128» Таким образом, мы установили начальное выделение памяти 128 Мб (-Xms128m), максимальное — 330Мб (-Xmx330m). По поводу остальных параметров я особо не разбирался и думаю что их не стоит увеличивать Результат:   P.S.: Здесь ещё что-то…

Читать далее Читать далее

Определить, содержит ли переданный объект определенный метод

Определить, содержит ли переданный объект определенный метод

12345678910111213141516171819202122232425import java.lang.reflect.Method; public class test {     public static class Cat{         void say(String word){             System.out.println("Cat says: " + word);         }     }     public static void main(String[] args) {         Cat cat = new Cat();         cat.say("hello");         System.out.println(isHasMethod(cat, "say"));     }     static boolean isHasMethod(Object object, String methodName){      …

Читать далее Читать далее

Как отправить email из программы Java

Как отправить email из программы Java

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354import javax.mail.*; import javax.mail.internet.*; import java.util.Properties; public class test {     public static void main(String[] args) {         //Отправить E-Mail         //Скачать javamail api (javax.mail.jar) отсюда http://www.oracle.com/technetwork/java/javamail/index.html         //В Intellij IDEA в меню File->Project Structure…->Libraries нажать плюсик и добавить этот файл к проекту         //Тто же самое сделать для JAF (activation.jar): http://www.oracle.com/technetwork/java/javase/jaf-136260.html         //Если что-нибудь не получается, возможно сам почтовик блокирует авторизацию через ненадёжные…

Читать далее Читать далее