Найти в Дзене
💬 WooCommerce 10.2
💬 WooCommerce 10.2 Занимаюсь тут версткой темы под WooCommerce и наткнулся случайно на функционал уведомлений о наличии товара. То что последние 10 лет делалось плагинами, теперь есть в самом WooCommerce. Хотя не все так просто. Похоже данный функционал в бете еще находиться или еще что-то, так как в документации вообще ничего не указано и только ссылка на платны плагин...
2 недели назад
WooCommerce 10.0 релизнулся
WooCommerce 10.0 релизнулся... Как обычно, разрабы пилят-правят блоки для корзины, чекаута и тд Но появилась прикольная штука. Можно формировать ссылки для оформления товаров Например: https://yourstore.com/checkout-link/?products=123:2,456:1&coupon=SPRING10 По этой ссылке: ID товара 123 будет добавлен в количестве 2 ID товара 456 будет добавлен в количестве 1 Будет применён...
3 месяца назад
Кто-нибудь, когда-нибудь пользовался виджетами на главной в админке? Смотри пост выше 👆
Опрос
4 месяца назад
Небольшой опрос
Небольшой опрос. Друзья, напишите в коментах. Кто-нибудь, когда-нибудь пользовался виджетами на главной в админке?
4 месяца назад
Сделал клиенту такую штуку. Отсекаем ботов, что-то вроде капчи. Работает довольно просто: если пользователь не авторизован, не админ, не бот и не пришел с поиска, то показываем ему модалку, при нажатии на кнопку ставим куку, а дальше только проверяем на наличие куки, если нет, то опять показываем. Ну и еще можно по клику на кнопку скрипты запускать, метрику например или аналитику. ➡️ Скачать плагин А вообще вопрос: такая штука вообще работает? Просто я хз как это проверить нормально
7 месяцев назад
🔥 Немного новостей Плагин Art WooCommerce Product Options Это новый плагин для добавления опций к товару. Аналог Simple Product Options for WooCommerce, но только написан под API WooCommerce и по стандартам WPCS. ➡️ Скачать Плагин AWOOC Product Options Дополнение к плагину Art WooCommerce Order One Click для передачи опций. Писал о нем тут Что переделано Добавлено: поддержка плагина Art WooCommerce Product Options Добавлено: поддержка плагина YITH WooCommerce Product Add-ons & Extra Options Изменено: рефакторинг под новый формат обработки данных Изменено: вынос кода по классам согласно функционала Изменено: рефакторинг обработки для плагина Simple Product Options for WooCommerce Изменено: рефакторинг обработки для плагина Extra product options For WooCommerce Изменено: рефакторинг обработки для плагина Advanced Product Fields for WooCommerce Изменено: приведение к WPCS Теперь данные передаются в письмо и в заказ, с пересчетом стоимости. ➡️ Скачать Плагин Art WooCommerce Order One Click Вышла версия 3.1.0. Теперь без всяких RC. Официальный релиз. И даже обновлен в репозитории wp.org Что сделано начиная с версии 3.0.0 * Добавлено: вывод управления количеством во всплывающем окне * Добавлено: вывод кнопки Быстрый заказ через подмену файлов теплейтов * Добавлено: поддержка темы Woodmart * Добавлено: кнопки +\- на поле количества в окне * Добавлено: блокировка кнопки Отправить при отправке формы * Добавлено: дополнительный фильтр awooc_added_hidden_fields для подстановки скрытых полей * Добавлено: вывод названия заказа в списке заказов админки * Добавлено: хук awooc_create_order при создании заказа, передает объект формы, объект заказа и данные из формы * Добавлено: привязка заказа к залогиненому пользователю * Добавлено: поддержка плагина Variation Swatches for WooCommerce by CartFlows * Добавлено: поддержка плагина Polylang * Добавлено: фильтр опций awooc_select_elements_item * Добавлено: поддержка WP Rocket (принудительное подключение скриптов CF7) * Добавлено: опция вывода кнопки на страницах каталога * Добавлено: опция кастомного шаблона письма * Изменено: удален спецшорткод awooc-hidden-data, добавлены отдельные скрытые поля * Изменено: рефакторинг js - переписан на ванильный (по возможности) * Изменено: обновление переводов * Изменено: поле количество вынесено в отдельный файл, независимый от WC * Изменено: отлажено поведение поля количество * Изменено: рефакторинг основных классов обработки запросов * Изменено: создание настроек без автозагрузки * Изменено: удаление лишней настройки глобального подключения стилей, стили и скрипты включаются при подключении кнопки * Изменено: весь код приведен к WPCS * Исправлено: подключение переводов на хук init * Исправлено: передача в аналитику верного id товара * Исправлено: исправлено подключени скриптов-стилей в админке только на странице настроек * Исправлено: вывод данных в кастомном темплейте письма и внешний вид * Исправлено: в фильтре awooc_order_address_arg добавлен аргумент передачи данных с формы Это только основное, более подробно смотретие changelog. Плагин в четвертый раз полностью переписан, отрефакторен, приведен к WPCS. Теперь не надо скачить с GitHub, обновление будет приходить штатно. Несколько моментов по новой версии: - Для перехода с версии 2.4.5, лучше всего будет удалить эту версию, удалить форму в CF7 и установить по новой, так каr при первой активации плагин сам создаст нужную форму - Никаких скрытых полей добавлять в форму не требуется, с версии 3.0 все эти поля создаются автоматически, и данные в них так же автоматически передаются - Начиная с версии 3.1.0 работа с тригерами ведется по другому, так как написаны кастомные эвенты на ванильном js, то получать данные теперь надо не через 2-й параметр data, а через event.detail ➡️ Скачать
9 месяцев назад
📰 История одного кейса 3 января решил немного поработать, занести хвосты с прошлого года. Задачка вроде не сложная: сделать на товаре дополнительные опции, тыкаешь и цена опции прибавляется. Соответственно, все это уезжает в корзину и заказ. Явно же ничего сложного, наверняка есть готовые плагины, ща подберу плагин, настрою и дальше к теще салатами накидываться, подумал я. Но приехали правочки...😀 Оказалось, что сии опции надо еще заводить через импорт товаров. Импорт на проекте идет через WP All Import, с обыкновенной гугло-таблички, то есть это нужно, для товара указывать в отдельно колонке строку, которая будет парситься и заводить нужные опции. Вроде как, ничего сложного, но появились определенные требования к используемому плагину. Начал искать. Нагуглил 4 штуки разных и даже бесплатных: Advanced Product Fields for WooCommerce, Simple Product Options for WooCommerce, Extra product options For WooCommerce, YITH WooCommerce Product Add-ons & Extra Options. Advanced Product Fields for WooCommerce, Product Options for WooCommerce - работают через мету товара, Extra product options For WooCommerce, YITH WooCommerce Product Add-ons & Extra Options - работают через глобальные опции. Последние два отваливались сразу: как заводить с гугло-таблички для них опции так и не придумал. Понравился Advanced Product Fields for WooCommerce, сделан по аналогии с ACF, поддерживает много полей, но не разобравшись сразу, показалось что в бесплатной версии нет обновления цен. Ладно. Остался Simple Product Options for WooCommerce. Поставил, настроил. Ну ё-маё, данные не собираются с мульти чекбоксов. Начала ковыряться, открыл код и выпал в осадок: в плагине вообще не используется API WooCommerce, только для добавления в корзину, все остальное кастомное. Этак офигею опции с гугло-табличек заводить. Походил, подумал. Ладно, делать нечего, решил писать свое решение. За основу взял Simple Product Options for WooCommerce. Каркас плагина быстро написал, потом еще 2 дня отлаживал и приводил к стандартам. В итоге получился плагин Art WooCommerce Product Options, не идеальный, но рабочий. Проверил на паре проектов, везде работает, но с простыми товарами. Хорошо, вроде бы основная задачка решилась. Опции выбираются, цена меняется, в корзине-заказе все передается. Теперь импорт. Ну тут тоже не особо сложно, написал строку с разделителями, запихал в ИИ с промтом: распарсь строку для получения вот такого массива. Делов на 15 минут. Но это еще не всё. На сайте работает мой плагин Art WooCommerce Order One Click, в него ведь то же надо передавать значения опций. Но помню, что мы с коллегой плагин для такой интеграции писали под плагины Advanced Product Fields for WooCommerce, Simple Product Options for WooCommerce, Extra product options For WooCommerce. Нашел плагин, начал тестить. И тут, здрасте, забор покрасте, опции в окошко передаются, а больше никуда. Ни в письме, ни в заказе их нет. Пришлось дописывать функционал передачи данных. Переписал и отрефакторил весь плагин интеграции. Думаю, ну раз плагин переписал надо тогда и интеграцию сделать со своим плагином Art WooCommerce Product Options и с YITH WooCommerce Product Add-ons & Extra Options. C YITH получилось как в том кино: Будь проклят тот день, когда я сел за баранку этого пылесоса. Так же и с этим YITH, не к ночи будет он упомянут... С мои то плагином вообще проблем никаких, сам писал, все знаю. Но вот плагин YITH - это что-то с чем-то. Снаружи все красиво, но код - это какой-то пи***, не знаю кто у них там разраб, но я бы за такой код руки бы поотрывал. С этой интеграцией больше всего провозился. Ради прикола посчитал: при обработке опций, один и тот же код используется 16 раз, то есть догадаться и завернуть это все в функцию никто не смог, ну или не захотел. Ладно, в итоге сделал, работает. Но если бы не ИИ, еще бы дольше провозился. Получилось красиво и удобно. Теперь можно довольно просто добавлять итеграции с любым плагином опций.
9 месяцев назад
На такой волне воодушевления, думаю надо закончить большой рефакторинг Art WooCommerce Order One Click для обновить его в репе wp.org. Так как тут и нейросетки под боком, решил jquery переписать на ванильный. Хотя новом ES6 с его клинописью и стрелочными функциями, та еще задачки разбираться. Зачем мне это хз, но бегать по 700+ строкам в одном файле уже было просто неудобно. Объем кода увеличился ровно в 2 раза, но взаимодействоавать с ним стало ровно в 2 раза удобнее, так как функционал разнес по модулям и разным файлам. Кроме рефакторинга, еще подобрал много правок давно висящих и поправил некоторые моменты. Да, еще, заморочился, и подогнал все плагины под WPCS, и js в том числе. В настройкой линтера, пришлось попрыгать конечно, но сейчас все довольно удобно. Итог. Для решения простой задачки, был написан отдельный плагин, полностью переписан другой плагин и проведен большой рефакторинг плагина Art WooCommerce Order One Click. В ходе работ закольцованы 3 нейросети и потрачено 3 недели. В общем, отдохнул-развлекся)) А как вы провели январь?
9 месяцев назад
🎄✨ Дорогие друзья! ✨🎄 Поздравляю вас с наступающим Новым годом! 🎉 Пусть этот год принесет вам только радостные моменты, новые возможности и исполнение заветных желаний. Желаю крепкого здоровья и удачи во всех начинаниях! Спасибо, что были с каналом в этом году. Ценю каждого из вас! 🎁 С Новым годом! 🥂
10 месяцев назад
Всем привет! Приглашаем принять участие в закупке на подписку Яндекс Плюс на 24 месяца. https://www.mvideo.ru/products/nabor-podpisok-i-servisov-yandeks-plus-na-24-mesyaca-6025300 Всего 5 мест. Каждый участник подключает к подписке свой собственный аккаунт (почту яндекса) и наслаждается всеми преимуществами подписки Яндекс Плюс целых 2 года (24 месяца). ___________________________ Взнос 1500 р. (это всего по 62 р. в месяц) и пользуетесь подпиской 24 месяца. Для участия писать в ЛС @Lutesa
10 месяцев назад
Какая интересная новость... Кто не в курсе, Flat PM - это плагин для установки рекламных блоков на сайте просто с вагоном функционала. Очень часто вижу его на новостных и медийных сайта. Хороший плагин и автор адекватный, всегда поможет если что не так 👇
10 месяцев назад
Друзья! Вы же помните, да? 29.11 ровно в полночь максимальная скидка превратиться в тыкву до следующего года 👇
11 месяцев назад