Как можно поменять цену продажи товаров SQL-запросом, умножив закупочную цену на определенное число? Есть решение

Добрый день. У нас в ассортименте очень много товаров и нам необходимо везде массово поменять отпускную цену товара, так как изменились закупочные цены.
Нам необходимо умножить закупочные цены на определенное число и заменить получившимися значениями отпускную цену товаров.
Помогите пожалуйста составить правильный SQL-запрос.

6 ответов

  • 1
    Александр Викторович Музыченко 20 сентября 2013 02:32 # Решение
    Только SQL-запросом никак.
    Там отдельный скрипт писать нужно, т.к. цены хранятся не в одной таблице.
    Проще воспользоваться импортом.
  • 0
    Сергей 19 сентября 2013 17:42 #
    Да,и полученное число нужно округлить в большую сторону до целого рубля, чтобы не было копеек.
  • 0
    Михаил Ушенин Webasyst 20 сентября 2013 01:13 #
    Если вы планируете выполнять эту операцию довольно часто, удобнее будет написать для этого плагин, чтобы вручную не модифицировать содержимое базы данных. Или использовать экспорт/импорт CSV-файла + формулы в табличном редакторе (OpenOffice/LibreOffice/Excel) — для умножения и округления цен.
  • 0
    Михаил Ушенин Webasyst 20 сентября 2013 08:25 #
    Если ваш вопрос не имеет отношения к обсуждаемйо здесь теме, задайте его в отдельной теме: http://www.webasyst.ru/help/ask/
  • 0
    Serje 10 декабря 2013 16:18 #
    Здравствуйте.Такая же проблема,надо массово поменять цены,а не понимаю как это сделать((есть модуль Экспорт Импорт,научите как это делать,я готов заплатить.Спасибо заранее!
  • -1
    Алексей 20 сентября 2013 07:05 #
    Вопрос. Сделал плагин, в нем несколько таблиц, в одной есть id продукта и цена. Эта цена должна прибавляться в цене продукта на странице. Не совсем понимаю как это сделать. Сейчас вывел прибавку к цене отдельно, т.е. выводится сумма прибавки и цена товара с этой прибавкой, но как это сделать, но в корзину-то естессно добавится товар с обычной ценой. Подскажите плиз.

    {foreach from=$p_records item=p}
    {if {$category_id} == {$p.c_id} and {$product.id} == {$p.p_id}}
    {$p.price}
    {shop_currency($product.price + {$p.price})}
    {/if}
    {/foreach}

Добавить ответ

Чтобы добавить комментарий, зарегистрируйтесь или войдите