Как скопировать товары из одного магазина WooCommerce в другой
· 5 минут чтения
Второму сайту на WooCommerce, новому или уже работающему, часто нужны те же товары, что и первому. Создавать каждый заново значит снова вводить название, цены, размеры, артикулы и фото, товар за товаром. В StoreDuet вы отмечаете товары и копируете их, а система заранее говорит, что произойдет с каждым.
С чего начать
Копирование работает между магазинами WooCommerce: с одного сайта WooCommerce на другой. Между магазинами разных типов, например WooCommerce и Shopify, копирования нет. Когда подключены хотя бы два магазина WooCommerce, владелец или администратор видит эту возможность.
Отметьте товары на экране «Остатки», до 100 за раз, и в строке, которая появится над таблицей, нажмите «Копировать в магазин». В открывшемся окне выберите «Из магазина» и «В магазин».
Сначала видно, что произойдет с каждым товаром
Прежде чем что-то отправить, окно показывает, что копирование сделает с каждым выбранным товаром. Эта проверка идет по тому, что система уже знает о двух магазинах, и ничего в них не меняет.
- «Новый в магазине»: товара нет в магазине назначения, и он будет создан там как черновик.
- «Не хватает 1 вариации» или нескольких: товар там уже есть, но у него нет вариаций, которые есть в исходном магазине. Добавлены будут только они.
- «Есть полностью»: там есть все, и товар не изменится.
- «Есть с таким названием»: в магазине назначения есть товар с таким же названием, который никогда не был объединен с этим. Он не будет скопирован, чтобы не создать дубль.
- «Нет в исходном магазине»: товара нет в магазине, из которого копируют, и копировать нечего.

Копируются только новые товары и те, которым не хватает вариаций, а кнопка внизу окна показывает, сколько их.
Новый товар создается как черновик
Товар, которого нет в магазине назначения, создается там как черновик, всегда. Покупатели не увидят его, пока вы не опубликуете его в магазине, так что его можно просмотреть до появления на сайте. После создания система считывает его из магазина и сравнивает с тем, что запросила.
Вместе с ним переносятся название, цены и цена со скидкой, артикулы, остатки, категории, метки, атрибуты, вариации и фото. Категория переносится со всем путем к ней, например «Одежда», а в ней «Рубашки», и то, чего нет в магазине назначения, там создается. Переносятся также вес, длина, ширина и высота, налоговый класс и класс доставки, а еще описание каждой вариации. Фото вариации попадает к самой вариации. Фото проходят через систему по пути в другой магазин и сразу после этого удаляются из нее.
Описание и краткое описание переносятся, когда отмечен флажок «Копировать также описание», а он отмечен заранее. Без него товар создается без описания, и в магазине ему можно написать свое, например если на каждом сайте нужен другой текст.
Пользовательские поля плагинов не копируются. Плагины хранят там идентификаторы, которые имеют смысл только в их магазине, а в другом магазине тот же идентификатор означает уже не то же самое. Сгруппированные, внешние и скачиваемые товары не копируются, как и товар, у которого больше 100 фото.
Когда в каждом магазине размер называется по-своему
На одном сайте атрибут называется «Размер», а на другом «Выберите размер». Если бы копия принесла название из первого магазина, во втором оказалось бы два атрибута для одного и того же.
Поэтому, когда вы копируете новые товары с вариациями, а у магазина назначения есть свои атрибуты, окно спрашивает, по каким атрибутам делить их там. Для каждого атрибута выберите существующий атрибут другого магазина или «Новый атрибут с этим названием». Атрибут с таким же названием в магазине назначения выбирается заранее. Без выбора в каждой строке продолжить нельзя, а в следующий раз между теми же двумя магазинами, в том же браузере, окно помнит, что было выбрано.
Товар, который уже есть, не создается дважды
Товар, который уже есть в магазине назначения, не создается там заново. Он получает только недостающие вариации, в том числе те, которых нет в наличии, а их значения добавляются к его атрибутам. В остальном товар остается как был. Вариация считается уже существующей, если в магазине назначения есть вариация с тем же артикулом или с теми же значениями, например размер M.
Когда в каждом магазине товар делится по одному атрибуту, даже под разными названиями, вариация узнается по своему значению и добавляется под тем названием атрибута, которое дал ему другой магазин. Когда в каждом магазине товар делится по другим атрибутам, ничего не добавляется, и сообщение на странице товаров объясняет почему.
При статусе «Есть с таким названием» система не гадает. Это может быть тот же товар, а могут быть два разных товара с одним названием. В окне есть ссылка «К сопоставлению товаров», и там вы решаете: кнопка «Это тот же товар» объединяет их, и после этого повторное копирование дополнит недостающие вариации. Товары с одинаковым артикулом связываются сами, поэтому такое бывает в основном с товарами без артикулов. Как их добавить, читайте в статье об артикулах.
После копирования: остатки и связывание
Копирование продолжается в фоне, даже если закрыть окно. На странице товаров видно, как идет копирование каждого товара и что не удалось.
Когда синхронизация остатков выключена, копия получает количество, которое у товара есть в исходном магазине. Когда она включена, копия получает общий остаток магазинов, а не то, что исходный магазин показывает после своего страхового запаса. В магазине назначения, если он участвует в синхронизации, она показывает этот остаток за вычетом его собственного запаса, так что количества совпадают с первой минуты. О страховом запасе читайте в статье о страховом запасе.
На экране «Остатки» копия связывается с товаром, из которого скопирована, и они становятся одним товаром, который продается в двух магазинах. Обычно это происходит по артикулам, а товар без артикула связывается напрямую, потому что здесь известно, что это тот же товар. Товар, которого еще нет ни в одном магазине, добавляется во все из одной формы, как описано в статье о новом товаре сразу в несколько магазинов.
Читать дальше

· 4 минуты чтения
Новый товар сразу в несколько магазинов
Одна форма в StoreDuet вместо создания товара в каждом магазине: он выгружается в выбранные, проверяется в каждом и публикуется, только когда все верно.

· 4 минуты чтения
Артикулы: основа учета остатков в нескольких магазинах
Зачем артикул каждому товару и вариации, если вы продаете в нескольких магазинах, что будет без него или при несовпадении и как дополнить их в StoreDuet.