Нажмите "Enter" для перехода к содержанию

Инструкция по импорту

Описание, особенности самого плагина, изменение версий смотрите тут:
https://saphali.com/woocommerce-plugins/woocommerce-import-products-from-csv-price-list

ПОДГОТОВКА ФОТО:

1. Уменьшаем размер фото — массово пережимаем фото через программу ACDSee (можно по уже выставленным параметрам 800×600, как настроено в программе по умолчанию).
— открываем папку с фото — выделяем в ней все фото (CTRL+A) — находим в меню Tools -> Bath -> Resize — и нажимаем кнопку «Start Resize».
Если ваши изображения имеют большой вес (2-4 Мб), то их обязательно следует пережать. Потерю качества на пержатых фото почти не видно, зато это:
— Позволяет загрузить на хостинг гораздо больше файлов (соответственно вы сможете добавить в десятки раз больше товаров).
— Значительно ускоряет работу сайта. Покупатели смогут легко увеличивать такие фото, им не понадобиться ждать загрузки тяжелых фото, т.к. при увеличении открывается оригинал.

ACDSee 15
ACDSee 15
ACDSee. Пережимаем фото для сайта
ACDSee. Пережимаем фото для сайта

2. Приводим названия изображений (имена файлов) в соответствие — должна быть только латиница (не использовать кириллицу), пробелы заменить на — (тире) или _ (нижнее подчеркивание), запятые тоже лучше заменить на тире.
— используем для этого Total Commander — открываем папку с файлами — выделяем все (нажимаем CTRL+A) — нажимаем CTRL+M (массовое переименование)

3. Загружаем папку с изображениями на хостинг по FTP — для этого используйте программу Total Commander. Загружать надо в папку /wp-content/uploads/
….
а) Настройте в Total Commanderе FTP соединение для своего сайта.

Total Commander. Создаем FTP соединение
Total Commander. Создаем FTP соединение

Total Commander. Создаем FTP соединение. Настройки
Total Commander. Создаем FTP соединение. Настройки

б) В открытом Total Commanderе с одной стороны надо открыть по FTP папку …/uploads/. С другой стороны в Total Commanderе надо выделить изображения или папку с изображениями (щелчком правой кнопки мишки по папке), затем нажать кнопку F5 Копирование (располагается внизу) или кнопку F5 ..это тоже запускает копирование.

Total Commander
Total Commander. Заливаем фото на FTP

РАБОТА С ПРАЙСОМ:

1. Открываем пустой образец csv прайса в программе Excel и заполняем его товарными позициями. Скачать образец можно на странице «Импорт» в админке вашего сайта (найдите и нажмите на ссылку Скачать шаблон). Или скачайте здесь:

Пример прайса CSV для цифровых, виртуальных товаров (win-1251 — «ANSI»)
Что касается полей, куда вставлять пути к цифровым файлам. Пути к файлам надо писать абсолютные, например: https://saphali.com/file.zip
Упрощенный шаблон csv (win-1251 — «ANSI»).
Стандартный шаблон csv (win-1251 — «ANSI»).
В этом шаблоне для импорта дополнительно добавлены колонки «Метки товара», «Цена со скидкой», «Размер», две колонки для «Доп. изображений», «Перекрестные товары» и колонки для СЕО данных (SEO Title, SEO Description, SEO Keywords).
Упрощенный шаблон csv с возможностью загрузки товаров с вариантами оптовых цен.

Наши прайсы только для примера, а дальше вы можете создавать (строить) любые свои произвольные прайсы, это как конструктор, если вы понимаете принцип работы импорта. Эксперименты также можно ставить, не обязательно опубликовывать товар при этом. Для экспериментов вы можете создать прайс на несколько товарных позиций и выставить напротив статус «draft» (черновик) и экспериментировать.

Основная картинка — это миниатюра, а дополнительные изображения — ATTACHMENT. Вы можете создать сколько угодно колонок для дополнительных изображений — откройте в блокноте шаблон …отредактируйте (допишите новые колонки в первой строчке, где перечисляются названия колонок..просто допишите еще ATTACHMENT;ATTACHMENT; ..перед Статус товара) и сохраните.

Пример шаблона csv для загрузки внешних товаров (win-1251 — «ANSI»).
В данном шаблоне добавлено две дополнительных отличительных колонки:
«product_type» (значения для ячеек: simple — простой товар, external — внешний товар).
«_product_url» — колонка для добавления внешних ссылок. Т.к. «_product_url» — это прозвольное поле, то непосредственно перед импортом, создаете произвольное поле с таким названием. См. скриншоты:

Woocommerce. Добавляем произвольное поле
Добавляем произвольное поле

Woocommerce. Добавление внешних товаров
Woocommerce. Добавление внешних товаров

Если вам потребуется шаблон csv в кодировке UTF-8 — откройте шаблон в блокноте (например, в Notepad++) и пересохраните его в кодировке UTF-8 (выберите «Преобразовать в UTF-8 без BOM»).

Подсказки по шаблону для импорта вукомерц
Подсказки по шаблону для импорта

2. Обязательно заполняйте колонку «Количество на складе»
— Если ведете учет ставьте реальное количество единиц этого товара;
— Если учет товара не требуется — надо ставить хотя бы 1 для всех товаров, для этого используйте функцию дублирования ячеек в Экселе.

Обязательно заполняйте колонку «Статус товара». publish — Опубликовано. draft — Черновик. Используйте функцию размножения в Экселе. Статус draft следует использовать при обновлении товаров (через этот же прайс) — данные товары станут черновиками, которые затем можно будет удалить из админки.

3. Как правильно заполнять в ячейках значения свойств товаров, когда используются несколько значений.
Для каждого названия свойства (напр., Цвет, Размер, Объем) должна быть своя отдельная колонка, в которую забиваются все значения данного свойства.

Если Вы планируете добавлять свойства как таксономические, или как их еще называют, как глобальные (т.е. Вы предварительно уже создали их в админке), то разделять значения в колонке можно запятой или знаком (|). Пример: Зеленый,Синий или Зеленый|Синий (запятая приоритетнее).

Если Вы планируете добавлять свойства как индивидуальные, то разделять значения в колонке можно ТОЛЬКО запятой. Пример: Зеленый,Синий. При этом свойства не надо предварительно создавать в админке, в этом случае они по умолчанию импортируются как индивидуальные свойства и автоматически присваиваются товарам как индивидуальные. Также важно понимать, что такие свойства не могут использоваться фильтром.

Импорт свойств. WooCommerce
Импорт свойств. WooCommerce

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

4. Если при заполении колонки «Цена» используются десятые или сотые (например, 10.5), то прописывать надо через точку (для этого надо задать правильный формат ячеек для этой колонки). Если через точку не получается, пишите через запятую, но потом откройте csv файл в блокноте и исправьте все запятые в ценах на точки.

5. Проверяем csv прайс. Если все нормально и нигде ничего не пропустили, то приступаем к импорту.

ИМПОРТ:

Сам импорт состоит из трех простых этапов:
предварительно вы уже должны подготовить изображения и сам прайс
1 этап. Переходим на страницу импорта и загружаем CSV прайс.
2 этап. Расставляем галочки в настройках, если надо задействовать особые опции.
Проверяем совпад колонок и данных (в те ли колонки мы забивали данные, вдруг, что-то перепутали) — для этого выводится только первые две товарных позиции.
Затем проверяем результат автоопределения колонок (что куда будет импортироваться) — если колонки называть так, как мы рекомендуем, то происходит автоматическое определение колонок.
3 этап. Нажимаем копку Импорт и начинается непосредственно импорт — статусбар покажет ход импорта, а также сколько всего товаров будет добавлено или обновлено.

А теперь все подробнее…

1. Переходим на страницу импорта — заходим в админ-панель сайта и переходим на Товары -> Импорт/Экспорт.

Настройки плагина по умолчанию. Пояснения
Настройки плагина по умолчанию. Пояснения

2. Делаем импорт по такой схеме:
Шаг 1. Нажимаем кнопку «Выберите файл» (напротив поля file:), выбираем заполенный csv прайс.
Шаг 2. Обратите внимание на опцию «Учет товара», по умолчанию эта опция активирована. Если вести учет товаров не требуется (т.е. товар всегда будет в наличии в неограниченном количестве), то рядом с полем «Учет товара» снимите галочку — это надо сделать до загрузки на сайт csv прайса.
Шаг 3. Нажимаем кнопку «Загрузить».

Импорт товаров Woocommerce. Шаг 1-2-3
Импорт товаров Woocommerce. Шаг 1-2-3

Шаг 4. Перепроверка прайса на корректность.
…дальше вам будет предложено проверить..верно ли вы заполнили колонки, все ли совпадает, специально для проверки выводятся только первые 2 позиции…

Шаг 5. Если все корректно, нажимаем в самом низу синюю конопку «Import».
…в конце импорта будет сообщение — сколько товаров добавилось и сколько обновилось — на этом импорт завершен…

Импорт товаров Woocommerce. Шаг 4-5
Импорт товаров Woocommerce. Шаг 4-5

ОБНОВЛЕНИЕ:

Процедура обновления простая — загружаете в админке новый CSV прайс, в котором были обновления (например, цены) — указываете, что это обновление — для этого указываете «Сравнивать — по артикулам» (также можно по названиям товаров, если они уникальные) — делаете импорт.

ВАЖНЫЕ МОМЕНТЫ:

1. Как импортировать различные свойства товаров (свои колонки со свойствами).

Импортировать свойства можно двумя способами:
А. Простой способ — импорт своих колонок в качестве ИНДИВИДУАЛЬНЫХ СВОЙСТВ. Достаточно просто указывать напротив колонок со свойствами Attrib Not Taxonomy (Attribs) — это, кстати, происходит и так автоматически. Т.е. на 2-ом этапе импорта напротив колонок со свойствами слудует указать Attrib Not Taxonomy (Attribs). При этом импортированные свойства будут значиться как индивидуальные свойства товаров. Они будут отображаться только на странице товара. Импортированные таким образом свойства можно будет редактировать только на странице редактирования товара (на вкладке «Свойства»). А вот на странице Товары -> Свойства их не будет.

Attrib Not Taxonomy (Attribs)
Attrib Not Taxonomy (Attribs)

Б. Оптимальный способ — импорт своих колонок в качестве ГЛОБАЛЬНЫХ СВОЙСТВ (см. инструкцию ниже), т.е. с использованием таксономийных свойств. Этот способ позволит в будущем управлять свойствами и их условиями на странице Товары->Свойства. Также на основе таксономических свойств можно применять на сайте фильтр по товарам. Перед импортом, следует заранее создать все таксономические свойства ваших товаров.

ИНСТРУКЦИЯ по импорту своих колонок как таксономических свойств:
Как мне добавить в прайс свои колонки, например, «Емкость» или «Мощность».
— Добавьте на сайте новое свойство. Это следует сделать перед импортом. Зайдите на страницу Товары -> Свойства и создайте свойство, которое вы хотите заполнять в прайсе. Условия добавлять не надо, они добавятся сами после импорта.
— Откройте CSV шаблон в блокноте и в первой строчке добавьте такое же название колонки в необходимую позицию. Кстати, таким же образом можете удалить из шаблона ненужные колонки, которые вы точно не будете заполнять.
— Затем открываете CSV шаблон в Excelе — заполняете прайс и колонку со свойствами…
— Если в свойстве несколько условий, заполнять надо через запятую (также можно через символ |).
— Импортируете готовый прайс. Если название колонки со свойствами, которое в прайсе совпадает с названием свойства, которое добавляли на сайте, то нужная колонка для импорта (на 2-м этапе) определится (подхватывается) автоматически.

Добавление новых свойств для товаров woocommerce
Добавление новых свойств для товаров
Колонки Woocommerce
Колонки Woocommerce

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

2. Если Вы используете в прайсе иероглифы или умляуты, то ставьте галочку напротив «Кодировка файла UTF-8». А также сам csv прайс нужно сохранять в utf-8, затем табуляцию менять на ;

Если Вы используете в прайсе иероглифы или нестандартные символы, то решение возможных проблем с кодировкой — сохранение прайса в UTF-8:
— скачайте и установите Notepad++ (продвинутый блокнот) — http://notepad-plus-plus.org.
— откройте заполненный CSV прайс в Notepad++ (кликните по CSV прайсу правой кнопкой мышки и выберите в контекстном меню Открыть в Notepad++)
— Зайдите в меню «Кодировки» -> выберите «Преобразовать в UTF-8 без BOM»
— Теперь импортируйте CSV файл как UTF-8 — при импорте следует отметить галочкой «Кодировка UTF-8».

Woocommerce Import UTF-8
Woocommerce Import UTF-8

3. Данный плагин работает только с CSV файлами, поэтому не пытайтесь загружать другие форматы (xml и т.п.). Упрощенный образец CSV прайса можно скачать в админ-панели своего сайта на странице Товары -> Импорт (Скачать шаблон). Для примера, в шаблоне уже присутствуют 2 товарные позиции, которые можно удалить и продолжить заполнять его своими позициями.

4. Тип товара
В плагине есть возможность указывать тип товара (если у Вас только вариативные и/или простые товары, то можете не ознакомляться с данным пунктом). Для указания типа товара, нужно создать колонку Тип товара и в ней указывать:
для простых товаров — simple
для внешнего товара — external
для группированного — grouped
вариативный проставляется автоматически плагином.
Если колонки тип товара нет, то автоматически будет применен тип простого товара.

ВОПРОСЫ, КОТОРЫЕ МОГУТ ВОЗНИКНУТЬ:

1. После каждого обновления из прайса добавляется еще одна картинка к товару.
Если картинки находятся на вашем сервере — указывайте относительный путь к картинке (относительно папки uploads, например, img/1.jpg), а не URL целиком. Т.к. при указывании полного пути (т.е. URL) плагин сначала скачивает картинку по этому адресу, а затем обрабатывает. Поэтому добавляется еще одна картинка. Если указан относительный путь к фото, то идет проверка, если такое фото уже есть в библиотеке медиафайлов, то ничего не происходит, если фото новое — обрабатывается и закрепляется за товаром.

2. Если я хочу загрузить сразу все позиции, включая те, по которым ожидаю приход, могу ставить кол-во на складе — 0?
Да, на товары, которых нет в наличии, можно ставить кол-во на складе — 0. Товары добавятся, но заказать их нельзя будет, т.к. их нет на складе. На странице таких товаров просто не будет кнопки «Добавить в корзину».

3. Если НА ЭТАПЕ ПЕРЕПРОВЕРКИ ПРАЙСА не видны названия титульных колонок. Такое иногда бывает из-за особенностей хостинга.

Необходимо открыть ваш заполненный CSV.прайс (т.е после того, как все заполните!) в блокноте и в первой строчке названия всех колонок взять в кавычки и Сохраните файл. Пример:

Следует исправить в блокноте
Следует исправить в блокноте

На стадии перепроверки должно быть так:
Стадия проверки. Должно быть так
Стадия проверки. Должно быть так

4. Товары загружаются, но главной картинки товара — нет.
Смотрите скриншот ниже, скорее всего, Вы допускаете ошибку при заполнении прайса.

Ошибка при импорте миниатюр и атачментов
Ошибка при импорте миниатюр и атачментов

Фото не должны повторяться в атачментах в пределах одной позиции — т.е. основное фото (миниатюра) не должно повторяться где-то еще в атачменте в пределах одной позиции. Но на следующей товарной позиции можно опять повторять те же фото.

5. Как создавать иерархию или Как правильно импортировать уровни для категорий (дочерние категории)?
Иерархию категорий для товаров можно задавать в прайсе в виде КАТЕГОРИЯ>СУБКАТЕГОРИЯ>СУБСУБКАТЕГОРИЯ или ПРОСТО ПЕРЕЧИСЛЯЯ КАТЕГОРИИ ЧЕРЕЗ ЗАПЯТУЮ, после чего выстроить иерархию в админке магазина в разделе Товары -> Категории (после последующих импортов/обновлений вся иерархия сохраняется, в том числе она применяется и для новых товаров). Рекомендуем использовать второй вариант, поскольку в этом случае заполнение прайса будет проще (заполняете категории только через запятую) — достаточно выстроить иерархию один раз, при обновлениях она не слетает, пока вы сами не поменяете ее в админке.

Начиная с версии 2.0.3 добавлена возможность добавления категорий в прайсе в виде иерархии. Заполнять ячейки следует так: КАТЕГОРИЯ>СУБКАТЕГОРИЯ>СУБСУБКАТЕГОРИЯ.

Также вы можете заполнять ячейки обычным способом — перечисляя через запятые. В этом случае, импорт через наш плагин не создаст уровни для категорий. После импорта все категории, которые были перечислены в данной колонке (а их можно перечислять много, через запятую) автоматически добавляются на сайт, но только как главные, без какой-либо вложенности (иерархии). В этом случае, Вы можете поступить следующим образом — импортируйте Ваш прайс как есть, после этого на сайте автоматически добавятся все категории, которые были в прайсе. Затем зайдите в админку магазина и постройте в категориях нужную иерархию. При следующем импорте/обновлении товаров с этими же категориями будет сохраняться вся ранее выставленная иерархия. К товарам будет применяться та иерархия, которая в админке, т.е. достаточно один раз настроить ее в админке, после чего в прайсе уже можно перечислять категории просто через запятую, а иерархия будет соблюдаться такая, какая выставлена в админке.

Есть ситуация, когда имеются 2 и более категорий, которые имеют одинаковые названия, например, в иерархиях:
Женская одежда>Майки
Мужская одежда>Майки

Категория «Майки», которая относятся к категории «Мужская одежда» явно отлична от категории «Майки», которая относятся к категории «Женская одежда». Чтобы привязать к товару нужную категорию необходимо место названия категории указать ее ID, т.е. такие категории уже должны быть на сайте. Узнать ID категории можно перейдя на страницу ее редактирования:

ID_category

Если категорий мало, то можно сразу добавить на сайте все категории и создать сразу всю структуру (т.е. иерархию…1-й уровень, 2-й, 3-й и т.д.) затем импортируйте Ваш прайс и все товары будут публиковаться с вложенностью согласно иерархии (в этом случае нужно убрать опцию «Иерархические категории»).

6. А. Возможен ли импорт товаров у которых будут разные названия, но одинаковые артикулы?
— Через импорт возможен, при добавлении через админку — нет. Но подумайте сразу, как вы потом будете обновлять такие товары. Описываю как происходит обновление по артикулам с помощью данного плагина. Если у вас три товара с одинаковым артикулом, то при обновлении, плагин перебирает все товары и когда находит товар с данным артикулом — вносит изменения. Затем при обновлении следующей позиции из прайса с таким же артикулом, плагин делает тоже самое — ищет товар с данным артикулом и натыкается опять же на этот товар, поскольку он просто первый по списку. Таким образом, вы обновите три раза один и тот же товар разными данными, а остальные с таким же артикулом просто не затронутся.

Б. Если при последующих обновлениях товаров я буду загружать файл csv, в котором будут только две колонки: артикул и цена. Цена обновиться у всех товаров с данным артикулом? или произойдет по-другому?

Например:
У 10-ти разных товаров будет один и тот же артикул.
Я загружаю файл в котором только две колонки — артикул и цена…
Цена обновится сразу у 10-ти товаров?

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

7. Почему не грузятся свойства к товару и картинки? В конце импорта также выдает какие-то уведомления или ошибки, но импорт проходит.
В прайсе в колонке, а именно в ячейках вместо данных не надо ставить знак «—» — удалите этот знак и оставьте просто пустое место — и проблема исчезнет, а также никаких ошибок выдавать не будет.

8. Не работают фильтры по свойствам.. не знаете в чем может быть проблема?
Первое. Обратите внимание, что виджет «Навигация по слоям» (фильтры в сайтбаре) работает только с таксономическими (глобальными) свойствами. Индивидуальные свойства в учет не берутся. Мы не знаем, каким образом Вы добавляли свойства для товаров. Если какой-то товар не выводится при использовании фильтра по конкретному свойству, но при этом данное свойство у него есть, то откройте товар в редакторе и проанализируйте, каким образом в нем добавлено свойство — как индивидуальное или как таксономическое. Cам плагин импорта до работы фильтров не имеет отношения, имеет отношение только метод добавления свойств к товару. Перед импортом обязательно добавьте на сайте все свойства, которые присутствуют в прайсе для импорта, иначе они добавляются как индивидуальные. Таксономические свойства добавляются на странице Товары->Свойства.

Второе. Если в вашем прайсе в колонке для свойств, а именно в ячейках вместо данных стоит «—», то свойства к товару и картинки не грузятся. Удалите этот знак и оставьте например, просто пустое место — и проблема исчезнет!

9. Как можно импортировать оптовые цены для товаров
Специальных колонок для оптовых цен нет, но можно импортировать через заказные поля, которые надо будет добавлять непосредственно при импорте.
Названия заказных полей должны быть такими:
_opt_price
_opt_count

Пример заполнения ячеек (показано три условия — 25 шт.-300 руб., 30 шт.-295 руб…):
300||295||290 — значения для колонки «opt_price»
25||30||35 — значения для колонки «opt_count»
Эти значения должны располагаться синхронно, т.е. располагаются в строке одной и той же товарной позиции.

WooCommerce. Пример импорта оптовых цен
WooCommerce. Пример импорта оптовых цен

Пример прайса с заполеными колонками — import-example-wholesale-price.csv

10. ЧТО ДЕЛАТЬ, ЕСЛИ У МЕНЯ БОЛЕЕ 500 НАИМЕНОВАНИЙ СВОЙСТВ?
Начиная с версии 2.0.3 добавлена возможность импорта свойств «все в одной ячейке». Колонка должна называться «Attribs» — если она будет с таким названием, то на втором этапе импорта (при определении колонок) она определяется (подхватывается) автоматически. Иначе вам придется назначать ее вручную. Синтаксис заполнения ячеек следующий: «Свойство1:значение1:значение2,Свойство2:значение1:значение2:значение3… и т.д.»). Этот метод позволяет добавлять более 500 наименований свойств для одного товара. Пример заполнения ячейки: Цвет:Белый:Синий:Красный,Размер:X:XL:XXL,Объем:100 л:200 л. Значения при таком способе добавляются как таксономические свойства. При этом предварительно создавать свойства в админке нет никакой необходимости — они добавятся автоматически.

Если вы хотите импортировать свойства по принципу «все в одной ячейке», то перед импортом следует снять одну галочку на странице импорта — «Использовать автозаполнение таксономических свойств» (см. скриншот «Настройки плагина по умолчанию. Пояснения»). По умолчанию тут стоит галочка, что означает, что свойства будут импортироваться обычным способом — через колонки для каждого свойства.

Настройки плагина по умолчанию. Пояснения
Настройки плагина по умолчанию. Пояснения

Если у вас более 500 наименований свойств для одного товара, то мы рекомендуем применять именно этот способ. Этот принцип повышает производительность импорта, избавляет от необходимости строить в прайсе более 500 колонок под свойства, и снимает вероятность зависания на этапе проверки (определения) колонок.

11. Каким образом забиваются производители?
— Чтобы импортировать производителей надо иметь еще один из этих плагинов Бренды (производители) LITE (выводит только в виде меню в сайтбаре) или Бренды (производители) PRO (выводит как в виде меню в сайтбаре, так и в виде логотипов автоматически на указанных в настройках категориях или на любой странице в любом месте — шорткодом). Данные плагиы позволяют добавлять и выводить производителей, при этом это не свойства, а как еще один тип категорий. В этом случае колонка в прайсе CSV должна называться «Brends» или «Brands». Но также производителей можно добавлять как свойство, вывести список производителей можно при помощи плагина «Фильтр товаров по свойствам LITE».

12. Подремонтируйте, пожалуйста, плагин чтобы можно было заливать подкатегорию, которая в названии имеет запятую, т.к плагин эту одну категорию разделяет на две, ну так как в слове там запятая.
Когда у нас будет время, мы сделаем в админке управление для знака-разделителя категорий в прайсе. А пока что их можно разделять следующим образом.

Удалите в названиях категорий все запятые в админке магазина, а также удалите их в прайсе (оставьте только пробелы или замените запятые другим знаком). Сделайте импорт. После импорта зайдите в админку и отредактируйте названия категорий — верните обратно все запятые, где они должны быть.

13. Как можно массово удалить 10 000 товаров?
Это можно сделать таким SQL-запросом через PHPMyAdmin:

DELETE p, pm, c, tr
FROM wp_posts AS p
LEFT JOIN wp_postmeta AS pm
ON p.ID = pm.post_id
LEFT JOIN wp_comments AS c
ON p.ID = c.comment_post_ID
LEFT JOIN wp_term_relationships AS tr
ON p.ID = tr.object_id
WHERE
p.post_type = ‘product’;

После этого действия в Медиафайлах останутся непривязанные картинки, и их также надо очистить из БД.
Очистить можно следующим запросом. При этом данный запрос НЕ удалит картинки с диска сервера (удаляются лишь записи из Базы Данных)!

DELETE p, pm, c, tr
FROM wp_posts AS p
LEFT JOIN wp_postmeta AS pm
ON p.ID = pm.post_id
LEFT JOIN wp_comments AS c
ON p.ID = c.comment_post_ID
LEFT JOIN wp_term_relationships AS tr
ON p.ID = tr.object_id
WHERE
p.post_type = ‘attachment’;

SQL-запрос для удаления резервных копий товаров, записей и страниц:

DELETE p, pm, c, tr
FROM wp_posts AS p
LEFT JOIN wp_postmeta AS pm
ON p.ID = pm.post_id
LEFT JOIN wp_comments AS c
ON p.ID = c.comment_post_ID
LEFT JOIN wp_term_relationships AS tr
ON p.ID = tr.object_id
WHERE
p.post_type = ‘revision’;

Если на каком-то пункте у вас возникнут сложности — спрашивайте.

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

ПОДГОТОВКА ФОТО: Как правильно называть файлы, Пережатие фото (уменьшение размеров), Работа с FTP.

Инструкция по импорту

Примеры готовых шаблонов CSV. Как создать свой заказной прайс. Как сделать прайс в UTF-8. Как правильно и корректно заполнять некоторые колонки.

Инструкция по импорту

Импорт внешних товаров. Подбор колонок. Обновление из прайса.

Инструкция по импорту

Top