WP All Import. Эпизод 3. Импорт из XML- и YML-файлов простых и вариативных товаров

Поделиться
HTML-код
  • Опубликовано: 10 сен 2024

Комментарии • 144

  • @woweb3
    @woweb3 2 года назад +1

    Блин. Вы прям спаситель. Уже который день мучался с этим yml и категориями только в начале xml-файла а тут на те. Готовое решение да еще и с примерами, как правильно и как неправильно. Спасибо!

    • @wpruse
      @wpruse  2 года назад

      Всегда пожалуйста!

  • @derealty333
    @derealty333 3 года назад +3

    Вы сделали очень большую работу!!! Спасибо большое, очень помогли!!! СПАСИБО!!!!

  • @BrestSouth
    @BrestSouth Год назад +1

    Очень полезный видос, спасибо за труды!

  • @Pro_Tech_Review
    @Pro_Tech_Review 3 года назад +2

    Как же вы вовремя с этим видео!)
    Всё равно ещё мучаюсь с импортом до сих пор но после просмотра стало всё намного понятнее)
    Спасибо, за код отдельное)!

  • @serusok
    @serusok 3 года назад +3

    Урррра! Наконец-то!

  • @andreacaldoni5689
    @andreacaldoni5689 3 года назад

    Ты крут! Как раз шпокался с этими категориями! Спасибо!

  • @SashHotboxRu
    @SashHotboxRu 3 года назад +1

    Огромное спасибо!!!

  • @user-bg8vm5hy7g
    @user-bg8vm5hy7g Год назад

    Как все таки правильно прописать атрибуты? В одном товаре 20 атрибутов в другом 10 и они не совпадают

  • @alexalexis9888
    @alexalexis9888 3 года назад +1

    спасибо!

  • @user-vb2ir5vv4k
    @user-vb2ir5vv4k 10 месяцев назад

    При маппинге категории у Вас {categoryId[1]} чудесным образом превращаеться в цыфру, каким образом?

    • @wpruse
      @wpruse  10 месяцев назад

      Из файла приходит id категории, на основании этого id уже в маппинге подставляется нужное

  • @Voterite
    @Voterite 8 месяцев назад +1

    Функция чтобы не вводить вручную категории, айди:
    Мета категорий должна быть: product_category_import_id
    Обязательно должна быть однаковые айди в мете категорий , и товара.
    function find_category_name_by_import_id($category_import_id) {
    global $wpdb;
    $term_id = $wpdb->get_var($wpdb->prepare(
    "SELECT term_id FROM {$wpdb->termmeta}
    WHERE meta_key = 'product_category_import_id'
    AND meta_value = %s",
    $category_import_id
    ));
    if (!empty($term_id)) {
    $category_name = $wpdb->get_var($wpdb->prepare(
    "SELECT name FROM {$wpdb->terms}
    WHERE term_id = %d",
    $term_id
    ));
    return $category_name;
    }
    return null;
    }

  • @Volk777Vivere
    @Volk777Vivere 3 года назад +2

    Артём отличное руководство, бомба-ракета.
    Было бы супер когда запилишь видео, как выгружать карточки товаров с Custom fields (ACF) и мультиязычный (плагин WPML) (y)

  • @MsNukler
    @MsNukler Год назад

    А что делать с дублями товаров, которые wp all import создаёт при повторном прогоне xmlки?

    • @wpruse
      @wpruse  Год назад

      Это значит что ID первого импорта не соответсвует текущему. Или импорт изначально настроен не верно

  • @MaxOsnk
    @MaxOsnk 2 года назад +1

    Спасибо конечно за труды. Чот у меня этот способ так и не заработал. Для тех у кого так же проблемы с импортом подкатегорий есть изящное решение, без танцев с бубнами. Создайте ручками нужную иерархию. Сделайте экспорт. Изучите файл. И будет вам счастье! Все на ура залетает с нужной иерархией!

  • @Er-fx3ul
    @Er-fx3ul 3 года назад +1

    Видео хорошее, есть некоторые замечания. Например при импорте товаров, категории не нужно руками прописывать, все это делается через функцию. Ведь если товар грузится по ссылке, а не через файл и категории могут измениться, как определить какой товар в какую категорию, а так через функцию плагин автоматом распределит привязываясь по id. Также этот способ очень полезен если настроены обновления через крон.

    • @wpruse
      @wpruse  3 года назад

      Хотелось бы на функцию взглянуть, и как функция узнает id категории на сайте

    • @Er-fx3ul
      @Er-fx3ul 3 года назад

      @@denism.7852 Не чувак!!!, и куда кидать?

  • @andreacaldoni5689
    @andreacaldoni5689 3 года назад

    Фигня получается. Если есть одинаковые названия дочерних категорий в разных родительских категориях, то их не создаёт, а обновляет. В итоге не хватает какой-то категории. Что делать?

  • @petrihcor
    @petrihcor 2 года назад

    Спасибо за видео. Но у меня проблема с изображениями, они не добавляются в товар и все товары без изображений оказываются.

    • @wpruse
      @wpruse  2 года назад

      Значит что-то не так с линками на картинки в исходом файле

  • @melofon4679
    @melofon4679 2 года назад

    Не работает, все категории цифрами. А еще я заметил что у вас при вводе в поле In Your File текста {categoryId[1]} потом {categoryId[1]} меняется на цифру у меня не меняется и так и остается на всех полях {categoryId[1]}

  • @iwanesa
    @iwanesa Год назад +1

    Благодарствую за ценный материал, полезные замечания и большой труд!🙂

  • @7bagscomua
    @7bagscomua 2 года назад

    {param[@name="Формат"]} - не работаем у меня вот так. не "видит" оно по {param[@name="ххх"]} параметр. Не подскажете, что может быть?

    • @wpruse
      @wpruse  2 года назад

      Странно что не видит. Уже десятки импортов провел таким образом. А узел точно param?

    • @evgenijro9318
      @evgenijro9318 Год назад

      XML не поддерживает кириллические символы. Автор об этом красиво умолчал. Нужен дополнительный код в functions_php

  • @sbukach
    @sbukach Год назад

    Доброго времени суток. Есть двухязычный сайт( УКР и РУ), использую Polylang. Я перенес товары, но они только на одном языке. и то при импорте товаров язык не присвоился товарам. Есть ли возможность задавать версию языка при импорте? Вообще мультиязычные товары через этот плагин можно импортировать? Или нужно все ручками переводить?

    • @wpruse
      @wpruse  Год назад

      Доброго! Хороший вопрос. Могу только предположить, что надо дваждыпрогонять товары, сначала для одного языка, потом для другого, ну и сам язык у товара надо указывать. ТОлько я не помню как Полиланг запоминает язык, скорее всего через произвольное поле, а значит прии мпорте надо это поле заполнять

    • @sbukach
      @sbukach Год назад

      @@wpruse В том то и проблема, в файле для импорта нет переменной, отвечающей за язык. Единственное, что есть, так это на третьем шаге в разделе Custom Fields есть поле, которое автоматически обнаружил плагин: _translation_porduct_type, у которого есть варианты значений: simple, variable, variation. Я пробовал выбрать simple, толку не было, думаю что с остальными вариантами будет так же. Возможно туда нужно вписывать свои значения, типа uk, ru? Вообще было бы здорово видео записать еще одно про этот плагин, как переносить на мультиязычные сайы товары если в файле импорта: 1 в файле импорта есть языковые переменные. 2. если в файле импорта языковых переменных нет. И варианты для сайтов на Polylang и WMPL(этот поддерживает плагин импорта).

    • @wpruse
      @wpruse  Год назад

      @@sbukach не, _translation_porduct_type - это тип продукта. Его не получится использовать. Для языка должно быть свое поле. Посмотреть в общем надо

    • @sbukach
      @sbukach Год назад +1

      @@wpruse Пытаюсь ссылку добавить, но ютуб обрубает коммент. И пробелов кучу ставил, не пропускает. Могу ли я на емейл или еще куда скинуть ссылку на файл импорта для ознакомления? UPD: кинул сылку Вам в телегу.

  • @user-lo5et6nf4s
    @user-lo5et6nf4s 3 года назад

    Спасибо

  • @user-pf9ez8ef4p
    @user-pf9ez8ef4p 3 года назад +4

    Спасибо за полезную информацию! Есть два вопроса: при импорте csv атрибуты не привязуются к товарам, то есть на вкладке атрибутов есть название и все значения, а на самых товарах в вкладке атрибуты или на карточках товаров ничего, может нужно как-то связать? А при импорте xml файлом прописала 800 параметров, вашим способом, типо Бренд {param[@name="Бренд"]} и, после выгрузки, не в один атрибут значение не добавило. Буду рада любой помощи)

    • @TheCJPrime
      @TheCJPrime 3 года назад +2

      У меня также. Решили проблему?

    • @Alex94589
      @Alex94589 3 года назад +1

      Такая же проблема. Через {param[1]} добавляет, но само собой в перемешку

    • @happydriver2447
      @happydriver2447 3 года назад

      та же история (

    • @wpruse
      @wpruse  3 года назад +1

      Имеется ввиду в существующие на сайте атрибуты? Если да то там связку товар-атрибут по ярлыку надо делать, по другому у меня не получилось pastenow.ru/4ccc5203e1380100c0a87cfd371df5f8
      А иначе да, никакой связи не будет

    • @happydriver2447
      @happydriver2447 3 года назад

      @@wpruse всё сделал так же, ярлыки создал на латинице (ранее были на русском), связал, тоже убрал галочку "In variations", архив атрибутов не включал, не подтягивается (( может есть какой нюанс?

  • @user-pv5df1ut2b
    @user-pv5df1ut2b 2 года назад

    а как управлять остатками, когда наличие товара available="true" - если есть в наличии
    если нет в наличии то available="" ?

    • @wpruse
      @wpruse  2 года назад

      Придется функцию писать которая этот параметр проверяет. Других способов не знаю

  • @klientinfo
    @klientinfo 2 года назад

    Большое спасибо за подробный рассказ. Функция определения категории хорошо работает и принцип действия понятен. Возникла практическая задача: в одну категорию нашего сайта надо поместить товары, которые в XML-файле прописаны в разные категории (у них разные ID категорий). На нашем сайте у существующей категории в одном поле product_category_import_id сохраняем несколько значений через запятую. Функция должна перебрать все значения, если есть нужное - прикрепить товар к этой категории. Как правильно при загрузке товаров прописать перебор всех значений в каждом поле product_category_import_id ?

  • @user-hh3xe1jy2b
    @user-hh3xe1jy2b 3 года назад

    Спасибо за видео. Возник вопрос а почему нельзя использовать поиск замену ID на Имя категорий а надо перечислять их в Mapping? Возможно ли использовать поиск замену по аналогии с [str_replace("a", "b", {title[1]})] ?

    • @wpruse
      @wpruse  3 года назад

      Наверное можно. Только не понял что вы подменять собрались и как сравнивать?

  • @woweb3
    @woweb3 2 года назад

    Еще вопрос. Можно ли сразу при импорте категорий указать все импортируемым категориям, главную, родительскую категорию?

    • @wpruse
      @wpruse  2 года назад

      Вроде да, при настройке категорий вручную нужное указать

  • @prokurator.
    @prokurator. 3 года назад +3

    ни хрена это не работает / рубрики зашли без иерархии

  • @sbukach
    @sbukach 2 года назад

    Здравствуйте. У меня появился вопрос по импорту категорий, пробовал метод, описанный в этом уроке, но у меня все категории разместились в ряд, не произошло разбивки на подкатегории. У меня, правда код, описывающий категории немного отличается, вот код:
    Аксессуары для фонарей
    Фонари
    Ножи
    Мультитулы
    Ножи в ножнах ..... и т.д.
    Как в таком случае правильно импортировать категории? Категорий много, более 630 штук, я замахаюсь их руками подгонять каждый раз при обновлении импорта.
    И еще момент. В поле Title & Description в видео Вы прописываете название категории так: {.} , а на Вашем сайте в этом же поле прописано: {title[1]}. Вопрос, и так и так верно или это не принципиально, оба кода одинаково работают?
    Вот еще и ссылка на сам файл для наглядности: ua-club.com/export/070_com_ua/dealersprice-7.xml

    • @wpruse
      @wpruse  2 года назад

      Доброго! Ради интереса попробовал завести категории, все заводиться без проблем с вложениями как положено snap.ashampoo.com/H6HwPIHk1y3DnJQU329LmfjaZxeyoupwRxnCAvM3oIa4SQROmr2ywEyr56kLRZCe
      Апдейт товаров - это уже другая история. При импорте товаров можно проверять по id категории которое сохранили при импорте категорий, но проще карту руками один раз собрать

    • @sbukach
      @sbukach 2 года назад

      @@wpruse Спасибо за ответ. Вылез новый фокус. Импортирует всего по 1картинке. В параметрах изображения раньше указывал всего раз {picture[1]} и все было хорошо, но удалили все товары и попробовали запустить импорт по-новой и все пошло как то не так.

  • @nikolas3174
    @nikolas3174 3 года назад

    Здравствуйте, спасибо за видео. При просмотре возник вопрос. Может подскажете , если не трудно. Каким образом можно обновить alt у уже загруженных карточек товара с помощью данного плагина?

    • @wpruse
      @wpruse  3 года назад

      Доброго! Простыми способами наверное никак. ТОлько функцию написать для подмены. Хотя alt должен использовать для картинок а не для карточек товаров

    • @nikolas3174
      @nikolas3174 3 года назад

      @@wpruse да конечно я имел ввиду для картинок alt. Я думал вначале сделать это в 4 пункте поставить галочку обновить все картинки, но подозреваю , что таким образом залью все картинки карточек товаров , которые уже есть на хостинге.

    • @wpruse
      @wpruse  3 года назад +1

      Это картинки обновяться, альты наверное придется без WPAI добавлять, типа автоматически прописывать заголовок товара в альт. Плагин Rank Math так умеет

  • @user-lo5et6nf4s
    @user-lo5et6nf4s 3 года назад

    Подскажите есть , как сделать что бы товар показывал наличие?

    • @wpruse
      @wpruse  3 года назад

      Получать из этого офера данные, если они передаются

  • @TB2GAME
    @TB2GAME 2 года назад

    всё понятно, но такой вопрос, здесь создаёт родительские категории которые указаны в файле импорта, а как мне сделать что бы эти родительские заходили в уже созданные мною вручную родительские и тем самым становились дочерними?
    То есть у меня есть свои родительские категории, и что бы импорт не создавал новые родительские, а попросту импортировал их в мои как дочерние со всей цепочкой к ним.

    • @wpruse
      @wpruse  2 года назад +1

      Не пробовал так делать, скорее всего вручную указывать в настройках импорта родителей

    • @TB2GAME
      @TB2GAME 2 года назад

      И так, я долго и упорно всё читал и перепробовал кучу способов, НО решение очень простое и я даже не смотрел на него, так как считал что так точно не будет работать - и собственно !РЕШЕНИЕ! - 1) просмотреть 1,2,3 эпизод, это для того что бы понимать о чём речь вообще. 2) при импорте категорий, что бы они залетали в ваши родительские (эпизод 3 в данном видео, я пока так и не разобрался, но! 3) Импортируем категории, после чего вручную в родительских импортированных категориях указываем им родительскую вашу, соответственно все которые за ней дочерние пойдут за ней.(категории-изменить(на нужной категории) - Родительская категория(выбираете)- сохраняете) 4) далее заходим в ваш импорт товаров и выбираем ваш импорт, в импорте в разделе Таксономии и категории - Категории товаров (ставим галочку) - Товары имеют иерархическую структуру (ставим галочку) - Вручную разработать иерархию (ставим галочку) и указываем названия по нужной вам структуре, например 1) Детские товары - игрушки - мягкие игрушки ( сдвигая ползунки, как лесенка получится) и тогда товары залетают в ваши родительские. Другого решения пока нет, что бы категории сразу при импорте залетали в нужные вам, над этим я пока работаю и ищу решение ... Самое важное что бы у вас всё было как по видео, я имею введу карта категорий создаётся по любому, иначе работать не будет! Как сказал автор видео, один раз создадите и сохраните шаблон импорта и будет вам счастье!

    • @TB2GAME
      @TB2GAME 2 года назад

      @@wpruse подскажи те, как указывать и где? Я указывал тут "Создание иерархии вручную с помощью перетаскивания" но тогда во всех категориях создаёт одно и тоже, хотя я там прописывал всё по структуре. Проблема в том что теперь оно заводит родительскую в мою нужную родительскую, но при этом не завод согласно названия, например шапки в шапки, оно просто во все категории кидает все товары, и того они попросту во всех одинаковые.

  • @delfinn
    @delfinn 2 года назад

    Интересно, как работает маппинг товаров при такой структуре категорий, в которой два одинаковых названия на нижних уровнях иерархии ( категория "Мужское" содержит "Бельё" и категория "Женское" тоже ). Скорее всего все товары уйдут в одну категорию. Может в маппинге есть какие-то уточняющие параметры?

    • @wpruse
      @wpruse  2 года назад

      Можно ярлыки указывать, они разные должны быть, даже если названия одинаковые

  • @ericericsson1918
    @ericericsson1918 3 года назад

    Спасибо за видео!!! Хочу спросить одно: Когда добавляешь категории в Taxonomies, Categories, Tags для создания карты категорий нужно все указывать ? У меня их в XML файле 900! Спасибо

    • @wpruse
      @wpruse  3 года назад

      Ну вообще да, но при таком количестве наверное уже сниппет какой то надо писать, что бы автоматом проверяло

  • @sbukach
    @sbukach 2 года назад

    Здравствуйте. У меня в товарах есть атрибуты: бренд {brand[1]} и гарантия {warranty[1]} Их также через атрибуты добавлять нужно?
    И как быть с валютой? Есть параметр валюты его тоже в атрибуты или как то по другому заводить, чтобы магазин понял в какой валюте цена товара будет?
    И еще есть параметры обычной цены и оптовой цены , если с обычной ценой все понятно, то куда воткнуть оптовую и чтобы оно понимало как правильно ее внести в товар.
    Буду благодарен за ответы на вопросы.

    • @wpruse
      @wpruse  2 года назад

      Доброго!
      бренд - это атрибут
      гарантия - это просто информация, но тоже можно в атрибут заводить
      С валютой и оптовым прайсом уже сложнее, по умолчанию валюта магазина в настройках указывается и параметр currencyId не нужен, если цены в рублях указаны
      Оптовую цену никуда воткнуть не получиться, использвоать надо только одну цену

    • @sbukach
      @sbukach 2 года назад

      ​@@wpruse спасибо за ответ. Еще один момент всплыл. У нас в прайсе аж 600 категорий. Карту вручную делать не стали, думали пронесет. Но при импорте плагин начал создавать новые категории с именами categoryid и вгонять туда товары. В итоге у нас пояаились категории типа: 195, 1001, 600 и т.д. пришлось весь импорт сносить. Без подгона категорий вручную(сопоставляя іd и названия) никак не можно обойтись? Если интересно для ознакомления, то наш чудо прайс здесь: ua-club.com/export/070_com_ua/dealersprice-7.xml

    • @wpruse
      @wpruse  2 года назад

      Программно это можно сделать, но формально там тоже самое будет. Получаем список рубрик и сравниваем его с тем что приходит

  • @user-dr3qc6nr2q
    @user-dr3qc6nr2q 3 года назад

    Что то не работает у меня этот код. Плагин выдает ошибку ERROR: Call to undefined function "my_get_cat_slug "

    • @wpruse
      @wpruse  3 года назад

      Это означает что функция вызвана, но ее нет. Проверьте чт вы эту функцию добавили в раздел functions

    • @MaxOsnk
      @MaxOsnk 2 года назад

      короче почему то функция не сохраняется

  • @cyrilzotov3009
    @cyrilzotov3009 3 года назад

    с точки зрения поисковой системы пачки очень похожих товаров даже лучше чем один вариативный - много трафика на каждый товар сразу пойдет.

    • @wpruse
      @wpruse  3 года назад

      Вполне может быть

    • @tabhub-official
      @tabhub-official 3 года назад +2

      Дичайшее заблуждение.
      Частичные дубли в глазах ПС просто не учитываются. Берется просто один из всей пачки.
      С точки зрения ПФ - негативный момент, так как потенциальному клиенту придется совершать множество дополнительных кликов, чтобы посмотреть весь ассортимент среди товарного ряда. Будет множество отказов с внутренних переходов, что даст ПС триггер к понижению в выдаче.
      Частичные дубли в глазах товарной матрицы - могут иметь место быть, если у Вас ограниченное кол-во товаров, но много вариаций. Если же, у Вас, к примеру, 20 самокатов, у которых по 10 цветов, то вместо 20 карточек товаров Вы получите 200. Нужны отдельные ресурсы для вычисления микса среди цветов, чтобы не было так, что вся страница забита одним товаром, но с разными цветами.
      Нужно много ресурсов для настройки фильтров.
      При большом трафике сервер будет потреблять много ресурсов для обработки запросов потенциальных клиентов (на порядок выше, чем с вариативными карточками товаров).
      И еще очень много-много негативных факторов, которые уже косвенно влияют на конверсию в целом.

    • @cyrilzotov3009
      @cyrilzotov3009 3 года назад +1

      @@tabhub-official в сарказм Вы не очень, как я понял )
      Понятно что Артем предлагает сделать 10 карточек под каждый размер футболки и это только одного цвета.
      Просто, дело в том, что Артем раньше часто говорил что не рубает в сео вообще и он даже на вскидку не подумал что бывает одежда продается в интернете)
      Но Ваш коммент прям развернут хорошо - приятно читать )

    • @tabhub-official
      @tabhub-official 3 года назад +1

      @@cyrilzotov3009 к сожалению, в данной тематике не особо понятно, кто с сарказмом комментирует, а кто на полном серьезе.
      Благодарен за оценку. Я старался без злого умысла помочь "не сделать" ошибку.
      Если не Вам, так другим адресовано сообщение ;)
      Всех благ.

    • @wpruse
      @wpruse  3 года назад

      Ну на самом деле, я не предлагаю делать карточки под каждый товар. Все зависит от источника данных. Если данные позволяют делать вариации, то почему бы не делать. Но вот с первым примером из видео у меня это не получилось, если у вас есть для подобного решение, то поделитесь им

  • @andreybil2845
    @andreybil2845 3 года назад

    Всем привет! Использую wp all import - интересует вопрос по импорту из xml, а точнее можно ли изменять категории и подкатегории при импорте.
    Исходные данные
    7536">Школьные принадлежности
    Пеналы школьные
    Обучающие плакаты, коврики
    Ручки<
    Мне нужно чтобы некоторые подкатегории встали в новую родительскую категорию "Канцелярия" вместо предложеной в файле изначально.
    7536">Школьные принадлежности
    Обучающие плакаты, коврики
    Ручки<
    7545">Канцелярия
    Пеналы школьные

    • @wpruse
      @wpruse  3 года назад

      Можно, обычно для этого карта категорий используется. В 4-ом вроде эпизоде показывал

  • @vh1654
    @vh1654 3 года назад +1

    Спасибо за материал. Что Вы можете сказать о плагине WP Imp Exp? В бесплатной версии нет полноценной интеграции с Woocommerce, но в то же время, в платной заявлено больше возможностей и она значительно дешевле.

    • @wpruse
      @wpruse  3 года назад

      Ничего не могу. Что за плагин? Ссылку скиньте, если не сложно

    • @vh1654
      @vh1654 3 года назад

      ​@@wpruse Он (точнее его бесплатная версия) есть в меню плагинов Вордпресса под названием WP Import Export Lite, в описании плагина есть ссылка на сайт и на тестовую страницу полной версии с поддержкой Woocommerce. Не знаю в чём прикол, но ответ с ссылкой в этом комментарии не публикуется

    • @wpruse
      @wpruse  3 года назад

      Похоже это конкурент WPAI появился. Больно похож по описанию

  • @user-ek3ov4jy2r
    @user-ek3ov4jy2r 3 года назад +1

    А будет про обновление товаров по крону с помощью данного плагина?

    • @wpruse
      @wpruse  3 года назад

      По крону вряд ли, но посмотрим

  • @user-dr3qc6nr2q
    @user-dr3qc6nr2q 3 года назад

    Здравствуйте спасибо за контент. Подскажите для csv это подойдет?

    • @wpruse
      @wpruse  3 года назад

      Доброго! Да, вполне, даже местами проще с csv

  • @user-er7sp6gv5x
    @user-er7sp6gv5x 3 года назад +1

    Не работает.

  • @evgenijro9318
    @evgenijro9318 Год назад

    XML не поддерживает кириллические символы. Автор об этом красиво умолчал. Нужен дополнительный код в functions_php. Гугл в помощь.

    • @wpruse
      @wpruse  Год назад

      С чего бы не понимает? У меня все понимает, вообще проблем с кириллицей не было, кроме csv, но то уже другая история

    • @evgenijro9318
      @evgenijro9318 Год назад

      Если Атрибутах или вариациях писать например {param[@name="Цвет"]} нифига не понимает, выдает пустое поле. Wp all import последняя версия. Нужно прописывать в function_php.

    • @wpruse
      @wpruse  Год назад

      @@evgenijro9318 Пустое поле говорит не о том что не понимает, а что поле может быть указано неверно, и плагин просто его найти в исходном файле не может

  • @dmitrydudko6188
    @dmitrydudko6188 2 года назад

    Видео супер. Но возник вопрос по атрибутам. Прописываю атрибут, к примеру: "товар" и также в ячейке {param[@name="товар"]}, после импорта в атрибутах ничего нет. Если прописываю {param[5]}, тогда все норм. У каждого товара около 20 атрибутов и все рандомные . Файл XML точно копия Вашего.

    • @wpruse
      @wpruse  2 года назад

      А в исходном файле точно есть атрибут с названием Товар? {param[@name="товар"]} будет работать только если там есть такой параметр, иначе ничего не найде

    • @Yevhenii_Ju
      @Yevhenii_Ju 2 года назад

      ​@@wpruse а лучше в атрибутах указывать следующим образом
      Название первого атрибута - {param[1]/@name} - значение - {param[1]}
      Название первого атрибута - {param[2]/@name} - значение - {param[2]}
      Тогда всё будет соответсвовать

    • @Yevhenii_Ju
      @Yevhenii_Ju 2 года назад

      и так не работает. ставит один атрибут товару pa_8745 рандомные цифры.

  • @user-rj1ns8th3z
    @user-rj1ns8th3z 3 года назад

    У меня не получилось, возможно код неправильно вставил((( Да и почему-то не все товары смог прогрузить. Где-то нет картинок, некоторых товаров нет совсем(

    • @wpruse
      @wpruse  3 года назад

      Проверьте исходный файл, может там данных нет, которые не загрузились

    • @user-rj1ns8th3z
      @user-rj1ns8th3z 3 года назад

      @@wpruse данные есть, проверил. Может сможете помочь? За вознаграждение конечно.

  • @delfinn
    @delfinn 2 года назад

    Согласен, что в yml сложно парсятся категории. Надёжнее все-таки сделать выгрузку товаров со значением категории типа "Мужское -> Бельё", а потом воспользоваться соответствующей опцией wp all import для построения иерархии. Это поможет избежать ошибки из моего предыдущего комментария.
    По идее yml из примеров были сформированы в условном 1С. Если есть возможность, то нужно подгонять под свой формат.
    Если нет, то, получается, через такой маппинг. Не работал с ним, даже не знаю как в такой ситуации можно организовать его надёжно. Может при выгрузке категорий закинуть мета термы, а потом связываться с ними через функцию. Или что-нибудь подобное.

    • @wpruse
      @wpruse  2 года назад

      Ну да, писать в мету термы, потом при импорте оттуда подтягивать

  • @melofon4679
    @melofon4679 3 года назад

    Хорошее видео. Коротко и ясно, для меня только не понятно: если вариация в одну строку через запятую пример размер (45-48, 50-56, 58-60) как разбить по размерам чтобы был выбор?

    • @wpruse
      @wpruse  3 года назад

      Тут смотреть надо, как вообще офер приходит, может быть хватить явного указания атрибута с разбиением через разделитель

  • @CervicPK
    @CervicPK 3 года назад

    Вариативный товар позволяет клиенту не нажимать лишних кнопок и спокойной душой купить товар, для простых же товаров надо еще настроить связанные товары

    • @wpruse
      @wpruse  3 года назад

      Ну где-то да, возможно вы и правы, но это довольно индивидуальная ситуация

  • @ElitinisDizainas
    @ElitinisDizainas 2 года назад

    Спасибо огромное за подробное видео.
    А как передать значение свойств товара
    Kamado
    Чугун
    3 x 10 kg
    в поле short description? Как выглядит синтаксис команды?
    Пробовал:
    {specs[1]/spec[1]/@name}
    Передат только название свойства, но не его значение :(
    Спасибо за помощь.

    • @wpruse
      @wpruse  2 года назад +1

      Лучше указывать так {param[@name='Серия']}, но не точно, все зависит от исходного файла

    • @ElitinisDizainas
      @ElitinisDizainas 2 года назад

      спасибо. попробую

  • @user-pb7iq3wn8m
    @user-pb7iq3wn8m 3 года назад

    плагин платный , правильно понимаю ?

    • @wpruse
      @wpruse  3 года назад +1

      Есть бесплатная версия, но там нет возможности вариативные товары импортировать

  • @WaReZoRSC2TV
    @WaReZoRSC2TV 3 года назад

    Артём, здравствуйте, есть задачка посложнее, только начал учить WP, задача с интернет магазином и по теме как рас. Очень хочу научиться делать финт ушами с товаром. в задаче есть API поставщика с помощью которого можно получить JSON структуру, можно ли при помощи All Import реализовать импорты продуктов? Так же хотелось бы узнать сколько обходится такая работа в денежном эквиваленте. PS: Спасибо вам огромное за ваши труды, очень во многом открылись глаза в правильном направлении!

    • @wpruse
      @wpruse  3 года назад

      Доброго! json - это в некотором роде аналог csv, текстовый формат. И All Impor его вроде понимает. Но надо проверять, никогда с подобным не сталкивался.
      По стоимости хз, такое обычно по времени трекают, а ставка у всех разная, от 5 баксов и в бесконечность

    • @WaReZoRSC2TV
      @WaReZoRSC2TV 3 года назад

      @@wpruse Не совсем правильно видимо объяснил, по документации json понимается, лично я не пробовал ибо затык у меня в другом, понимаю что пытаюсь найти решение по проще, чтобы моих знаний хватило, но может посоветуете как быть, Есть API и описание к нему, через Postman получается делать запросы и получать данные, получать прайс и id товаров, проблема в том что в прайсе не указаны description full и images товаров, приходиться генерировать прайс, потом с прайса фильтровать товары, после получать список id товаров и через запрос в несколько кусков получать по этим id данные описания, картинки, параметры цвета веса и так далее. По идее, нужно писать обработчик API с интеграцией обновления товаров через REST API WooComerce, но без знаний PHP там мне делать нечего, изучением займусь, но для решения этой задачи времени практически не осталось, по этому либо обратиться за помощью, например к Вам, либо я не оправдаю ожиданий друга, который дал мне возможность учиться на практике и живом проекте. Могу вам в принципе написать в TG, пообщаться более конкретнее с предложением. Много текста, простите =)

    • @wpruse
      @wpruse  3 года назад

      Эм, что-то не понял. Прайс тоже запросом получается? В виде файла?

    • @WaReZoRSC2TV
      @WaReZoRSC2TV 3 года назад

      @@wpruse Привет, да, все раком, могу написать в телегу? Так проще будет общаться думаю, если есть конечно время, я пока другим проектом занимаюсь, к магазину вернусь как закончу мучаться с нынешним =)

  • @user-hk8bw8pk5t
    @user-hk8bw8pk5t 3 года назад

    Спасибо узнал кое что нновое для себя, а есть вариант автоматом создать атрибуты с xml
    чтоб не прописывать каждый елемент

    • @wpruse
      @wpruse  3 года назад

      Програмно только, типа такого t.me/WPRUSeRu/255

  • @prokurator.
    @prokurator. 3 года назад

    категории норм стали но товар грузиться без категорий

  • @ercog7921
    @ercog7921 3 года назад

    Я склоняюсь к тому что с такими +- сложными xml файлами проще свой импорт написать. Потому что там где вручную нужно выставлять категории и атрибуты (параметры) - ну это я думаю капец как долго)

    • @wpruse
      @wpruse  3 года назад +1

      Зачем вручную, можно програмно подставлять. Хотя с категориями и атрибутами все равно придется повозиться

  • @andreacaldoni5689
    @andreacaldoni5689 3 года назад

    Ох сколько боли и страданий нам приносят эти криворукие маркетологи!

  • @sergeydolgopolov2687
    @sergeydolgopolov2687 2 года назад

    Поверхостно рассказываете, не понятно как картинку разместить для каждого объявления и поста, в какую папку положить изображения, чтобы после импорта, все картинки подхватились. Ну реально что за ввобные бесполезные...