Найти тему
Сделал клиенту такую штуку. Отсекаем ботов, что-то вроде капчи. Работает довольно просто: если пользователь не авторизован, не админ, не бот и не пришел с поиска, то показываем ему модалку, при нажатии на кнопку ставим куку, а дальше только проверяем на наличие куки, если нет, то опять показываем. Ну и еще можно по клику на кнопку скрипты запускать, метрику например или аналитику. ➡️ Скачать плагин А вообще вопрос: такая штука вообще работает? Просто я хз как это проверить нормально
2 недели назад
🔥 Немного новостей Плагин 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 ➡️ Скачать
1 месяц назад
📰 История одного кейса 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 раз, то есть догадаться и завернуть это все в функцию никто не смог, ну или не захотел. Ладно, в итоге сделал, работает. Но если бы не ИИ, еще бы дольше провозился. Получилось красиво и удобно. Теперь можно довольно просто добавлять итеграции с любым плагином опций.
1 месяц назад
На такой волне воодушевления, думаю надо закончить большой рефакторинг Art WooCommerce Order One Click для обновить его в репе wp.org. Так как тут и нейросетки под боком, решил jquery переписать на ванильный. Хотя новом ES6 с его клинописью и стрелочными функциями, та еще задачки разбираться. Зачем мне это хз, но бегать по 700+ строкам в одном файле уже было просто неудобно. Объем кода увеличился ровно в 2 раза, но взаимодействоавать с ним стало ровно в 2 раза удобнее, так как функционал разнес по модулям и разным файлам. Кроме рефакторинга, еще подобрал много правок давно висящих и поправил некоторые моменты. Да, еще, заморочился, и подогнал все плагины под WPCS, и js в том числе. В настройкой линтера, пришлось попрыгать конечно, но сейчас все довольно удобно. Итог. Для решения простой задачки, был написан отдельный плагин, полностью переписан другой плагин и проведен большой рефакторинг плагина Art WooCommerce Order One Click. В ходе работ закольцованы 3 нейросети и потрачено 3 недели. В общем, отдохнул-развлекся)) А как вы провели январь?
1 месяц назад
🎄✨ Дорогие друзья! ✨🎄 Поздравляю вас с наступающим Новым годом! 🎉 Пусть этот год принесет вам только радостные моменты, новые возможности и исполнение заветных желаний. Желаю крепкого здоровья и удачи во всех начинаниях! Спасибо, что были с каналом в этом году. Ценю каждого из вас! 🎁 С Новым годом! 🥂
2 месяца назад
Всем привет! Приглашаем принять участие в закупке на подписку Яндекс Плюс на 24 месяца. https://www.mvideo.ru/products/nabor-podpisok-i-servisov-yandeks-plus-na-24-mesyaca-6025300 Всего 5 мест. Каждый участник подключает к подписке свой собственный аккаунт (почту яндекса) и наслаждается всеми преимуществами подписки Яндекс Плюс целых 2 года (24 месяца). ___________________________ Взнос 1500 р. (это всего по 62 р. в месяц) и пользуетесь подпиской 24 месяца. Для участия писать в ЛС @Lutesa
3 месяца назад
Какая интересная новость... Кто не в курсе, Flat PM - это плагин для установки рекламных блоков на сайте просто с вагоном функционала. Очень часто вижу его на новостных и медийных сайта. Хороший плагин и автор адекватный, всегда поможет если что не так 👇
3 месяца назад
Друзья! Вы же помните, да? 29.11 ровно в полночь максимальная скидка превратиться в тыкву до следующего года 👇
3 месяца назад
🛒 WooCommerce. Добавление товара в корзину при использовании купона Небольшой кейс. Маркетинговая задачка. Есть купон, при использовании купона в корзине, покупателю в подарок добавляется товар, причем товар с нулевой ценой. ➡️ Читать сейчас → 🦖Подписаться на Финты Wordpress #woocommerce #coupon
4 месяца назад
В ответ на пост В догон шикарный трек от @xaxa_it История о скандале, что развернул Мэтью Мулленвег, в адрес WP Engine. Open source в опасности? И это мы ещё не говорим о Линус Торвальдсе... Источник: @xaxa_it
4 месяца назад
Automattic форкнул ACF Pro Какая забавная ситуация👆 Для тех кто не в курсе: - Automattic поцапался из-за денег с WP Engine - WP Engine подали в суд на Automattic за клевету - Automattic закрыли для репозиторий wp.org для WP Engine и теперь обновления для плагинов WP Engine невозможны И как вишенка на торте - Automattic форкнул ACF Pro и выложил в репозиторий под названием Secure Custom Fields. Замете, форкнут именно ACF Pro со всем его функционалом: репитеры, связанные записи, блоки, страницы настроек и тд. И все это бесплатно и без проверки лицензии... При чем, при активации Secure Custom Fields ACF Pro отключается... Ради интереса даже специально в код залез: полный клон ACF Pro, только изменено название и убрана проверка лицензии Честно говоря, какое-то двоякое ощущение. С одной стороны, очень некрасивое поведение Automattic. Вот так выложишь в репу плагин, а потом раз и это уже не твой плагин. С другой, как для простого пользователя: вообще пофиг на все эти терки, зато есть беплатный и вполне себе легальный ACF Pro С третьей стороны, как-то боязно использовать плагин Secure Custom Fields в реальных проектах. Так через год, опа и сделают его платным или закроют... Ссылочки на почитать ➡️Источник раз ➡️Источник два Как-то все странно и забавно в то же время
4 месяца назад
🔥 Тотальная распродажа от WPShop! WPShop — это премиум темы и плагины WordPress, заточенные под скорость и SEO-оптимизацию. Каждый год команда WPShop проводит распродажу на Черную Пятницу! Устанавливает минимальные цены на все продукты. ⚠️ Только до 29 ноября 🚀 И сейчас есть возможность забрать все продукты по минимальным ценам, таких уже точно не будет в этом году! Акция продлится до 29 ноября 2024 23:59 ➡️ Забрать со скидкой Реклама. WPSHOP ® ИНН 610902589570
4 месяца назад