• Ласкаво просимо на Спільнота для обміну досвідом між користувачами програм УкрБланк, УкрСклад, УкрЗарплата.
 

Заміна виробника скриптом

Автор Simplet, Вересень 07, 2015, 13:49:31

Попередня тема - Наступна тема

0 Користувачі і 1 Гість дивляться цю тему.

Simplet

Доброго Дня!
Шановні адміни модери форумчани допоможіть  знайти( написати) скрипт для заміни виробника ( для всієї бази) так і для окремих груп в базі...
Автомагазин  - товари 1го виробника заміняють такі від іншого - в базі їх занадто багато щоб міняти все вручну,а покупцям  в прайсі необхідно  крім назви  ще й виробник- тому прошу Вашої допомоги!
" Simplet "

TheOK

Вам нужно у всех товаров производителя X установить проиводителем Y?
Работа в УкрСклад(особенности и советы): [url="//www.softbalance.com.ua/forum/index.php/topic,2362.0.html"]www.softbalance.com.ua/forum/index.php/topic,2362.0.html[/url]
Некоторые мои отчеты можно найти здесь: [url="http://www.softbalance.com.ua/forum/index.php/topic,2307.0.html"]http://www.softbalance.com.ua/forum/index.php/topic,2307.0.html[/url]

Simplet

Ну на скільки я зрозумів бажання "Шефа" то так... "весь товар производителя X установить проиводителем Y"
Проте є варіація того  що не всі у всіх групах товару буде робитися заміна.ТОму й прошу варіацію заміни "товар производителя X установить проиводителем Y"
та варіацію  де "  товар производителя X группы1 установить проиводителем Y" а інші групи товарів не чіпати
" Simplet "

TheOK

В складе товаров посмотрите ID поставщика X и id поставщика Y
Где X - поставщик, который мы заменим на поставщика Y
Работа в УкрСклад(особенности и советы): [url="//www.softbalance.com.ua/forum/index.php/topic,2362.0.html"]www.softbalance.com.ua/forum/index.php/topic,2362.0.html[/url]
Некоторые мои отчеты можно найти здесь: [url="http://www.softbalance.com.ua/forum/index.php/topic,2307.0.html"]http://www.softbalance.com.ua/forum/index.php/topic,2307.0.html[/url]

Simplet

Колонка "Производитель" -  как пример заменить "BEGEL" на "Kayaba"... вот так нужно  для всей базы....
" Simplet "

TheOK

под рукой нет УкрСклада.... если не ошибаюсь, то там можно вывести поле id поставщика, просмотрите есть ли такое поле, и напишите здесь ID этих поставщиков
Возможно это поле уже называется код поставщика... хм... ок, дома постараюсь не забыть глянуть
Работа в УкрСклад(особенности и советы): [url="//www.softbalance.com.ua/forum/index.php/topic,2362.0.html"]www.softbalance.com.ua/forum/index.php/topic,2362.0.html[/url]
Некоторые мои отчеты можно найти здесь: [url="http://www.softbalance.com.ua/forum/index.php/topic,2307.0.html"]http://www.softbalance.com.ua/forum/index.php/topic,2307.0.html[/url]

Simplet

можливо я Вас невірно розумію  - мені не постачальника треба замінити( вони залишаються ті самі) а саме виробника деталі....
до чого Постачальник?
" Simplet "

Simplet

" Simplet "

admin

Цитата: Simplet від Вересень 08, 2015, 09:21:20
Колонка "Производитель" -  как пример заменить "BEGEL" на "Kayaba"... вот так нужно  для всей базы....

ОБЯЗАТЕЛЬНО сделайте резерв базы данных:

Замена производителя по всей базе:
UPDATE
  tovar_name
SET
  tov_proizv = 'НовыйПроизводитель'
WHERE
  tov_proizv = 'СтарыйПроизводитель'


Замена производителя по группе 5:
UPDATE
  tovar_name
SET
  tov_proizv = 'НовыйПроизводитель'
WHERE
  tov_proizv = 'СтарыйПроизводитель' AND
  tip = 5


ID групп можно посмотреть в меню Опции : Наценки на товары

Simplet

Дякую!
Завтра будем  робити;)
" Simplet "