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

Как масово изменить значение атрибута

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

Всем привет

Есть у меня 5000 товаров, и у каждого товара есть атрибут "Подъем"

При парсинге этот атрибут почему то не вцепился и не спарсился.

По формуле знаю что "Подъем" = Цена *0,025

 

Как можно масово изменить значение атрибута у всех товаров?

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


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

Думаю так:

В PHPMyAdmin:

SELECT `attribute_id` FROM `key_attribute_description` WHERE name="Подъем"

Так узнаете id вашего атрибута, а далее:

 

UPDATE `oc_product_attribute` SET `text`="ВашеЗначение" WHERE `attribute_id`=ВашИд

 

oc- поменяйте на свой

Значение- на свой

ВашИд- это id этого атрибута "Подъем", посмотрите 

 

Точно не уверен

 

Это если у вас как я понял этот атрибут добавлен ко всем товарам, но неправильно или вообще не заполнен

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

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


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

Оно то так, но вот в чем дело

Это формула для статического значения... а у меня оно динамическое...

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


Ссылка на сообщение
Поделиться на другие сайты
UPDATE `oc_product_attribute` SET `text`=`price`*0.025

FROM `oc_product_attribute` 

LEFT JOIN `oc_product` ON (`product_id`=`product_id`)

WHERE `attribute_id`=ВашИд

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

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


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

Биг спс, буду скоро тестить

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


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

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

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

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

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

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

Войти

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

Войти

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

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

×

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

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