PHP

Заметки по PHP: сниппеты, отладка, работа с массивами, датами и API.

Фотореалистичный кадр сверху: на деревянном столе открытый ноутбук с таблицей фоновых задач и цветными статусами, рядом механическая клавиатура, кружка кофе, блокнот с ручкой, витой кабель и внешний SSD — иллюстрация к статье об Action Scheduler в WooCommerce
24 марта 2025 г.

Action Scheduler для асинхронного выполнения задач в WooCommerce

Тяжёлые операции при оформлении заказа заставляют покупателя ждать. Разбираем два способа вынести их в фон: быстрый приём с неблокирующим wp_remote_post() и полноценную очередь задач Action Scheduler, которая уже встроена в WooCommerce — с примерами кода, мониторингом и типичными ошибками.

Читать →
заметки про php
29 сентября 2023 г.

Полезные вспомогательные функции на PHP

С помощью этой функции можно вывести переменную, массив, объект. Например, это полезно, когда надо увидеть – что вернула какая-то функция. Или чтобы посмотреть…

Читать →
Конвертируем JSON в массив или объект
2 июня 2023 г.

Конвертируем JSON в массив или объект

json_decode('{foo:"bar"}'); // вернет ошибку - первый параметр надо поместить в двойные кавычки json_decode('{"foo":"bar"}', true); // вернет массив…

Читать →
OOP PHP – обращение к классу напрямую
13 ноября 2022 г.

OOP PHP – обращение к классу напрямую

class User { private static $name; public static function setName($name1) { self::$name = $name1; } public static function getName() { return self::$name; }…

Читать →
PHP OOP – передаем значение из объекта в класс
13 ноября 2022 г.

PHP OOP – передаем значение из объекта в класс

class User { public $name; public $email; public $password; public function __construct($name1) { $this->name = $name1; } public function getName() { echo…

Читать →
Как вывести все ошибки PHP (на экран)?
20 августа 2022 г.

Как вывести все ошибки PHP (на экран)?

Для того, чтобы на экран выводились все ошибки, которые возникли при выполнении сркипта php – размещаем вначале вашего файла со скриптом такой код.

Читать →
Редирект на PHP
1 октября 2021 г.

Редирект на PHP

Перенаправляем пользователя на другую страницу.

Читать →
Фотореалистичный кадр на столике кафе: смартфон в подставке со страницей корзины интернет-магазина, где широкая зелёная полоса уведомления занимает треть экрана, за ним в расфокусе ноутбук с той же корзиной без уведомления; рядом чашка капучино, салфетка, наушники и чек — иллюстрация к статье о том, как скрыть или изменить уведомление о добавлении товара в корзину WooCommerceWooCommerce
26 марта 2021 г.

Уведомление «Товар добавлен в корзину» в WooCommerce: как скрыть или изменить

Если после добавления товара покупателя сразу переносит в корзину, зелёная полоса «Товар добавлен в корзину» только занимает место — особенно на телефоне. Разбираем, как её скрыть или заменить своим текстом актуальным фильтром (старый wc_add_to_cart_message давно не работает), и как обойтись вообще без кода.

Читать →
Фотореалистичный кадр упаковочного стола интернет-магазина: планшет в подставке со страницей корзины, где вверху зелёная полоса прогресса до бесплатной доставки, вокруг картонные коробки — открытая с товаром в бумаге и запечатанная с этикеткой, диспенсер скотча, пузырчатая плёнка и сканер штрихкодов — иллюстрация к статье о сообщении про бесплатную доставку в WooCommerceWooCommerce
25 марта 2021 г.

Как показать в корзине WooCommerce «до бесплатной доставки осталось …»

«Добавьте товаров ещё на 800 ₽ — и доставка бесплатная» — одна строка в корзине, которая заметно поднимает средний чек. Разбираем, как вывести её в WooCommerce без плагинов: считаем остаток до порога, берём порог из настроек доставки, показываем в корзине и на чекауте.

Читать →