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

Чем и как выгрузить значения атрибутов?

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

Имеется сайт с всего 3000 товаров. Товары заводились в разное время, в связи с чем значения атрибутов не сильно но отличаются. Когда они (значения) в каждом товаре в табличке, не заметно а вот когда на страницу ставишь фильтр, наступает ужос. Например, атрибут "Видимая область экрана", и значения:

23,6

23.6

23 6

23,6"

23.6 "

В связи с чем и возник вопрос:

Чем и как выгрузить значения атрибутов вместе с товарами например в эксель, исправить то что нужно и загррузить обратно?

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


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

https://opencartforum.com/topic/7257-batch-editor-paketnoe-redaktirovanie-tovarov/

 

Всё сразу в админке и сделаете.Без необходимости выгружать и загружать.

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


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

Можно еще проще.

phpmyadmin Таблица product_attribute содержит в себе значения всех атрибутов. Правите поле text, приводите к общему виду. Мне удобнее Excel.

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


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

https://opencartforum.com/topic/7257-batch-editor-paketnoe-redaktirovanie-tovarov/

Всё сразу в админке и сделаете.Без необходимости выгружать и загружать.

 

Совершенно верно, но там груповая оброботка, а мне надо например открыть только мониторы, только один атрибут видимая область и изменить значение так как оно должно быть:

т.е. у моников 21.5" в каждом будет 21.5" а не 21.5 или 21 5

а у моников 23" будет 23" а не 23.1    23.6

Вот. 

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


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

А разве Батч не в состоянии отфильтровать товар по точному вхождению по слову? 

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


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

В состоянии, а вот вывести атрибуты всех мониторов, - вроде как нет.

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


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

У вас же есть мощное средство SQL:

 

SELECT * FROM product_attribute WHERE attribute_id='171' ORDER BY text

 

Где 171  - ID атрибута Видимая область.

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


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

Или:

UPDATE `product_attribute` SET `text` = '21.5"' WHERE `attribute_id` = '171' AND `text` IN ('21.5"', '21.5', '21 5');
 

 

Или, если всё же требуется выборка, а не сразу правка:

SELECT * FROM `product_attribute` WHERE `attribute_id` = '171' AND `text` LIKE '21%' ORDER BY `text`;
 

 

Хотя, первый вариант сэкономит 98% времени. Соответственно, attrubute_id и text — зависят от вашей ситуации.

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


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

Я попробовал `product_attribute` засунуть в ексель и править там, но почемуто там нет некоторых значений.

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


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

Почему после редактирования оно мне сказало: 

 

Ошибка

SQL-запрос:

"SET SQL_MODE=""NO_AUTO_VALUE_ON_ZERO"";";


Ответ MySQL:
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '"SET SQL_MODE=""NO_AUTO_VALUE_ON_ZERO"";"' at line 1

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


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

Конкретно в этом запросе слишком много двойных кавычек. Это вы после экселя получили ошибку?

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


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

да, соврешенно верно.

Хотя я же и сым попробовал и тхт.

и везде вылазит какая либо ошибка.

 

Буду вручную исправлять.

Купил: http://opencartforum...ovanie-tovarov/

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


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

такая же ситуация, только у меня больше 20000 товаров! подскажи что ты купил, пол ссылке переход идет на главную

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


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

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

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

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

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

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

Войти

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

Войти

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

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

×

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

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