Перейти к содержанию

Как скопировать товары из одного магазина WooCommerce в другой

· 5 минут чтения

Второму сайту на WooCommerce, новому или уже работающему, часто нужны те же товары, что и первому. Создавать каждый заново значит снова вводить название, цены, размеры, артикулы и фото, товар за товаром. В StoreDuet вы отмечаете товары и копируете их, а система заранее говорит, что произойдет с каждым.

С чего начать

Копирование работает между магазинами WooCommerce: с одного сайта WooCommerce на другой. Между магазинами разных типов, например WooCommerce и Shopify, копирования нет. Когда подключены хотя бы два магазина WooCommerce, владелец или администратор видит эту возможность.

Отметьте товары на экране «Остатки», до 100 за раз, и в строке, которая появится над таблицей, нажмите «Копировать в магазин». В открывшемся окне выберите «Из магазина» и «В магазин».

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

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

  • «Новый в магазине»: товара нет в магазине назначения, и он будет создан там как черновик.
  • «Не хватает 1 вариации» или нескольких: товар там уже есть, но у него нет вариаций, которые есть в исходном магазине. Добавлены будут только они.
  • «Есть полностью»: там есть все, и товар не изменится.
  • «Есть с таким названием»: в магазине назначения есть товар с таким же названием, который никогда не был объединен с этим. Он не будет скопирован, чтобы не создать дубль.
  • «Нет в исходном магазине»: товара нет в магазине, из которого копируют, и копировать нечего.
Окно копирования: что произойдет с каждым товаром в магазине назначения
Перед копированием: новые товары, товар, которому не хватает размера, и товар, который уже есть полностью. Данные для примера.

Копируются только новые товары и те, которым не хватает вариаций, а кнопка внизу окна показывает, сколько их.

Новый товар создается как черновик

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

Вместе с ним переносятся название, цены и цена со скидкой, артикулы, остатки, категории, метки, атрибуты, вариации и фото. Категория переносится со всем путем к ней, например «Одежда», а в ней «Рубашки», и то, чего нет в магазине назначения, там создается. Переносятся также вес, длина, ширина и высота, налоговый класс и класс доставки, а еще описание каждой вариации. Фото вариации попадает к самой вариации. Фото проходят через систему по пути в другой магазин и сразу после этого удаляются из нее.

Описание и краткое описание переносятся, когда отмечен флажок «Копировать также описание», а он отмечен заранее. Без него товар создается без описания, и в магазине ему можно написать свое, например если на каждом сайте нужен другой текст.

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

Когда в каждом магазине размер называется по-своему

На одном сайте атрибут называется «Размер», а на другом «Выберите размер». Если бы копия принесла название из первого магазина, во втором оказалось бы два атрибута для одного и того же.

Поэтому, когда вы копируете новые товары с вариациями, а у магазина назначения есть свои атрибуты, окно спрашивает, по каким атрибутам делить их там. Для каждого атрибута выберите существующий атрибут другого магазина или «Новый атрибут с этим названием». Атрибут с таким же названием в магазине назначения выбирается заранее. Без выбора в каждой строке продолжить нельзя, а в следующий раз между теми же двумя магазинами, в том же браузере, окно помнит, что было выбрано.

Товар, который уже есть, не создается дважды

Товар, который уже есть в магазине назначения, не создается там заново. Он получает только недостающие вариации, в том числе те, которых нет в наличии, а их значения добавляются к его атрибутам. В остальном товар остается как был. Вариация считается уже существующей, если в магазине назначения есть вариация с тем же артикулом или с теми же значениями, например размер M.

Когда в каждом магазине товар делится по одному атрибуту, даже под разными названиями, вариация узнается по своему значению и добавляется под тем названием атрибута, которое дал ему другой магазин. Когда в каждом магазине товар делится по другим атрибутам, ничего не добавляется, и сообщение на странице товаров объясняет почему.

При статусе «Есть с таким названием» система не гадает. Это может быть тот же товар, а могут быть два разных товара с одним названием. В окне есть ссылка «К сопоставлению товаров», и там вы решаете: кнопка «Это тот же товар» объединяет их, и после этого повторное копирование дополнит недостающие вариации. Товары с одинаковым артикулом связываются сами, поэтому такое бывает в основном с товарами без артикулов. Как их добавить, читайте в статье об артикулах.

После копирования: остатки и связывание

Копирование продолжается в фоне, даже если закрыть окно. На странице товаров видно, как идет копирование каждого товара и что не удалось.

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

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