- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
VK приобрела 70% в структуре компании-разработчика red_mad_robot
Которая участвовала в создании RuStore
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Задача:
есть xml файл категорий товаров, необходимо их залить в WP Woocommerce.
Категории имеют иерархию, пример xml:
Используем плагин WP All Import, который по заявлению разработчика обладает всем необходимым функционалом.
Во время настройки импорта плагин спрашивает какие поля отвечают за уникальный идентификатор категории, и какой за иерархию. Всё заполнено.
Делаем импорт, категории импортируются, но в процессе импорта категориям присваивается новый ПОРЯДКОВЫЙ номер ID, из-за чего вся иерархия категорий идёт под хвост коту. А их больше двух тысяч и исправлять всё руками смысла нет.
Подскажите пожалуйста, может быть есть возможность заставить WP присваивать нужный ID записям?
Подскажите пожалуйста, может быть есть возможность заставить WP присваивать нужный ID записям?
ID - это ссурогатный ключ, который автоматически генерится.
Синхронизируй не по ID, а по др полям. SСU напр.
У категорий нет SCU
У категорий нет SCU
Так ты импортируй ТОВАРЫ. Они в категориях.
Товары связываются с категориями по тем же ID о которых идёт речь:
залью я товары с несуществующими categoryId, и чем мне это поможет?
Походу без лазанья в MySQL на прямую не обойтись (((
Tempter, мне кацца ты не верно понимаешь логику/архитектуру ВП и WC соответственно.
См. Тут не линейная иерархия сущностей (категория->подкатегория->товар), а всё крутится вокруг одной, основной сущности. Это пост (товар в WC). Всё остальное - это его "свойства" (таксономии если говорить о категориях товара).
залью я товары с несуществующими categoryId, и чем мне это поможет?
Ещё раз - не по ID нужно синхронизировать, а по др. полям. Что мешает прямо по названию это сделать?
В общем тебе для начала нужно преобразовать файл импорта.
---------- Добавлено 02.07.2019 в 21:46 ----------
Хотя.. тут мысля мелькнула - возможно можно через доп поля (куда занести categoryId) сделать..
Но это надо на свежую голову думать ;)
Ага, я тоже не рискую сегодня в базу лезть, но идея такая:
сейчас я залил все категории с помощью плагина в вп и нужный мне ID сохранил как мета данные для каждой записи (доп.поле).
Завтра залезу в mysql и запросом из этого доп.поля изменю id каждой категории. По идее должно сработать :)))
изменю id каждой категории. По идее должно сработать
Только не забудь, что id уникален, и нельзя записать значение id, если таковое уже существует.
залезу в mysql и запросом из этого доп.поля изменю id каждой категории. По идее должно сработать
Это на 99,9% надёжный способ, чтобы поломать сайт :)
Товары связываются с категориями по тем же ID о которых идёт речь:
залью я товары с несуществующими categoryId, и чем мне это поможет?
Походу без лазанья в MySQL на прямую не обойтись (((
Подскажите удалось решить проблему . Столнулась с такой же нигде не могу найти решения .
Чтобы не плодить темы, тоже задам вопрос:
Как мы знаем, при импорте пула товаров через встроенный импорт/экспорт, можно прогрузить, буквально, все. Но после импорта, приходится менять УРЛ с кирилицы на транслит.
Как сделать сразу транслитом - в файле это несложно, а вот как сразу импортировать этот транслит - нужна имя переменной, чтобы в нее вставить этот транслит.
Как называется переменная УРЛ товаров WP WooCommerce? На гитхабе не нашел, может есть тут знатоки?