Массовое изменение цены дополнения в Billnamager

Иногда возникает необходимость в Billmanager массово изменить цену на дополнительные услуги, например на whois защиту, это можно сделать только через базу данных выполнив нехитрый sql-запрос…

пример SQL-запроса который ищет все дополнения whois защиты с ценой 150 рублей и меняет на 250 рублей:
update price p 
join pricelistprice pp on pp.price = p.id 
join pricelist pr on pr.id = pp.pricelist 
join pricelist ppr on ppr.id = pr.parent 
set p.annually = 250
where pr.itemtype = 48 
and ppr.itemtype = 11
and p.annually = 150

pr.itemtype = код_типа_продукта_privacy
ppr.itemtype = код_типа_продукта_домена
p.annually = цена

SQL-запрос который бы находил пользователя по email и ставил бы данному пользователю статус что его email не подтвержден, это нужно чтобы данный пользователь не получал рассылки, т.к. его email потерял актуальность.
UPDATE user SET emailverified = 'off' WHERE email = ''; 


1. UPDATE price JOIN pricelistprice pp ON pp.price = price.id JOIN pricelist p ON p.id = pp.pricelist SET price.annually = xxx WHERE price.currency = код_валюты AND p.id IN (1)

0 комментариев

Оставить комментарий