sql запрос на изменение цены у товаров определенной категории WooCommerce


qvaro
827

Подскажите, пожалуйста, как правильно?

update wp_postmeta set meta_value = meta_value * 1.135 where meta_key='_price'

Пробовал плагином WooCommerce Prices, меняет норм, но добавляет лишние нули.


ivan-lev

qvaro:
, но добавляет лишние нули.

Так умножайте на 0.0135 (с десятичными дробями по соответствующему количеству «лишних нулей», думаю, разберётесь?)


Sitealert

qvaro:
добавляет лишние нули.

Кто добавляет? Куда? Как это выглядит?


qvaro

ivan-lev:
Так умножайте на 0.0135 (с десятичными дробями по соответствующему количеству «лишних нулей», думаю, разберётесь?)

Получается совсем другая цифра))

———- Добавлено 26.03.2020 в 10:23 ———-

Sitealert:
Кто добавляет? Куда? Как это выглядит?

Я же написал — WooCommerce Prices!

Было 8000 руб. Через плагин прибавляю на 10%, получается 8800 00 которые мне нужны


ivan-lev

qvaro:
update*wp_postmeta*set*meta_value*=*meta_value***1.135*where*meta_key=’_price’*

Запрос похож на правильный.

Сделать бэкап (таблицы) и проверить.. Если что поломается — восстановить..

Или «более фэншуйно» — развернуть на тесте, проверить.. и потом уже

https://hoicker.com/woocommerce-bulk-edit-plugins/ — вроде как «фришные» даже есть.

qvaro:
Через плагин прибавляю на 10%

То ли цены в копейках, то ли речь не про проценты..

Если вместо 10% написать 0.1

(ну, или вместо 110% 1.1)


Miracle

какой тип данных у meta_value ?

возможно 00 это нули после запятой, типа копейки


qvaro

ivan-lev:
Запрос похож на правильный.

Сделать бэкап (таблицы) и проверить.. Если что поломается — восстановить..

Или «более фэншуйно» — развернуть на тесте, проверить.. и потом уже

https://hoicker.com/woocommerce-bulk-edit-plugins/ — вроде как «фришные» даже есть.

То ли цены в копейках, то ли речь не про проценты..

Если вместо 10% написать 0.1

(ну, или вместо 110% 1.1)

Я имел ввиду про лишние нули — это плагин вставляет ))) Прошу прощения, что сразу не указал.

Данный запрос sql работает как надо, но меняет цены у всех.

update wp_postmeta set meta_value = meta_value * 1.135 where meta_key='_price' 

Как мне его правильно доработать, чтобы он поменял цены только у категории — Забор.

ivan-lev:
https://hoicker.com/woocommerce-bulk-edit-plugins/ — вроде как «фришные» даже есть.

Только в премиум есть выбор категории ))


ivan-lev

qvaro:
Я же написал — WooCommerce Prices!

https://wordpress.org/plugins/search/WooCommerce+Prices/

Там довольно большой выбор, но не вижу ни одного именно с таким(!) названием..


qvaro

ivan-lev:
https://wordpress.org/plugins/search/WooCommerce+Prices/

Там довольно большой выбор, но не вижу ни одного именно с таким(!) названием..

В яндексе нашел))

В этом то и прикол, что большая часть платная, а которые бесплатно, выбор категории только в премиум.


truffell

qvaro:

Данный запрос sql работает как надо, но меняет цены у всех.

update wp_postmeta set meta_value = meta_value * 1.135 where meta_key='_price' 

Как мне его правильно доработать, чтобы он поменял цены только у категории — Забор.

Только в премиум есть выбор категории ))

https://stackoverflow.com/questions/45825554/woocommerce-mysql-to-update-price-of-products-in-specific-category


qvaro

Всем спасибо! Нашел решение.

Возможно, кому пригодится PW WooCommerce Bulk Edit

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *