Только конкретны метод оплаты, если любого из товаров в корзине более 2
Добавляем в functions.php вашей темы add_filter(‘woocommerce_available_payment_gateways’, ‘limit_cod_payment_method’); function limit_cod_payment_method($available_gateways) { // Проверяем, есть ли что-то в корзине if (!is_object(WC()->cart) || WC()->cart->is_empty()) { return $available_gateways; } // Получаем ID метода оплаты «cod» $cod_gateway_id = ‘cod’; // Флаг, указывающий, найдено ли хотя бы одно количество товара больше или равное 2 $found_required_quantity = false; foreach (WC()->cart->get_cart() as $cart_item_key […]
Отменяем скидки при определенном методе оплаты woocommerce
Добавляем в functions.php вашей темы // Отменяем скидки при определенном методе оплаты woocommerce function cancel_coupons_on_payment_method($cart) { // Проверяем, выбран ли метод оплаты с идентификатором _ваш_идентификатор_ if (isset($_POST[‘payment_method’]) && $_POST[‘payment_method’] === ‘_ваш_идентификатор_’) { // Отменяем примененные купоны $cart->remove_coupons(); // Выводим сообщение пользователю wc_add_notice(‘Купон невозможно использовать с выбранным методом оплаты.’, ‘error’); } } add_action(‘woocommerce_before_calculate_totals’, ‘cancel_coupons_on_payment_method’); Код […]
Как убрать слово «Рубрика» на страницах рубрик.
Приветствую! Многим требуется убрать слово Рубрика: на странице рубрики или архива. Есть много разных способов, вплоть до редактирования файлов ядра WordPress, но есть способ проще. Для тех кто хочет понимать больше, объясню. Заголовок рубрики на одноименной странице выводится через функцию get_the_archive_title() или the_archive_title() на странице archive.php (возможны использования файлов category.php, tag.php). Чаще всего, так происходит, если темы старенькие, но может быть и по […]
Убираем лишние слеши в url OpenCart
Избавляемся от лишних слешей в конце url OpenCart / OcStore В файле .htaccess Дописывает всего 2 строчки RewriteCond %{THE_REQUEST} // RewriteRule .* /$0 [R=301,L]
Last-Modified и 304 Not Modified в OpenCart
Делаем Last-Modified и 304 Not Modified в OpenCart бесплатно и просто для Opencart / OcStore без модулей. Идем сюда: /catalog/view/theme/ВАШАТЕМА/template/common/ Правим файл header.tpl В самый верх перед <!DOCTYPE html> вставляем: <?php if (isset($_SERVER[‘HTTP_IF_MODIFIED_SINCE’]) && strtotime($_SERVER[‘HTTP_IF_MODIFIED_SINCE’]) >= $last_modified_time){ header(‘HTTP/1.1 304 Not Modified’); die; /* убили всё, что ниже */ } header(‘Last-Modified: ‘.gmdate(‘D, d M Y H:i:s’).’ […]
Вывод текущего года на PHP
Многие наверняка обращали внимание, что в подвале сайта стоит год основания сайта или в принципе текущий год, знак копирайта и адрес сайта. Так как же сделать вывод текущего года на PHP. Чтобы каждый раз вручную не менять года в подвале сайта, можно использовать следующий код. Код PHP <!—?php echo date ( ‘Y’ ) ; ?—> […]