Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Помогите с SQL скриптом


Recommended Posts

У меня есть модуль по импорту-экспорту товаров, у которого есть возможность догружать товары или "апдейтить" товары по критериям. У него 1 минус - категории выгружаются как названия через запятую! Если есть одинаковые названия у субкатегорий в базе будет не верная сортировка!

Автор иностранец, этот пиз*** говорит переименуй одну категорию сначала так, импортируй, потом верни обратно - но это бред сумасшедшего, когда колличество категорий зашкаливает!

Мне пришла в голову мысль, а что если написать *.SQL скрипт, который все это исправит и все было бы четко

(умышленно не перечислять названия категорий, а дать идентификатор категории (не стал делать категории глубокими в магазине, а сделал достаточным выводить товар только тогда, когда покупатель зашел в самую глубокую категорию) т.е. в поле Descriptions до импорт будет не так как это придумал автор: shoes,mens,basketball, а просто цифра 140(идентификатор категории))

работает по принципу:

1. Идет в таблицу с названиями и проверяет если поле содержит цифру 140, то перенести эту цифру в соседнюю таблицу с ID категории, в результате всем товарам раздали нужную категорию...

Надіслати
Поділитися на інших сайтах


не пример работы, а сам модуль.

и конечная задача, а не описание этого модуля.

понял только, что импорт не работает если у категорий одинаковые названия и что вы хотите ещё решить переименованием категорий.

конечная задача - сделать модуль рабочим?

  • +1 1
Надіслати
Поділитися на інших сайтах

просто SQL скрипт, которые переносит значения из поля с названием категории по условию если есть, то перенести в таблицу с ID категории, не удобно грузить одним модулем, выгружать старым - открывать и копипастить руками столбик с ID категорий

Иметь на руках данный модуль не надо, чтобы понять суть того чего хочу я

Надіслати
Поділитися на інших сайтах


я понял о чем вы. модуль стоит денег, отдавать не охота.

мне он и не нужен, если мне что-то требуется я найду, напишу в крайнем случае..

я хотел решить проблему не тем способом которым вы его описали, а в корне. смысл фокуса со скриптом переименования категорий до меня не дошел.

Надіслати
Поділитися на інших сайтах

А, почему уже сразу делаем свои выводы за других? Постучите в аську 237802125

у меня сейчас нет такой возможности, можно в личке продолжить, но вдруг эта тема будет интересна ещё кому-то?
Надіслати
Поділитися на інших сайтах

работает по принципу:

1. Идет в таблицу с названиями и проверяет если поле содержит цифру 140, то перенести эту цифру в соседнюю таблицу с ID категории, в результате всем товарам раздали нужную категорию...

я не пойму, что это значит и как это описать на языке sql

покажите на примере

Надіслати
Поділитися на інших сайтах

А так у меня только 1 проблема в принципе, это загрузить 1 раз большое количество товаров. Дальше программа будет работать в двух направлениях:

1. На сайте источника делать выборку по товарам, которые содержат такие то артикулы и в файл выводит артикул и напротив цену, через новый модуль подгружаю этот результат в итоге всегда актуальные цены как у сайта источника

2. По принципу: если не содержит артикул, значит выгружать - это новые товары, которые легко подгрузить и они попадут в категорию новинки

Надіслати
Поділитися на інших сайтах


1. На сайте источника делать выборку по товарам, которые содержат такие то артикулы и в файл выводит артикул и напротив цену, через новый модуль подгружаю этот результат в итоге всегда актуальные цены как у сайта источника

парсер или источник прайс даёт? зачем посредник в виде файла?
Надіслати
Поділитися на інших сайтах

ладно, с этим ясно.

вот вы спросили

Грубо говоря зайти в базу через phpmyadmin и данные из одной таблицы(название категорий) переместить в таблицу id категорий

на что я ответил

insert into onetable(category_id) select category_id from othertable;
если нужен конкретный ответ, задайте конкретный вопрос
  • +1 1
Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.