Главная  / Блог  / SQL запрос для изменения цены в 1С-Бирикс

SQL запрос для изменения цены в 1С-Бирикс

Настали тяжелые времена для рубля. Если необходимо срочно увеличить изменить все цены в вашем интернет-магазине на определенный процент, шаг - то для этого есть специальный функционал в интернет-магазинах на 1С-Битрикс (начиная с редакции «Малый бизнес»). Для этого выделяете необходимые товары и выбираете внизу в меню "Изменить цены". Дальше разберетесь. Кстати, обратите внимание на возможность применения «для всех».

Изменение цены

Но мы столкнулись с такой проблемой, что товаров очень много, а интернет-магазин расположен на виртуальном хостинге и ресурсов хостинга на это изменение не хватает. И тут на помощь приходит другой вариант. Для массового изменения цены, можно составить простой sql запрос, который моментально изменит все цены. В нашем случае - увеличиваем все цены на 15%.

SQL Запрос:
UPDATE `b_catalog_price` SET `PRICE`=`PRICE` * (1.15)

Вставляется этот запрос в админке сайта на странице: /bitrix/admin/sql.php

SQL запрос

Далее жмем «Выполнить запрос». После этого все цены изменяются практически моментально. Чтобы округлить цены - можно воспользоваться стандартным функционалом правил округления на странице /bitrix/admin/cat_round_list.php

Мы уверены, что в столь нестабильные времена, этот запрос пригодится не раз.