Woocommerce

Настройки плагина WooCommerce, в произвольной теме через add_theme_support

В данной статье коснусь только настройки темы для WooCommerce через функцию add_theme_support() Вроде бы достаточно написать так Но этим все возможные настройки не ограничиваются. Просмотрев детально код плагина, можно найти еще дополнительные настройки, о которых мало кто знает Вот список всех настроек секции woocommerce со значениями по умолчанию Вы можете сами проверить, есть ли такие настройки в теме, сделая поиск […]

Далее »

Программное создание атрибута и его значения в woocommerce

Создание атрибута Для создания атрибута в woocommerce, есть функция wc_create_attribute() Для удобства работы с ней написал следующий код В коде прописал обрезку урла если он больше 27 символов, потому что сама функция wc_create_attribute() не дает добавить атрибут если урл больше 28 символов, и выводит соответствующую ошибку. Пример: созданим атрибут «Мощность», с урлом «power» Создание значений атрибута Для добавления значени атрибута […]

Далее »

Изменить перенаправление в корзину после успешного добавления товара

Сайт на WordPress 5.8.2, на котором установлен WooCommerce 3.4.8, собственно получается интернет-магазин по продажи какого то товара. Находясь на карточке товара, пользователь может на жать на кнопку «В корзину» и происходит переход пользователя в корзину с добавлением товара. Данная функция настраивается в плагине WooCommerce, в админке, тоесть перенаправление пользователей в корзину. А теперь о самой проблеме, которую надо решить. На […]

Далее »

Изменяем поля на странице оформление заказа (WooCommerce)

У нас стоит вордпрес и на нем плагин для магазина WooCommerce, и у магазина есть страница «Оформление заказа» (Checkout), так вот надо как то сократить поля, убрать лишнее. Для этого используем фильтр woocommerce_checkout_fields Пример, для удаления полей телефон, почтовый код, страна, город, адрес, регион Тоесть тут все просто, убираем из массива $fields те поля которые нам не нужны А какие […]

Далее »

WooCommerce не сохраняет значение SKU

При добавлении вариации товара через скрипт, часть вариаций добавляется, доходит до определенного места и дальше не идет добавление. После анализа кода и поиска где идет прерывание, нашел что прерывание идет при добавлении вариации артикула, через функцию set_sku(). При этом ошибки не отлавливаются в файле логирования на хостинге и при включении дебага в вордпрессе, тоже ошибка не появляется Просмотрев документацию по […]

Далее »

Задвоение кнопки «Купить в один клик» от плагина «Art WooCommerce Order One Click»

Описание проблемы. После установки плагина «Art WooCommerce Order One Click», на сайте в карточке товара происходит задвоение кнопки «Купить в один клик». Используется: WopdPress версии 5.2.2 WooCommerce версия 3.4.5 Art WooCommerce Order One Click  версия 2.2.7 Убираем задвоение кнопки «Купить в один клик» После анализа кода плагина, выяснилось что вывод кнопки цепляется на метку WooCommerce а такая метка используется в […]

Далее »

Жаль, но товаров, соответствующих вашему выбору, не обнаружено (WooCommerce)

Описание проблемы по фильтру вариаций товаров На сайте есть товары с атрибутами и вариациями, если на карточке товара выбирать из фильтра вариации то они должны показывать только те которые существуют а не все подряд. То есть товар «Водонагреватель» и вариации Емкость: 100; Мощность: 2; Напряжение: 220 Емкость: 100; Мощность: 3; Напряжение: 220 Емкость: 100; Мощность: 4; Напряжение: 220 Емкость: 400; […]

Далее »

Как получить список категорий товаров в woocommerce?

Для того чтобы получить список категорий товаров, воспользуемся стандартной функций вордпреса get_categories(). Пример вывода категорий Обратите внимание что для вывода категорий товаров, таксономию задаем product_cat Список данных одной категории

Далее »

Правим сообщение «Вы отложили Товар в свою корзину» (Woocommerce)

В Woocommerce есть ряд системных сообщений которые нельзя настроить через админку сайта, не используя сторонние плагины. Одно из них «Вы отложили Товар в свою корзину» Для исправления данного текста воспользуемся следующим кодом, размещенном в functions.php вашей темы Примечание Тут находятся переводы на русский язык wp-content/languages/plugins/woocommerce-ru_RU.po в данном файле указано то есть текст используется в файле includes/wc-cart-functions.php строка 116 если посмотреть […]

Далее »

Общее количество товаров и их сумма

Размещаем иконку корзины в шапке с выводом общего количества товаров в корзине Для получения количества товаров в корзине нам поможет следующий код Для получения общей суммы в корзине, подойдет такой код Итого, немного подшаманим

Далее »
1 2