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

Массово скопировать картинки на товары из категорий

Рекомендуемые сообщения

На сайте есть около 40 категорий. В каждой категории где-то по 600 товаров. Как быстро проставить фото на все товары, чтобы фото конечного товара просто соответствовало фотографии категории(подкатегории) в которой товар находится ? Фото категорий проставляли вручную

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я понимаю. Подскажите запрос. Могу заплатить за подсказку )

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Неужели никто не знает запрос ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты


CREATE TEMPORARY TABLE `copy_temp_table` (

`product_id` INT UNSIGNED,

`image` varchar(255)

) DEFAULT CHARSET utf8 COLLATE utf8_general_ci;

INSERT INTO `copy_temp_table` (`product_id`, `image`)

SELECT `a`.`product_id`, `b`.`image`

FROM `oc_product_to_category` AS `a`

INNER JOIN `oc_category` AS `b`

ON `a`.`category_id` = `b`.`category_id`

WHERE `a`.`main_category` = 1

GROUP BY `a`.`product_id`;

INSERT INTO `oc_product` (`product_id`, `image`)

SELECT `product_id`, `image`

FROM `copy_temp_table`

ON DUPLICATE KEY UPDATE `image` = VALUES(`image`);

Изменено пользователем ZeroHero

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

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

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.