prominus

prominus
Рейтинг
23
Регистрация
18.09.2013

Одним запросом наверное выйдет громоздко, я бы лучше разбил на два - первый определяет уровень в второй собирает необходимые данные, агрегатных ф-ций у mysql насколько я помню нет.

Или сделать через динамический SQL

---------- Добавлено 20.09.2013 в 13:20 ----------

select * from product p where p.artikul = 'А123' and p.artikul_parent = '0'
union all
select * from product p where p.artikul_parent = 'А123'
union all

select p2.* from product p1, product p2 where p1.artikul_parent = p2.artikul and p1.artikul = 'А123'
union all
select p1.* from product p1, product p2 where p1.artikul_parent = p2.artikul_parent and p2.artikul = 'А123'

Но наверное любой администратор баз данных убъет за такое.

Какая система управления базами данных? mysql, orale, mssql, informix? Дерево связей только два уровня?

Хотеть вообще ничего не делать круто, тоже так хочу... Но подозреваю что у яндекс-маркет приблизительно такой же механизм привязки товаров с ручной корректировной и проверкой + огромная база возможных вариантов названий товаров. Кстати, можно еще на цену опираться +/- какой-то процент от средней или среднеквадратичной цены поставщиков.

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

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

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

Но уже видел что в эксель/цсв выгрузить можно простым сиквельным запросом и любую таблицу с данными в окне программы тоже можно сохранить в формате экселя. Еще есть выгрузка в ХМЛ и какой-то режим обмена данными - там судя по возможностям настройки можно много чего, хоть до прямого управления магазином (обмен в http, ftp, mssql-mysql, выполнение скриптов php, запуск команд линукс и.т.п.). Ну и ко всему этому c самой базой mssql можно работать напрямую, а доком по ней и сторонних программ пруд-пруди. Вобщем вещь довольно полезная, и если в ней разобраться и вникнуть в работу базы - можно много чего сделать.

Скачать инсталл с таблеткой можно тут и тут. Там он вместе с установщиком сиквел-сервера 2005 экспресс.

Это инетшоп, в нете можно скачать "с таблеткой". Кому интересно - выложу ссылку, если гугл не работает.

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

Посадить десятки леммингов даже с самой низкой квалификацией и даже на "хлеб и воду" все-равно выйдет затратно, отсюда вывод - нужно как-то автоматизировать. Сам пока в этой программе не разобрался, долго проводился с установкой сиквел-сервера от майкрософта, не сильно с ним дружу. Но, если мои подозрения окажутся верны - то

1. Софт клиент-серверный, может работать как по сети так и по интернету, т.к. под MS SQL

2. По MS SQL масса документации и сторонних программ, да и SQL по сути есть SQL

3. Если логика базы данных организована там правильно (на триггерах без обработки в программе) - то можно напрямую писать и читать данные хоть на php/asp

Выходит, можно загнать в базу товары любым скриптом включая сам интерфейс программы, получив при этом средство привязки и сопоставления способное работать по сети в мультипользовательском режиме (обратно же логика построение БД). Думаю не сложно написать скрипт на том же php для обмена инфой между базой сайта и базой этой программы.

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

Сам задаюсь подобным вопросом. Из чего-то подходящего что можно бесплатно скачать пока нашел iNETsHOP, скачать можно отсюда rapidshare.com

На официальном сайте есть картинки как она привязывает товары:

Всего: 59