• Вопрос без рабочей ссылки на проблему считается риторическим. Без ссылки и скриншота - провокацией!
  • Темы озаглавленные с маленькой буквы или капсом удаляются без предупреждения!

Импорт из csv с особенностями

Image CMS

ОАА

Опытный
Местный
WP All Import.
Как обновлять вариативные товары? Например, обновить цены вариаций.
Как плагин должен искать в базе что требуется изменить? Что задать плагину сверху на шаге 4 (см. скрин)
 

ОАА

Опытный
Местный
Оф. документацию + видео по плагину по импорту вариативных товаров смотрели ?
по иморту смотрела.
Не нашла ничего про корректировку цен к вариативным товарам. Возможно плохо смотрела, но там указание о простых только.
Сейчас с помощью Booster for WooCommerce вытаскиваю список ID (предпросмотр при автогенерации SKU) и вставляю в исходник XLS.
Кустарно, но возможно сработает тогда отбор по Post ID. К тому же повторять процедуру вычленения ID не потребуется.
 

searchingman

Гуру
Местный
Мой кустарный способ работает.
Возможно Вы сможете подсказать более удобный вариант вывода ID?
Вам нужно вытащить запросом данные в Excel ?
|ID_Вариации | SKU_Вариации | Наименование вариации | Регулярная цена | Цена распродажи |
 

ОАА

Опытный
Местный
Вам нужно вытащить запросом данные в Excel ?
|ID_Вариации | SKU_Вариации | Наименование вариации | Регулярная цена | Цена распродажи |
мммм....
Мне было бы достаточно ID_Вариации | SKU_Вариации даже.
Если будут все предложеные столбцы, то это уже готовый файл для обновления цен и утверждения акций(y)(y)(y)(y)
 

searchingman

Гуру
Местный
мммм....
Мне было бы достаточно ID_Вариации | SKU_Вариации даже.
Если будут все предложеные столбцы, то это уже готовый файл для обновления цен и утверждения акций(y)(y)(y)(y)
Для получение таблицы (|ID_Вариации | SKU_АртикулВариации | title_Наименование вариации | regular_price_Регулярная цена | sale_price_Цена распродажи |) :
1. Требуется инструмент для выполнения запроса к БД (phpAdmin хостера или ставим плагин, н-р, Run SQL Query )

2. После установки плагина вставляем следующий запрос
Код:
SELECT
  post.ID,
  sku.meta_value AS sku,
  CONCAT(post.post_parent,' : ',post.post_title) AS title,
  rprice.meta_value AS regular_price,
  sprice.meta_value AS sale_price
FROM wp_posts AS post
  LEFT JOIN wp_postmeta AS sku
  ON post.ID = sku.post_id AND sku.meta_key = '_sku'
  LEFT JOIN wp_postmeta AS rprice
  ON post.ID = rprice.post_id AND rprice.meta_key = '_regular_price'
  LEFT JOIN wp_postmeta AS sprice
  ON post.ID = sprice.post_id AND sprice.meta_key = '_sale_price'
WHERE
  post.post_status = 'publish' AND post.post_type = 'product_variation'
ORDER BY
  post.post_parent
Важно! В запросе используется стандартный префикс wp_. Если при установке Wordpress префикс был изменен на свой, то вместо wp_ нужно указать свой. Тогда таблица вместо wp_post (wp_postmeta) будет, н-р, mywp_post (mywp_postmeta) для префикса mywp_.

3. После выполнения запроса получаем на выходе требуемую таблицу, которую можно выгрузить в csv-файл и открыть для правки в Excel-е. (см. скриншот)
 
Последнее редактирование:

ОАА

Опытный
Местный
Для получение таблицы (|ID_Вариации | SKU_Вариации | title_Наименование вариации | regular_price_Регулярная цена | sale_price_Цена распродажи |) :
1. Требуется инструмент для выполнения запроса к БД (phpAdmin хостера или ставим плагин, н-р, Run SQL Query )

2. После установки плагина вставляем следующий запрос
Код:
SELECT
  post.ID,
  sku.meta_value AS sku,
  CONCAT(post.post_parent,' : ',post.post_title) AS title,
  rprice.meta_value AS regular_price,
  sprice.meta_value AS sale_price
FROM wp_posts AS post
  LEFT JOIN wp_postmeta AS sku
  ON post.ID = sku.post_id AND sku.meta_key = '_sku'
  LEFT JOIN wp_postmeta AS rprice
  ON post.ID = rprice.post_id AND rprice.meta_key = '_regular_price'
  LEFT JOIN wp_postmeta AS sprice
  ON post.ID = sprice.post_id AND sprice.meta_key = '_sale_price'
WHERE
  post.post_status = 'publish' AND post.post_type = 'product_variation'
ORDER BY
  post.post_parent
Важно! В запросе используется стандартный префикс wp_. Если при установке Wordpress префикс был изменен на свой, то вместо wp_ нужно указать свой. Тогда таблица вместо wp_post (wp_postmeta) будет, н-р, mywp_post (mywp_postmeta) для префикса mywp_.

3. После выполнения запроса получаем на выходе требуемую таблицу, которую можно выгрузить в csv-файл и открыть для правки в Excel-е. (см. скриншот)
Судя по всему, Вы увлекаетесь Кодом так же, как некоторые решением кроссвордов(y)
Спасибо!
 

ОАА

Опытный
Местный
Обалдеть! Сколько времени и сил у меня уходило на включения товара в акцию:censored:
А сейчас клик-клик и все.....
Как жалко упущенного времени, которое я потратила на ручной ввод и корректировку данных. Буквально ночами спала за компом:sleep:
Надеюсь теперь все станет иначе.:rolleyes:
 

Serj

Новичок
Ребята, а подскажите как используя плагины WP All export и WP All import перетащить вариативные продукты из одного магазина в другой? Csv выглядет вот так:
Снимок экрана 2016-10-10 в 12.16.35.png
После того как импортирую из csv в новый магазин, вариативные продукты создаются как отдельный продукт названием продукта - Вариация #XXX и далее название продукта.
Пробовал несколько вариантов импорта в данном окне:
Снимок экрана 2016-10-10 в 12.27.49.png
Вообщем так ничего и не получилось.
 

ОАА

Опытный
Местный
Ребята, а подскажите как используя плагины WP All export и WP All import перетащить вариативные продукты из одного магазина в другой? Csv выглядет вот так:
Посмотреть вложение 2603
После того как импортирую из csv в новый магазин, вариативные продукты создаются как отдельный продукт названием продукта - Вариация #XXX и далее название продукта.
Пробовал несколько вариантов импорта в данном окне:
Посмотреть вложение 2604
Вообщем так ничего и не получилось.
Привет! Про CSV сказать ни чего не смогу - пользуюсь xls форматом. All export может выгружать в excel. Если данные структурировать, как показано в примере здесь (третье видео) и выбирать соответствующие пункты в All import, то все загрузится;)
Я понимаю, что Вам хочется двумя кликами все перенести. Возможно, так возможно сделать...?
Как я поняла, для All import важна структура данных в импортируемом файле.
 
пожалуйста, подскажите новичку, залить огромное кол-во вариативных товаров можно только через платную версию WP All import или есть какие то другие(бесплатные или бюджетные) варианты?
 

Nikdssl

Новичок
У меня 40к товаров подтягивается на сайт через csv выгрузку в WP All Import + Woocommerce Addon, но я не могу понять как отключать товары, которых уже нет в подтягиваемом файле. Кто-нибудь знает решение?
 
Для получение таблицы (|ID_Вариации | SKU_АртикулВариации | title_Наименование вариации | regular_price_Регулярная цена | sale_price_Цена распродажи |) :
1. Требуется инструмент для выполнения запроса к БД (phpAdmin хостера или ставим плагин, н-р, Run SQL Query )

2. После установки плагина вставляем следующий запрос
Код:
SELECT
  post.ID,
  sku.meta_value AS sku,
  CONCAT(post.post_parent,' : ',post.post_title) AS title,
  rprice.meta_value AS regular_price,
  sprice.meta_value AS sale_price
FROM wp_posts AS post
  LEFT JOIN wp_postmeta AS sku
  ON post.ID = sku.post_id AND sku.meta_key = '_sku'
  LEFT JOIN wp_postmeta AS rprice
  ON post.ID = rprice.post_id AND rprice.meta_key = '_regular_price'
  LEFT JOIN wp_postmeta AS sprice
  ON post.ID = sprice.post_id AND sprice.meta_key = '_sale_price'
WHERE
  post.post_status = 'publish' AND post.post_type = 'product_variation'
ORDER BY
  post.post_parent
Важно! В запросе используется стандартный префикс wp_. Если при установке Wordpress префикс был изменен на свой, то вместо wp_ нужно указать свой. Тогда таблица вместо wp_post (wp_postmeta) будет, н-р, mywp_post (mywp_postmeta) для префикса mywp_.

3. После выполнения запроса получаем на выходе требуемую таблицу, которую можно выгрузить в csv-файл и открыть для правки в Excel-е. (см. скриншот)
Всё здорово, всё круто, но как потом загрузить данные на сайт? Через All Import?
 
Последнее редактирование:
Сверху Снизу