- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Что делать, если ваша email-рассылка попала в спам
10 распространенных причин и решений
Екатерина Ткаченко
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Коллеги, столкнулся с задачей импорта 20К товарных позиций у которых 2000+ уникальных атрибутов (у каких-то товаров 20 атрибутов, у каких-то 120, часть пересекаются)... проблема в том, что при импорте через плагин WP All Import в базу WooCommerce последний ругается на то, что слишком длинные slugs (генерятся из названий атрибутов) :-(
В WooCommerce, как оказалось, зашит лимит на 28 символов для поля slug ... в результате при импорте обрезаются длинные названия атрибутов и из 28-символьных обрезков начинают получаться одинаковые slugs и стоп-игра...Как увеличить лимит на длину поля для slug атрибута товара в WooCommerce, чтобы импортировать в него товары с длинными названиями атрибутов?
p.s. правка файла woocommerce/includes/wc-attribute-functions.php и/или добавление в functions.php вот такого кода с заменой 28 на 128 не помогла:
Ну типа такого может быть
похоже, этот плагин расширяет длину слагов только для постов, а для таксономий атрибутов товаров внутри вукомерс нет :-(
Значит как-то переделывать импорт под такой формат. Наверное не просто так они сделали 28 символов. Я уже встречал убитые сайты этим ограничением, когда насильно туда запихивали больше и сайт просто умирал в бесконечную обработку их.
правка файла woocommerce/includes/wc-attribute-functions.php и/или добавление в functions.php вот такого кода с заменой 28 на 128 не помогла:
Ну естественно - тут же просто проверка а не изменение поля.
похоже, этот плагин расширяет длину слагов только для постов
Именно так, достаточно глянуть на код плагина. Теоретически вы можете изменить плагин, что бы он менял не для базовой таблицы а для нужной вам.
Ну или просто в базе выполнить ALTERNATE TABLE .... для нужного вам поля.
Но плагин странный вообще, правда я уже давно не работал с мусклей. Возможно там такое прокатит, в постгрес точно нет
в общем, в итоге пошел с двух сторон - нашел в файлах вукомерса все вхождения лимита в 28 символов и заменил их на 256, а также залез в БД и увеличил для taxonomy лимит с varchar(32) до 256
И теперь поставите запрет на обновление вукомерса ? Какая прелесть.
И теперь поставите запрет на обновление вукомерса ? Какая прелесть.
По-хорошему надо просто это оформить в виде плагина, да и все
И теперь поставите запрет на обновление вукомерса ? Какая прелесть.