Jump to content
Sign in to follow this  
tot

массовое увеличение в % к цене товара в админке

Recommended Posts

ocStore 2.1.0.2.1 загрузил прайс с фото с оптовыми ценами 2000 шт.

раньше видел модуль для ocStore 1.5 который массово изменял цену товаров в соответствии с введенным %.

Ищу подобное на ocStore 2.1.0.2.1

 

Благодарю за содействие.

Share this post


Link to post
Share on other sites

update oc_product set price = price*1.2

 

это +20%

Share this post


Link to post
Share on other sites
Только что, spectre сказал:

update oc_product set price = price*1.2

 

это +20%

эту команду как применить ?, в отношении к базе ?

Share this post


Link to post
Share on other sites
30 минут назад, tot сказал:

ocStore 2.1.0.2.1 загрузил прайс с фото с оптовыми ценами 2000 шт.

раньше видел модуль для ocStore 1.5 который массово изменял цену товаров в соответствии с введенным %.

Ищу подобное на ocStore 2.1.0.2.1

 

Благодарю за содействие.

 

Share this post


Link to post
Share on other sites

Хотя проще ексеь выгрузкой

Share this post


Link to post
Share on other sites
24 минуты назад, spectre сказал:

update oc_product set price = price*1.2

 

это +20%

или  это

Share this post


Link to post
Share on other sites
В 13.03.2018 в 16:16, spectre сказал:

update oc_product set price = price*1.2

 

это +20%

А как сделать такой же запрос, но чтоб процент указывать не конкретно 10 или 20, а чтоб можно было указать процент в зависимости от суммы к примеру:

Цена товара до 1000 руб. добавляем 20%

Цена товара от 1000 руб. до 5000 руб. добавляем 15%

Цена товара от 5000 руб. до 10000 руб. добавляем 10%

Цена товара от 10000 руб. до 20000 руб. добавляем 5%

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

но главное чтоб это был один запрос который идет по списку проверяет цену и добавляет соответствующий процент....

PS: Массовые редакторы типу Batch Editor не подходит, так как пока 25 000 товаров изменишь то бред полнейший получается и куча времени уходит....

Share this post


Link to post
Share on other sites
4 часа назад, natalia8978 сказал:

А как сделать такой же запрос, но чтоб процент указывать не конкретно 10 или 20, а чтоб можно было указать процент в зависимости от суммы к примеру:

Цена товара до 1000 руб. добавляем 20%

Цена товара от 1000 руб. до 5000 руб. добавляем 15%

Цена товара от 5000 руб. до 10000 руб. добавляем 10%

Цена товара от 10000 руб. до 20000 руб. добавляем 5%

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

но главное чтоб это был один запрос который идет по списку проверяет цену и добавляет соответствующий процент....

PS: Массовые редакторы типу Batch Editor не подходит, так как пока 25 000 товаров изменишь то бред полнейший получается и куча времени уходит....

Можно прямо в моделе задать необходимую наценку в зависимости от суммы товара, но это костыль

Share this post


Link to post
Share on other sites
7 часов назад, natalia8978 сказал:

но главное чтоб это был один запрос

Зачем вам гоняться за одним запросом?

UPDATE product
SET price = price* 1.2
WHERE price <1000

 

 

UPDATE product SET
price = CASE
WHEN price <=1000 then price *1.2
WHEN price >1000 AND price <=5000 then price *1.15
END

 

Share this post


Link to post
Share on other sites
2 часа назад, chukcha сказал:

Зачем вам гоняться за одним запросом?

UPDATE product
SET price = price* 1.2
WHERE price <1000

 

 


UPDATE product SET
price = CASE
WHEN price <=1000 then price *1.2
WHEN price >1000 AND price <=5000 then price *1.15
END

 

Супер, почти все ок:

Сделала так:

UPDATE oc_product SET
price = CASE
WHEN price <=1000 then price *1.20
WHEN price >1000 AND price <=5000 then price *1.15
WHEN price >5000 AND price <=10000 then price *1.10
WHEN price >10000 AND price <=20000 then price *1.05
WHEN price >=20000 then price *1.03
END

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

UPDATE oc_product SET
price = CASE
WHEN price <=1000 then price *1.20
END

Тогда все другие цены которые не входят в данный диапазон, обнуляються....

Edited by natalia8978

Share this post


Link to post
Share on other sites
13 минут назад, natalia8978 сказал:

Тогда все другие цены которые не входят в данный диапазон, обнуляються....

 

потому что надо дефолтное значение тоже задать

Share this post


Link to post
Share on other sites
34 минуты назад, natalia8978 сказал:

Тогда все другие цены которые не входят в данный диапазон, обнуляються...

Я вам показал куда копать

То что вы добавили префикс и дополнили запрос - уже хорошо
https://dev.mysql.com/doc/refman/5.7/en/case.html

 

Ну, а это пополнит ваш багаж

Share this post


Link to post
Share on other sites
38 минут назад, natalia8978 сказал:

только один момент, если же выполнить только один параметр к примеру:

Но в таком случае проще

WHERE как было показано ранее

Share this post


Link to post
Share on other sites
10 минут назад, chukcha сказал:

Но в таком случае проще

WHERE как было показано ранее

Точно, я же все равно вручную выполняю запросы,

для всех цен значить использую так:

UPDATE oc_product SET
price = CASE
WHEN price <=1000 then price *1.20
WHEN price >1000 AND price <=5000 then price *1.15
WHEN price >5000 AND price <=10000 then price *1.10
WHEN price >10000 AND price <=20000 then price *1.05
WHEN price >=20000 then price *1.03
END

А если для какого то одного диапазона цены тогда так:

UPDATE oc_product
SET price = price* 1.20
WHERE price <1000

@chukcha Спасибки большое.... Все супер.:-)

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Similar Content

    • By vlkombat
      300.00 руб
      Скачать/Купить дополнение


      Пакетное добавление и обновление акций и цен товаров
      Добавит внизу списка товаров в панели управления две формы - для управления акциями и ценами. Для добавления/изменения акции, или цены достаточно выбрать нужные товары в списке, указать цену, или процент от текущей цены (выбор из списка) и сохранить. Есть опция удаления акций для выбранных товаров.
      Скидку и новую цену можно применить как для отдельно выбранных товаров, так и для всех товаров в выбранной категории, или для всех товаров в каталоге.
      ocmod в названии архива - Opencart 2.x, 3.x
      vqmod в названии архива - Opencart 1.5.x
      Здесь можно посмотреть видео, демонстрацию
      UP.
      29.10.2015 - Добавлена версия для Opencart 1.5.x, vqmod (проверено на 1.5.6.4, должно работать и на остальных)
      04.12.2015 - Добавлена версия с округлением цены до десятых. Версия для OC 2 и OC 1.5 в одном архиве (ro-specpriceup) УДАЛЕНО 21.11.2016
      31.10.2016 - Добавлено (пока только для OC 2.x - specpriceup.ocmod.xml.zip, другие пока не проверил):
      - Выбор группы пользователей для добавления скидки
      - Возможность применить скидку, или новую стоимость для всех товаров в каталоге, или в выбранной категории
      21.11.2016 - Обновлено как для OC 2, так и для 1.5.x.
      Добавлено:
      - Округление скидки/цены (с выбором количества знаков до/после точки)
      Удалено:
      - Версия с округлением (Отдельная, за ненадобностью)
      13.05.18 - Добавлена версия для opencart 3.x

      Добавил vlkombat Добавлено 28.09.2015 Категория Цены, скидки, акции, подарки Системные требования Метод активации Без активации Ioncube Loader Нет OpenCart 3.0
      2.3
      2.2
      2.1
      2.0
      1.5.6.4
      1.5.6.3
      1.5.6.2
      1.5.6.1
      1.5.6
      1.5.5.1
      1.5.5 ocStore 3.0
      2.3
      2.2
      2.1
      1.5.5.1.2
      1.5.5.1.1
      1.5.5.1 OpenCart.Pro, ocShop Не проверялось Обращение к серверу разработчика Старая цена  
    • By spirit13
      300.00 руб
      Скачать/Купить дополнение


      MPChanges - Массовое изменение цен, акций, скидок
      Модуль "Массовое изменение товаров" для OpenCart 1.5.x
      Автор: spirit13
      Обратная связь: spirit.gavrilov@tut.by
      ОПИСАНИЕ:
      Модуль "Массовое изменение цен, акций, скидок" поможет всего за пару кликов массово изменить цены на товары, акции и скидки.
      1. SG-MPChanges-vxxx.zip - подходит всем.
      2. SG-MPChanges-series-vxxx.zip - Работает, если у Вас установлен модуль http://opencartforum.ru/files/file/484-serii/
      ========================================
      ВОЗМОЖНОСТИ
      1. Фильтр товаров.
      2. Массовое изменение цен и количества товаров.
      3. Массовое изменение акций.
      4. Массовое изменение скидок.
      5. Массовое добавление акций.
      6. Массовое добавление скидок.
      7. Массовое удаление товаров, акций, скидок.
      8. Массовое изменение стоимости и количества опций.
      ВНИМАНИЕ!
      НЕТ онлайн расчета цен / Кол-ва / скидок и специальных предложений на стороне клиента в карточке товара! Модуль не хранит информацию, ТОЛЬКО изменение информации для 1 , 2, 3 , 100, 1000 товаров за 1 клик, как стандартная функциональность ( продукт - > редактирование - > установить цены - > Добавить / изменить скидку -> добавить / изменить специальное предложение -> сохранить продукт и повторить 100 раз )
      При подгонке цен до "красивых" (299р) учитывайте округление! Если вы округляете цену до 0 знаков, а красивую цену делаете 299.9р, то конечная цена будет 299р. Не забывайте ставить ГАЛОЧКУ возле "Заменить окончание цены...."
      Как работает "красивая цена"?
      Например, стоимость товара 2643 рубля. ставим в поле "Заменить окончание цены...." значение 99. В итоге цена будет = 2699. Если поставить 9, то будет 2649.
      Т.е. по сути, заменяются числа из поля в цене, начиная от конца цены.
      УСТАНОВКА
      ============
      1. Скопируйте файлы из "upload" в корне в корень сайта .
      2. Установите и настройте модуль в админ-панели .
      3. Установите права доступа в группах пользователей.
      4. Работайте быстрее и проще.
      Демо - http://oc156.zaberu.by/
      login - demo
      pass - demo
      Добавил spirit13 Добавлено 18.09.2012 Категория Цены, скидки, акции, подарки  
    • By Meriko
      Доброе утро!!! На скриншоте http://prntscr.com/jixtzv отметила...
      Можно ли вообще так сделать? И есть ли другой вариант, чтобы добавить товары в оформлении заказа по производителю?
    • By vlkombat
      Добавит внизу списка товаров в панели управления две формы - для управления акциями и ценами. Для добавления/изменения акции, или цены достаточно выбрать нужные товары в списке, указать цену, или процент от текущей цены (выбор из списка) и сохранить. Есть опция удаления акций для выбранных товаров.
      Скидку и новую цену можно применить как для отдельно выбранных товаров, так и для всех товаров в выбранной категории, или для всех товаров в каталоге.
      ocmod в названии архива - Opencart 2.x, 3.x
      vqmod в названии архива - Opencart 1.5.x
      Здесь можно посмотреть видео, демонстрацию
      UP.
      29.10.2015 - Добавлена версия для Opencart 1.5.x, vqmod (проверено на 1.5.6.4, должно работать и на остальных)
      04.12.2015 - Добавлена версия с округлением цены до десятых. Версия для OC 2 и OC 1.5 в одном архиве (ro-specpriceup) УДАЛЕНО 21.11.2016
      31.10.2016 - Добавлено (пока только для OC 2.x - specpriceup.ocmod.xml.zip, другие пока не проверил):
      - Выбор группы пользователей для добавления скидки
      - Возможность применить скидку, или новую стоимость для всех товаров в каталоге, или в выбранной категории
      21.11.2016 - Обновлено как для OC 2, так и для 1.5.x.
      Добавлено:
      - Округление скидки/цены (с выбором количества знаков до/после точки)
      Удалено:
      - Версия с округлением (Отдельная, за ненадобностью)
      13.05.18 - Добавлена версия для opencart 3.x

    • By Meriko
      Здравствуйте!!!! Подскажите, пожалуйста, можно ли убрать вкладки Оплата и Доставка в оформлении заказа http://prntscr.com/j40tl4 в админке? А поле адрес перенести на вкладку Клиент?  Еще убрать обязательное поле "Фамилия", что-то не могу найти в каком файле находится проверка поля? 
       /admin/controller/sale/order.php  - вот тут нет
       
      Для клиента нашла вот тут  /admin/controller/customer/customer.php - убрала обязательное поле, все нормально....
  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.