Перейти к содержанию
Официальный форум поддержки Simpla

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

Уважаемые знатоки,нужна помощь при запросе

update s_variants set price=price*1.2 (увелечение всех товаров на  20%)

а нужно увеличить наценку только для определенной категории.

Хелп!Заранее благодарен!

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

Связи с категорией можно сделать только через товар, но и в нем нет их :) надо еще подключить таблицу связей товар-категория, так что выйдет что-то типа (пишу по памяти, надеюсь на понимание)

UPDATE s_variants SET s_variants.price = s_variants.price*1.2
WHERE s_variants.product_id IN (
SELECT id FROM s_products 
INNER JOIN s_products_categories ON s_products_categories.product_id = s_products.id
WHERE s_products_categories.category_id = 12
)

Примерно так. А вообще лучше использовать дополнение из админки (есть у меня, у Корса и др.), ну или самому его написать на основе API.

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

Связи с категорией можно сделать только через товар, но и в нем нет их :) надо еще подключить таблицу связей товар-категория, так что выйдет что-то типа (пишу по памяти, надеюсь на понимание)

UPDATE s_variants SET s_variants.price = s_variants.price*1.2
WHERE s_variants.product_id IN (
SELECT id FROM s_products 
INNER JOIN s_products_categories ON s_products_categories.product_id = s_products.id
WHERE s_products_categories.category_id = 12
)

Примерно так. А вообще лучше использовать дополнение из админки (есть у меня, у Корса и др.), ну или самому его написать на основе API.

Сколько стоит?

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

Сколько стоит?

У меня есть похожая доработка. http://simplamarket.ru/products/gruppovoe-izmenenie-tsen

 

Появляется возможность изменять цены для категории товаров или для всех товаров определенного бренда.
В админ. панели, на странице категории появляется дополнительное поле. В него можно ввести значение, выбрать, изменять на цену или на процент и сохранить. При изменении на цену(значение), значение добавляется к ценам товаров в данной категории. При изменении на %, цена товара из данной категории увеличивается на указанный процент. Если поставить "-" перед ценой, то это число будет вычитаться из цен товара, если поставить "-" перед %, то цена товара будет уменьшаться на заданный %. Затрагиваются только те товары, у которых заданная категория указана как основная, а также товары находящиеся в дочерних подкатегориях основной категории. Значение, на которое изменяется цена в поле не записывается, старая цена не изменяется.
 
Стоит такая доработка 25$
Ссылка на сообщение
Поделиться на другие сайты
  • 4 года спустя...

Я так меняю

UPDATE n_variants, n_products, n_categories, n_products_categories SET n_variants.compare_price = round (n_variants.price * 0.85 ,2) WHERE n_variants.product_id = n_products.id AND n_products.id = n_products_categories.product_id AND n_products_categories.category_id IN (84, 112, 180, 195, 206, 279, 1796, 1797, 1798, 1799, 1800);

 

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

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...