WP All Import. Эпизод 4. Обновление остатков и цен

Артем Абрамович

Меня зовут Артем Абрамович и я являюсь фрилансером-вордпресером. Занимаюсь настройкой и редактированием сайтов созданных на CMS WordPress. Это основная моя специализация, есть еще несколько работ, которыми я занимаюсь, но обо этом вы можете более подробно узнать из моего портфолио.

78 комментариев к “WP All Import. Эпизод 4. Обновление остатков и цен”

  1. Может мог бы сделать гайд по плагину «zakeke»? Замучился я уже с ним…

    Ответить
  2. Спасибо! благодаря вам наконец разобрался с выгрузкой и обновлением цен и остатков, а то замучился искать уже нормальный урок!

    Ответить
  3. Спасибо за ролик. Очень прошу вас снять видео по обновлению остатков и цен при импорте из xml/yml. Буду очень благодарен.

    Ответить
    • @Финты WordPress Если можно я скину файл для примера и поделаю скрины, что именно я имею ввиду. Как с вами связаться?

      Ответить
  4. Вот, вот это прям без воды и отвлечения на разные темы «пусть и по делу »
    Кратко, информативно, понятно! Так держать )

    Ответить
  5. Не подскажите как сделать так что бы миниатюра записи не отображалась в самой статье

    Ответить
  6. Храни тебя Ра и все остальные! как вовремя залили видео, четко понятно, я с ноля, играюсь уж несколько дней, и в том что осталось Вы просто заполнили все пробелы, респект и уважуха

    Ответить
  7. Добрый день! Не подскажете, если файл обновления и файл новых товаров всегда один и тот же, и мне надо скрывать товары, которые пропали в этом файле, т.е. на складе закончились. Можно такое как-то учесть?

    Ответить
    • Добрый! В настройках импорта это указывается, там елси нет в наличии можно скрывать. Ну или глобально в Вукомерсе настройку можно указать и тогда все чего нет в наличии будет из каталога скрываться

      Ответить
  8. Sold individually — убирает у товара возможно заказа в количестве больше одного. Т.е. инпута где вбиваешь количество единиц товара для заказа не будет. Только добавить в корзину. Добавляется 1 штука(если конечно нет плагина max/min quantity тогда добавляется минимальное кол-во для данного товара, н-р если упаковками продается). Поэтому утверждать что её ставить обязательно я бы не стал. Потому что потом опять придется все товары апдейтить.

    Ответить
    • С чего бы? Sold individually — это управление запасами на уровне товара, если в товаре запасов больше 1, то можно заказать сколько угодно, до максимального количества

      Ответить
    • @Финты WordPress Может не разобрался я конечно. У меня так работает как я описал. Галку у товара ставишь инпут количества в карточке товара пропадает. Плюс даже в админке woocommerce рядом с этим чекбоксом стоит подсказка. Enable this to only allow one of this item to be bought in a single order.

      Ответить
    • @Андрей П Аналогично «Галку у товара ставишь инпут количества в карточке товара пропадает» но у меня ставит доступное количество к заказу остаток одной из вариаций.

      Ответить
    • Да, вы правы, это я попутал. Manage stock надо ставить, Sold individually должно быть в Нет.

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

      Ответить
  9. Отлично разжевано. Спасибо за видео. Happy Driver — как я тебя понимаю.

    Ответить
  10. Здравствуйте, столкнулся с такой проблемой, в последнем меню когда выбираю обновить цены или обновить цены указанные со скидкой, столкнулся с тем , что пропало подменю sales price . Подскажите пожалуйста с чем это может быть связано?

    Ответить
    • Доброго! не знаю, может ошибка js, бывает такое, правда со старыми версиями. Или конфликт плагинов такое может вызывать, у меня на одном сайте так подсказки не работают

      Ответить
    • Хз, с любым. Это проверяется только эмпирическим путем — отключать плагин по одному и проверять

      Ответить
  11. Здравствуйте. Вы не подскажите если 6 категорий при новой загрузке 6 файлов а при обновлении остатков только 1 общий, как поступить в данной ситуации. Спасибо Татьяна

    Ответить
    • Доброго! Сделать разные импорты: 1. Новые товары с 6-ти файлов, хотя тут наверное для каждого файла отдельный импорт придется делать. 2 Импорт уже существующих товаров по 1 файлу

      Ответить
  12. Добрый день , есть yml файл , в котором поставщик товары ,которых нет в наличии просто удаляют из фида. Не могу разобраться,какие настройки необходимо включить,чтобы для товаров,которых нет в фиде менялся статус на «нет в наличии»

    Ответить
    • Добрый! 4 шаг, настройки самого импорта, там можно указать что делать если товара нет в исходнике

      Ответить
    • @Финты WordPress Если обновлять существующие товары по той схеме, которая у вас в этом видео, то галочка «Удалять те товары, которых нет в файле обмена» как раз неактивна. Поэтому собственно и спрашивают все, что делать в таком случае… У меня такая же история — поставщик просто убирает из файла закончившиеся товары и вот как убрать теперь их с сайта я пока не разобрался)

      Ответить
  13. У меня следующий вопрос. Нужно добавить товарам скидку со сроком действия ДО такой-то даты (одна дата на все обновляемые товары). С добавлением скидочной цены, проблем нет. А вот как импортировать дату окончания действия скидки, ну никак не пойму. Подскажите, пожалуйста. WP All Import PRO.

    Ответить
    • @Финты WordPress поля проставлял, но так как обновлять нужно было не все поля а только sale price и период скидок, он не подхватывал дату отсюда. Но в итоге я нашёл, что нужно было вписать в Update this Custom fields, leave rest alone… и это “_sale_price_dates_to”. Искал очень долго в закромах форумов. Не понятно, почему все эти переменные не перечислены в документации к wp all import.

      Ответить
  14. странно, у меня внутри товара не проставляется автоматом галочка «управлять запасами», хотя в настройках вукомерс она стоит) Соответственно и количество товаров не проставляется. Интересно, в чем может быть проблема)

    Ответить
  15. Здравствуйте,
    Подскажите как настроить обновление со скидками? На товарах без скидок цены не отображаются вообще после обновления.

    Ответить
    • Доброго! Если скидки в исходном файле есть, то данные из него надо заводить в поле Sale Price

      Ответить
  16. Такой вопрос, можно ли удалятьне загружать товары с количеством 0 (есть файл в котором куча товаров с количеством 0, которые уже не будут никогда в наличии, но в файле они есть)

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

      Ответить
  17. Вопрос: что нужно указать в последнем параметре, если вместе с ценами нужно обновить и цену распродажи?

    Ответить
    • Если в источнике есть данные о распродаже, то просто указать нужное в разделе Sale Price

      Ответить
  18. Добрый день! Подскажите, плз что делаю не так. Взял XML на 50 товаров, загрузил. Все норм. Затем удалил из этого XML 40 товаров. Сохранил XML под новым именем. Сделал новый(!) импорт. Поставил птичку «Delete Товары that are no longer present in your file». Ожидаю, что 40 товаров перейдут в режим «Черновик». Но ничего не произошло! НИ-ЧЕ-ГО… Подскажите, плз, может я что-то не так делаю….

    Ответить
    • Добрый! А файл исходный обновился? Просто WPAI загруженные файлы в кеш забрасывает и просто так обновить его очень сложно, и второе, при загрузке файла создается временный файлы и импорт из него уже идет. ТАк что проверьте эти моменты

      Ответить
  19. Добрый день! Подскажите, плз что делаю не так. Взял XML на 50 товаров, загрузил. Все норм. Затем удалил из этого XML 40 товаров. Сохранил XML под новым именем. Сделал новый(!) импорт. Поставил птичку «Delete Товары that are no longer present in your file». Ожидаю, что 40 товаров перейдут в режим «Черновик». Но ничего не произошло! НИ-ЧЕ-ГО… Подскажите, плз, может я что-то не так делаю….

    Ответить
  20. Здравствуйте, при обновлении XML добавилась категория товара, далее номер категории, заменить на имя категории разово не обновляя всю xml таблицу товаров?

    Ответить
  21. Да и есть ли возможность каким то образом сделать крон? определить дату и время обновления цены и остатков?

    Ответить
  22. Решение так и не найдено. Если файл1 — где у поставщика все товары с картинками и характеристиками (10000 товаров). И файл2 (Где только меняется цена и наличие). Так вот, в файл2 поставщик не меняет статус товара на «Нет в наличии», а тупо удаляет из файла позиции. Соответственно мы можем обновлять позиции исключительно с помощью файл1, а это безумного долго и муторно. Кто-то нашел выход?

    Нужно простое решение, если на сайте остались позиции, которых нет в файле2 — переводим их в статус «Нет в наличии».

    Ответить
    • Можете в личку файлы кинуть? Вроде с таким алгоритмом не должно быть проблем, если при обновлении просто проверять

      Ответить
    • Перед импортом можно затирать остатки у всех товаров. Те позиции что есть в файле2 в итоге запишутся, а те которых в файле нет — останутся 0.

      Ответить
    • Та же проблема. На сайте 20000 товаров. Товары которых нет в списке не удаляются. Кто нибудь разобрался?

      Ответить
  23. Добрый день. Подскажите пожалуйста, у меня в источнике названия с лишними символами, например «Кроссовки+.Nike». Я эти заголовки обрабатываю функцией php, удаляю всё лишнее, чтобы заголовок вставлялся «Кроссовки Nike». Всё работает хорошо. Но вот при повторном запуске этого задания, когда должны обновится поля цена, заголовок и количество в наличии — эти записи не пропускаются, а снова обновляются потому как там снова эти же лишние символы в заголовке. Это создаёт большую нагрузку на CPU.

    Как сделать чтобы проверка поля на изменение с источником производилась после исполнения моей функции? Тоесть сначала в поле заголовок в источнике убрались лишние символы а только потом плагин принимал решение обновлять поле или пропустить?

    Ответить
    • Добрый! Хороший вопрос. Наверное, только ловить заголовок на хуке перед обновлением элемента. То есть когда импорт начался но еще не обрабатывается. Например попробовать на хуке pmxi_saved_post

      Ответить
  24. Подскажите, пожалуйста, как настроить автоматическое обновление цен товаров в csv с сайта поставщика

    Ответить
    • Бесплатно никак, насколько помню в этом плагине крон (запуск по времени) работает платно и только чрезе сервера разработчика

      Ответить
  25. В чем может быть проблема, при обновлении не меняется цена вариаций. Например в товаре две цены, а меняется только одна.

    Ответить
  26. Как быть если нужно настроить обновление с 2-х складов (например на одном складе товара нет, а на другом 8 шт)?

    Ответить
    • Хороший вопрос. Зависит от исходного файла, если данные по складам сразу в файле идут, то можно по функции проверять наличие и заводить нужное

      Ответить
  27. Добрый день! Спасибо за ваши развёрнутые обзоры плагина! Благодаря им, нашёл необходимые для меня решения!!! Но у меня возникла проблема с изменением налогового класса. Указываю класс налога — пониженный, обновляю только настраиваемые поля — «Обновите только эти настраиваемые поля, остальные оставьте в покое» (_tax_class). Продукт сохраняет налоговый класс — стандарт. Если в продукте уже был класс — пониженный, то импорт переводит его в класс — стандарт. Случалось вам с таким сталкиваться? Или я просто в лыжи обутый?

    Ответить
    • Доброго! Проверьте настройки импорта, скорее всего там по дефолту класс стоит стандарт а надо чтобы данные подтягивались из файла, тогда все будет норм

      Ответить
    • @@wpruse Спасибо, проблема оказалась в плагине Woocommerce. На русскую версию коряво встала английская. значения пониженной и нулевой ставки не воспринималось вообще

      Ответить
  28. 23000 товара обновляет больше 6 часов….ето цена/остаток и если создавалса новый артикул…файл .CSV хотел спросить можна ли ускорить процес? остатки беру з 1с 7 версии возможности изменить количества загружаемых кодов нет( база старая и нельзя удалять

    Ответить
    • Вряд ли, это импорт все же. И товаров много. Есть там моменты которые позволяют ускорить сайт, но это такое, все кодом делается. Ну и еще многое зависит от установленных плагинов

      Ответить
  29. как быть если параметр наличия выглядит (true) если есть в наличии и () если нету ?

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

    Ответить
  31. Добрый день, второй день бьюсь с проблемой. В настройках магазина отключено управление запасами, имеется только наличие или отсутствие (instock/outofstock).
    Меняю цену, скидки — всё меняется, а Stock Status не меняется. Если в пункте Update only these Custom Fields, leave the rest alone ставлю _stock_status, то вылазит уведомление «As of WooCommerce 3.0 stock status is automatically updated when stock is updated.» И по итогу меняется всё кроме наличия…
    Подскажите где указать Stock Status, что бы изменения принимались

    Ответить
    • Доброго! Так то правильно вам говорят, Вукомерс может автоматом определять есть есть в наличии или нет, для этого не надо кастомные поля использовать. Можно в импорте в полях для Вукомерса указать значение в сток статусе, если у вас оно приходит. Вот в доках про это так и пишут
      https://www.wpallimport.com/documentation/syncing-stock/

      Ответить
  32. От всего сердца благодарю тебя добрый человек!

    Ответить
  33. подскажи пожалуйста с затыком. есть поле атрибуты. в нем ОДНОМ поле идёт рамер/цена/цвет как их можно разделить?

    Ответить
    • Простыми способами никак. Ну по крайней мере я не знаю таких способов. А так парсить и создавать нужные атрибуты. Например так https://t.me/WPRUSeRu/255

      Ответить

Добавить комментарий

%d такие блоггеры, как: