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

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

Привет! Поставщик поднял цены на товары на 5% и вот как-то теперь нужно на все товары из отдельных категорий сделать наценку +5%... Чую, что это как-то возможно, просто должна быть такая функция, так как она важна. Подскажите, пожалуйста, как это лучше сделать?

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


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

В коробке такой функции нет.
Можно запустить скрипт в базе

UPDATE moc_product mp set mp.price= mp.price * 1.05
WHERE mp.product_id IN(SELECT mptc.product_id FROM moc_product_to_category mptc WHERE mptc.category_id in(список категорий))

 

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


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

@shalan вот же блин... жаль, что нет.

Ладно, хорошо, а как должен выглядеть список категорий? Имена через запятую перечислять?

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


Ссылка на сообщение
Поделиться на другие сайты
UPDATE `oc_product` p
	LEFT JOIN `oc_product_to_category` p2c
		ON (p2c.product_id = p.product_id)
    SET p.price = p.price + (p.price / 100 * 5)
WHERE p2c.category_id = тут ваш ID

       

       

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


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

список категорий в виде кодов

(1,2,3)

 

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


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

@ArtemPitov @shalan спасибо, мужики!

 

зы ну а вообще, конечно, странно, что такой фитюльки нет в самом движке (

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

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


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

Лучше через php делать. Человек может запутаться. Написать скрипт где сделать выборку по продукту и категории. Потом в foreach обновлять цену по условию.

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


Ссылка на сообщение
Поделиться на другие сайты
1 минуту назад, legioner26 сказал:

Лучше через php делать. Человек может запутаться. Написать скрипт где сделать выборку по продукту и категории. Потом в foreach обновлять цену по условию.

Да не) Не запутался) Я тоже занимаюсь разработкой, правда десктопной, так что работу с СУБД понимаю. Но, спасибо за беспокойство, на добром слове)

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


Ссылка на сообщение
Поделиться на другие сайты
2 минуты назад, oes сказал:

Да не) Не запутался) Я тоже занимаюсь разработкой, правда десктопной, так что работу с СУБД понимаю. Но, спасибо за беспокойство, на добром слове)

:)

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


Ссылка на сообщение
Поделиться на другие сайты
57 минут назад, oes сказал:

@shalan вот же блин... жаль, что нет.

Ладно, хорошо, а как должен выглядеть список категорий? Имена через запятую перечислять?

будет скоро)

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


Ссылка на сообщение
Поделиться на другие сайты
52 минуты назад, AWARO сказал:

У меня немного другая проблема - проставить скидку на все товары поставщика или на всю торговую марку необходимо.
Приходится заходить в карточку товара и для всех групп покупателей проставлять в закладке "акции" цену. 

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


Ссылка на сообщение
Поделиться на другие сайты
1 минуту назад, pmshirshov сказал:

У меня немного другая проблема - проставить скидку на все товары поставщика или на всю торговую марку необходимо.
Приходится заходить в карточку товара и для всех групп покупателей проставлять в закладке "акции" цену. 

я это и имел ввиду) ну и многое другое

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


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

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

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

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

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

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

Войти

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

Войти

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

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

×

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

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